Budowa dysku twardego
W stacjach dysków elastycznych gÅ‚owica odczytu-zapisu jest przekÅ‚adana bezpoÅ›rednio do wirujÄ…cego dysku. Z tego powodu, stosowane prÄ™dkoÅ›ci obrotowe sÄ… niewielkie, a wiÄ™c i szybkoÅ›ci zapisu/odczytu sÄ… ograniczone. Dyski twarde zostaÅ‚y tak nazwane z powodu swej sztywnej konstrukcji. SÄ… one umieszczone w odpowiednio skonstruowanym pyÅ‚oszczelnym zespole napÄ™dowym, zawierajÄ…cym ponadto ukÅ‚ady sterowania silnikiem napÄ™du dysków, silnikiem przesuwu gÅ‚owic (pozycjonerem), ukÅ‚ady sterowania gÅ‚owicami zapisu, ukÅ‚ady odczytu oraz inne ukÅ‚ady sterujÄ…ce i kontrolne zespoÅ‚u napÄ™dowego. Na ogół nie ma tu możliwoÅ›ci wymiany dysków. Dysk twardy odróżniajÄ… od dysku elastycznego nastÄ™pujÄ…ce cechy:• gÅ‚owica odczytu-zapisu, nie dotyka dysku w czasie pracy, jest bowiem utrzymywana w maÅ‚ej odlegÅ‚oÅ›ci od niego (mniejszej niż 1 mm) na poduszce powietrznej powstajÄ…cej automatycznie na skutek ruchu obrotowego
• prÄ™dkość obrotowa dysku jest bardzo duża, dziÄ™ki temu osiÄ…ga siÄ™ duże prÄ™dkoÅ›ci transmisji danych (MB/s)
• ponieważ dysk twardy jest niewymiennym noÅ›nikiem danych, można go dokÅ‚adnie wycentrować i osiÄ…gnąć przy tym dużą liczbÄ™ Å›cieżek, czyli dużą pojemność.
Najważniejsze parametry techniczne dysków twardych, dostępnych obecnie na rynku:
• pojemność (od kilkuset MB do kilkunastu GB),
• liczba gÅ‚owic odczytu/zapisu (od kilkunastu do kilkudziesiÄ™ciu),
• liczba cylindrów (od 615 do kilku tysiÄ™cy) - Å›cieżki o tych samych numerach na powierzchniach roboczych dysków nazywane sÄ… cylindrami,
• Å›redni czas dostÄ™pu (kilka milisekund) - na Å›redni czas dostÄ™pu (ang. Average Access Time) skÅ‚adajÄ… siÄ™ dwa elementy: Å›redni czas poszukiwania potrzebny do umieszczenia gÅ‚owicy w wybranym cylindrze (ang. Average Seek Time) oraz opóźnienie rotacyjne potrzebne do umieszczenia gÅ‚owicy nad odpowiednim sektorem ang. Rotational Latency), które przy szybkoÅ›ci dysków równej 3600 obr/min wynosi ok. 8 milisekund,
• prÄ™dkość obrotowa dysku (4500, 5400, 7200 obrotów na minutÄ™),
• szybkość transmisji danych (kilka tysiÄ™cy kilobajtów/sekundÄ™),
• zasilanie (+12 V, +5 V),
• moc pobierana (od kilku do kilkunastu watów).
Napęd dysków twardych (ang. Hard Disk Drive, HDD) łączony jest z systemem mikroprocesorowym (z płytą główną) poprzez sterownik dysku twardego (ang. Hard Disk Controller, HDC) za pomocą interfejsu HDD. Obecnie firmy produkujące pamięci masowe, proponują dwa typy interfejsów łączące dyski twarde z sterownikami interfejs E-IDE oraz SCSI. Oczywiście każdy z wymienionych tu interfejsów wymaga innego sterownika i innego dysku twardego.
Większość dysków twardych składa się z następujących komponentów: obudowy, pozycjonera głowicy ramion głowic, głowic odczytu/zapisu oraz kilku dysków. Każdemu dyskowi pamięci przyporządkowany są dwie głowice (dla jego dolnej i górnej powierzchni). Głowice utrzymywane są na sprężynujących ramionach, przy czym wszystkie ramiona są ze sobą połączone i poruszają się synchronicznie napędzane pozycjonerem. W stanie spoczynku głowice znajdują się na ścieżce parkującej dysku. W momencie gdy dysk zaczyna wirować, poduszka powietrzna wytworzona przy powierzchni, unosi głowice na wysokość mniejszą niż 1 mikrometr. Zadaniem pozycjonera jest przemieszczanie głowic na wybrany cylinder. Pozycjonery zbudowane w oparciu o silnik liniowy (elektromagnetyczny), same parkują głowice po wyłączeniu zasilania, gdyż sprężyna automatycznie odciąga je do położenia parkowania.
Najważniejsze parametry dysku, interesujące użytkownika to:
• pojemność dysku,
• szybkość transmisji (tzw. transfer),
• Å›redni czas dostÄ™pu.
Na systematyczny wzrost pojemności, produkowanych współcześnie dysków, mają wpływ coraz większe gęstości upakowania informacji na jednostkę powierzchni, dzięki coraz doskonalszym nośnikom magnetycznym, głowicą zapisu / odczytu oraz ciągle ulepszanym metodą kodowania zapisanych danych. Współczesne dyski osiągają gęstość upakowania wynoszącą 1 gigabit na cal kwadratowy.
W nowoczesnych konstrukcjach zastosowano nowy zespół zapisu/odczytu, składający się z cienkowarstwowej magnetycznej głowicy zapisu, wyposażonej w miniaturową cewkę o niewielkiej indukcyjności (więc o małej bezwładności) oraz z magnetorezystywnej (MR) głowicy odczytu, w której wykorzystywane są zmiany rezystancji specjalnego materiału magnetycznego pod wpływem zmian pola magnetycznego. Głowice MR posiadają zdecydowanie większą czułość od głowic tradycyjnych z cewkami, mogą więc odczytać słabsze pola magnetyczne (pochodzące od mniejszych, bardziej upakowanych domen).
We współczesnych dyskach, dla efektywnego wykorzystania ich powierzchni, co wiąże się ze zwiększeniem pojemności, ścieżki zewnętrzne dzielone są na większą liczbę sektorów, gdyż mogą pomieścić większą ilość informacji (te ścieżki są po prostu dłuższe), a ścieżki leżące bliżej środka dysku zawierają mniej sektorów. Stąd też na tych dyskach liczba sektorów na ścieżkę nie jest wartością stałą.
Następny niezwykle ważny parametr - szybkość transmisji - jest funkcją prędkości obrotowej dysków, która osiąga we współczesnych konstrukcjach aż 7200 obrotów na minutę. Obliczmy chwilową szybkość transmisji dla hipotetycznego dysku wirującego z szybkością 7200 obr/min (120 obr/sek) i posiadającego 100 sektorów 512 bajtowych na zewnętrznej ścieżce: 120 (obr/sek) x 100 (sektorów) x 512 (bajtów) = 6000 KB/s. Przy prędkości obrotowej 4500 obr/min szybkość transmisji wyniosłaby 3750 KB/s. Od prędkości obrotowej dysków zależy również opóźnienie (ang. Latency) w dostępie do wybranego sektora. Im większa prędkość wirowania dysku tym krótsze opóźnienie rotacyjne. Ważnym parametrem jest czas przejścia głowicy ze ścieżki na ścieżkę, zwłaszcza przy transmisji dużych plików. Dlatego też konstruktorzy dysków nieznacznie opóźnili początki kolejnych ścieżek, tak by po przeczytaniu całej ścieżki głowica zdążyła przesunąć się na ścieżkę następną i trafić na jej początek (technika ta nosi nazwę Cylinder Skewing).
Większość współczesnych dysków dysponuje już nową funkcją, tzw. S.M.A.R.T. (ang. Self-Monitoring Analysis and Reporting Technology) polegającą na tym, że elektronika dysku monitoruje i analizuje oraz raportuje stan urządzenia (np. wysokość lotu głowicy, czas uzyskania nominalnej prędkości obrotowej, itd.). Jeśli następuje degradacja tych wielkości, układy kontroli wysyłają wtedy ostrzeżenie do użytkownika że dysk może ulec uszkodzeniu.
Rejestr SDH - zawiera informacje o rozmiarze sektora, numerze HDD, głowicy. Poza tymi rejestrami kontroler dysku twardego wykorzystuje dwa dodatkowe porty: port wyjściowy 3F6 (376), służący do włączenia/wyłączenia IRQ 14, zerowania sterownika HDC i wyboru RWC/H.Sel 3 oraz port wejściowy 3F7 (377), informujący system o numerze wybranego HDD, numerze wybranej głowicy oraz o włączonej operacji zapisu (bit 7 portu 3F7 wykorzystywany jest przez sterownik FDC). Po włączeniu zasilania, w/w rejestry są inicjalizowane i wykonany zostaje autotest sprawdzający główne układy sterownika HDC.
FAT – file alocation table (książka adresowa) o zajÄ™toÅ›ci pliku na dysku. WiÄ™ksza liczba sektorów w clusterze redukuje rozmiar tablicy alokacji.
NTFS – inna wersja książki adresowej alokacji plików.
FAT 16 – 16 bitów poÅ›wiÄ™conych na książkÄ™ adresowÄ…
FAT 32 – 32 bitów poÅ›wiÄ™conych na książkÄ™ adresowÄ…
Strona 0 Å›cieżka 0 sektor 1 – mieÅ›ci siÄ™ boot sektor – jest to blok Å‚adujÄ…cy, umożliwiajÄ…cy zaÅ‚adowania systemu operacyjnego do pamiÄ™ci w czasie startu komputera.
Strona 0 Å›cieżka 0 sektor 2-3 – tablica alokacji plików – jest to informacja o wolnych i zajÄ™tych przez dane fragmenty dysku.
Strona 0 Å›cieżka 0 sektor 4-5 – kopia FAT