당신이 찾고있는 용어는 "자기 도메인", "균일 한 자화를 갖는 자성 물질 내의 영역"(wp)이라고 믿습니다. 하드 드라이브 설계자는 항상 자기 영역의 크기를 줄이려고 노력합니다.
그러나.
먼저 "채널 코드"가 사용됩니다. 드라이브에 기록 된 0과 1은 사용자가 쓴 0과 1과 같지 않으며 결국 읽게됩니다. 톱밥은 1과 0이 기록되는 방식에 대해서는 정확하지만 더 많은 것이 있습니다. 드라이브 는 플럭스 극성 반전에서 클럭 펄스를 복구하므로 플럭스 반전이 예상되는 위치를 알 수 있지만 스트레치에서는 그렇게 할 수 없습니다 반전이 없습니다.
문제가 될 수 있습니다. 누군가가 0으로 구성된 전체 섹터 (512 바이트 섹터로 4096 비트)를 작성할 수 있다는 것은 완전히 그럴듯합니다! (간단히 기록 된 경우) 플럭스 반전이없는 것. 회전 속도의 불규칙성으로 인해 드라이브는 해당 섹터가 끝나기 훨씬 전에 "그 자리를 잃을 것"입니다.
따라서, 기록 될 데이터는 실제로 몇 개의 비-플럭스-역전이 행으로 쓰여지지 않도록하는 채널 코드를 사용하여 약간 더 많은 비트로 확장됩니다.
최신 하드 드라이브에 사용 된 채널 코드에 대한 참조는 없지만 CD에서 사용되는 "8-14 개의 변조"( "EFM")를 찾아서 작동 방식을 이해할 수 있습니다. EFM 하에서, 8 비트의 각 그룹 (0과 1의 256 개의 가능한 조합을 가짐)은 14 비트의 시퀀스로 변환됩니다 (16384 개의 조합이지만 256 개만이 유효한 코드 임). 각 14 비트 코드 내의 시퀀스는 몇 개를 넘지 않도록 선택됩니다. 3 개-플럭스 반전 (0)이 연속으로 있다고 생각합니다. 또한 신호 대역폭을 줄이기 위해 선택됩니다. 기괴하게 들리지만 사실입니다. 더 많은 비트를 기록하면 더 적은 플럭스 전환으로 도망 갈 수 있습니다. 예를 들어, 모든 1의 8 비트는 채널 코드없이 8 개의 플럭스 반전이 필요합니다.
이제 섹터에 쓰여진 첫 번째 비트에 대해 생각해보십시오. 0이라고 가정 해 봅시다. 어디에 있습니까? 채널 코드 덕분에 실제로 섹터에 쓰여진 첫 번째 비트는 1이 될 수 있습니다!
덧붙여서, CD에 대한 이야기는 생각보다 오프 포인트가 아닙니다. CD는 톱밥에서 설명한 것과 비슷한 방식을 사용합니다. "피트"의 시작 또는 끝은 1을 표시합니다. 1은 구덩이 가 시작하거나 끝날 수 있지만 0은 아닙니다. 플럭스 반전과 같습니다.
그런 다음 오류 수정이 있습니다. 오류 수정에는 각 섹터에 저장된 추가 데이터가 포함됩니다. 과거에는 드라이브가 1 차 데이터 필드 + 섹터의 ECC 데이터를 읽었으며, 오류가 감지 된 경우 (예 : 많은 "존재하지 않아야 함"채널 코드 중 하나를 읽음) ECC 데이터를 사용합니다. 오류를 수정하십시오.
더 이상은 없어. 최신 데이터 밀도는 오류가 어느 정도 예상되는 정도 입니다. 따라서 ECC 메커니즘이 강화되어 훨씬 더 많은 오류를 수정할 수 있습니다.
예, 이것은 더 많은 비트를 기록해야 함을 의미하지만 용량면에서 순 승리입니다.
그러나 ECC 데이터가 채널 코드만큼 비트를 복구하는 데 중요하기 때문에 개별 비트, 심지어 채널 코드의 비트조차도 특정 위치에 기록된다고 말할 수는 없습니다. ECC가 작동하는 방식에 따라 ECC 데이터에 대한 각 비트의 "영향"은 많은 수의 ECC 데이터에 분산됩니다. (이 원리를 "확산"이라고합니다.)
그래서 비트는 어디에 있습니까? 글쎄, 그것은 일종의 확산입니다. 입력에서 1 비트를 변경하면 섹터의 여러 위치에서 플럭스 반전이 변경됩니다.
이상하게 보이면 "가능한 최대 응답 가능성"을 나타내는 PRML에 대해 배울 때까지 기다리십시오. 드라이브 가 플럭스 반전을 찾는 헤드에서 복구 된 파형조차도 통계적으로 해석됩니다. 그러나 그것은 "비트가있는 곳"과 관련이 없습니다.
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.
... 그리고 그것을 "비트"라고 부르는 것은 무엇이 문제입니까?