Uważam, że termin, którego szukasz, to „domena magnetyczna”, „obszar w materiale magnetycznym o jednolitym namagnesowaniu” (wp). Twórcy dysków twardych zawsze starają się zmniejszyć rozmiar domen magnetycznych.
Ale.
Po pierwsze, używane są „kody kanałów”: Zera i jedynki zapisane na dysku nie są takie same jak zera i jedynki, które zapisujesz i ostatecznie będą czytać. Trociny mają prawidłowy sposób rejestrowania 1 i 0, ale jest więcej: Napęd odzyskuje impulsy zegarowe (dzięki czemu może wiedzieć, gdzie oczekiwać odwrócenia strumienia, jeśli taki istnieje) z zamiany biegunowości strumienia , ale nie może tego zrobić z odcinków, w których nie ma żadnych zwrotów.
To może być problem. Jest całkiem prawdopodobne, że ktoś może napisać cały sektor - 4096 bitów z sektorami 512-bajtowymi - ze wszystkich zer! Które (jeśli byłyby zapisane po prostu) nie miałyby odwrócenia strumienia. Z powodu nieregularności prędkości obrotowej napęd prawdopodobnie „straciłby swoje miejsce” na długo przed końcem tego sektora.
Tak więc dane, które mają być zapisane, są w rzeczywistości rozszerzane na nieco więcej bitów, przy użyciu kodu kanału, który gwarantuje, że nigdy nie będzie więcej niż pewna liczba odwrotnych zmian strumienia zapisanych z rzędu.
Nie mam odniesienia do kodów kanałów używanych we współczesnych dyskach twardych, ale możesz zrozumieć, jak to działa, sprawdzając „modulację ośmiu do czternastu” („EFM”) używaną na dyskach CD. W ramach EFM każda grupa ośmiu bitów (które mają 256 możliwych kombinacji 0 i 1) jest konwertowana na sekwencję 14 bitów (16384 kombinacji, ale tylko 256 z nich jest poprawnymi kodami). Sekwencje w każdym 14-bitowym kodzie są wybierane w taki sposób, że nigdy nie ma więcej niż kilka - myślę, że to trzy - odwrotności (0) w jednym rzędzie. Są również wybrane tak, aby zmniejszyć szerokość pasma sygnału. Brzmi dziwnie, ale to prawda: nagrywając więcej bitów, można uzyskać mniejszą liczbę przejść strumienia. Na przykład osiem bitów wszystkich 1 wymagałoby ośmiu zmian strumienia bez kodu kanału,
Pomyśl teraz o pierwszym fragmencie napisanym do sektora. Załóżmy, że jest to 0. Gdzie to jest? Dzięki kodowi kanału pierwszy bit rzeczywiście zapisany w sektorze może być równy 1!
Nawiasem mówiąc, mówienie o płytach CD nie jest tak odrażające, jak mogłoby się wydawać. Płyty CD używają schematu podobnego do tego opisanego przez trociny: początek lub koniec „dołu” oznacza 1, miejsce, w którym dół może się zaczynać lub kończyć, ale nie, jest równe 0. Podobnie jak odwrócenie strumienia.
Potem jest korekcja błędów. Korekta błędów obejmuje dodatkowe dane przechowywane w każdym sektorze. W przeszłości dysk odczytywał pierwotne pole danych + dane ECC sektora, a jeśli wykryte zostaną jakiekolwiek błędy (na przykład poprzez odczyt jednego z wielu kodów kanałów „nie powinien istnieć”), używałby danych ECC poprawić błędy.
Już nie. Współczesne gęstości danych powodują, że błędy są mniej lub bardziej spodziewane . Tak więc mechanizmy ECC zostały wzmocnione, aby można było poprawić znacznie więcej błędów.
Tak, oznacza to, że musisz nagrać więcej bitów, ale jest to wygrana netto pod względem pojemności.
Rezultat jest taki, że nie możemy tak naprawdę powiedzieć, że pojedynczy bit, nawet fragment kodu kanału, jest zapisywany w określonej lokalizacji, ponieważ dane ECC są tak samo niezbędne do odzyskania bitu, jak kod kanału. I w jaki sposób działa ECC, „wpływ” każdego bitu na dane ECC jest rozłożony na wiele, wiele bitów danych ECC. (Zasada ta nazywa się „dyfuzją”).
Więc gdzie to jest? Cóż, to trochę się rozprzestrzenia. Zmień jeden bit na wejściu, a zmiany w odwróceniu strumienia pojawią się w wielu miejscach w sektorze.
Jeśli wydaje się to dziwne, poczekaj, aż dowiesz się o PRML, co oznacza „prawdopodobne prawdopodobieństwo maksymalnej odpowiedzi”: nawet przebieg odzyskany z głowy, w którym przemiennik szuka odwrócenia strumienia, jest interpretowany statystycznie. Ale to nie ma wiele wspólnego z „gdzie są bity”.
I'm talking about the spot that stores 1 bit of data, the tiny little area that stores either a 1 or a 0 magnetically.
... a co jest złego w nazywaniu go „trochę”?