Jak działa dysk twardy?
Pytanie postawione w temacie to rozległy temat ponieważ działanie tradycyjnych dysków twardych (mechanicznych HDD) to skomplikowana procedura. Od superprecyzyjnych mechanizmów przez oprogramowanie, które można by było nazwać własnym systemem operacyjnym dysku twardego po elektronikę, która jest minikomputerem (zawiera własne mikroprocesory, "BIOS", pamięć RAM, często czujniki przeciążeń (G-Sensors), itd.). Ale spróbujmy to poukładać od początku.
Start HDD w uproszczeniu
Po podaniu napięcia zasilającego na płytkę PCB mikroprocesor umieszczony na elektronice dysku wczytuje programy sterujące dyskiem do pamięci oraz przeprowadza test wszystkich układów. Gdy testy zakończą się pozytywnie mikroprocesor uruchamia silnik. Gdy dyski z zapisanymi danymi rozpędzą się już do prędkości obrotowej danego modelu dysku to zaczyna tworzyć się poduszka powietrzna tuż przy powierzchni platterów. Ta poduszka powietrzna ma za zadanie utrzymać głowice ponad powierzchnią dysków (tak aby głowica nie zetknęła się nigdy z powierzchnią talerza). Przy pomocy Aktuatora zespół głowic przenoszony jest nad powierzchnię talerzy. Następuje odczyt Servo Marks. Gdy głowice zakończą proces kalibracji przenoszone są one nad obszar Service Area i stamtąd odczytują pozostałą część oprogramowania sterującego dyskiem twardym wczytując je do pamięci. Jeśli SA nie zostanie poprawnie odczytana za pierwszym razem następują kolejne próby, włącznie z próbą odczytania SA z kopii zapasowej znajdującej się na innym talerzu/drugiej stronie talerza. Gdy już wszystkie procedury są zakończone dysk zgłasza się jako gotowy do pracy wysyłając w rejestrze stanu (status register) komunikaty DRDY i DRSC.
Ten artykuł wymaga uzupełnienia...
Autor: Marcin Banasik