मेरा मानना है कि आप जिस शब्द की तलाश कर रहे हैं, वह "चुंबकीय डोमेन" है, "एक चुंबकीय सामग्री के भीतर का क्षेत्र जिसमें एक समान चुंबकीयकरण है" (wp)। हार्ड ड्राइव डिजाइनर हमेशा चुंबकीय डोमेन के आकार को कम करने की कोशिश कर रहे हैं।
परंतु।
सबसे पहले, "चैनल कोड" का उपयोग किया जाता है: ड्राइव पर दर्ज 0s और 1s आपके द्वारा लिखे गए 0s और 1s के समान नहीं हैं और अंततः पढ़ेंगे। चूरा 1s और 0s दर्ज किए जाने के बारे में सही है, लेकिन अधिक है: ड्राइव घड़ी दालों को ठीक करता है (इसलिए यह जान सकता है कि फ्लक्स ध्रुवीयता रिवर्सल से फ्लक्स रिवर्सल की उम्मीद है, अगर वहाँ एक है) , लेकिन स्ट्रेच से ऐसा नहीं कर सकता कोई उलटफेर नहीं है।
यह एक समस्या हो सकती है। यह पूरी तरह से प्रशंसनीय है कि कोई व्यक्ति पूरे क्षेत्र को लिख सकता है - 4096 बिट्स 512-बाइट क्षेत्रों के साथ - सभी 0 के! जो (यदि केवल दर्ज किया गया है) में कोई उलटफेर नहीं होगा। अन्य चीजों के अलावा, रोटेशन की गति में अनियमितता के कारण, ड्राइव की संभावना उस क्षेत्र के अंत से बहुत पहले "अपना स्थान खो" देगी।
इसलिए लिखा जाने वाला डेटा वास्तव में कुछ और बिट्स में विस्तारित होता है, एक चैनल कोड का उपयोग करके यह सुनिश्चित करता है कि एक पंक्ति में लिखे गए गैर-फ्लक्स-रिवर्सल की संख्या से अधिक कभी नहीं होगी।
मेरे पास आधुनिक हार्ड ड्राइव में उपयोग किए जाने वाले चैनल कोड का संदर्भ नहीं है, लेकिन आप यह समझ सकते हैं कि सीडी पर "आठ से चौदह मॉडुलन" ("ईएफएम") का उपयोग करके यह कैसे काम करता है। EFM के तहत, आठ बिट्स (जिसमें 0 और 1s के 256 संभावित संयोजन) के प्रत्येक समूह को 14 बिट्स (16384 संयोजन के अनुक्रम में परिवर्तित किया जाता है, लेकिन उनमें से केवल 256 वैध कोड हैं)। प्रत्येक 14-बिट कोड के भीतर अनुक्रम को चुना जाता है ताकि कभी भी कुछ से अधिक न हो - मुझे लगता है कि यह तीन है - एक पंक्ति में गैर-फ्लक्स-रिवर्सल (0s)। उन्हें सिग्नल की बैंडविड्थ को कम करने के लिए भी चुना गया है। विचित्र लगता है, लेकिन यह सच है: अधिक बिट्स रिकॉर्ड करके आप कम प्रवाह संक्रमण के साथ दूर हो सकते हैं। उदाहरण के लिए, सभी 1 के आठ बिट्स में चैनल कोड के बिना आठ फ्लक्स रिवर्सल की आवश्यकता होगी,
अब, किसी सेक्टर के लिए लिखे गए पहले बिट के बारे में सोचें। चलो मान लेते हैं कि यह 0. कहाँ है? चैनल कोड के लिए धन्यवाद, वास्तव में सेक्टर को लिखा गया पहला बिट 1 हो सकता है!
संयोग से, सीडी के बारे में बात करना ऑफ-पॉइंट नहीं है क्योंकि यह लग सकता है। सीडी एक समान योजना का उपयोग करते हैं जिसे चूरा द्वारा वर्णित किया गया है: "पिट" की शुरुआत या अंत एक 1 को चिह्नित करता है, एक जगह जहां एक गड्ढा शुरू हो सकता है या समाप्त हो सकता है , लेकिन ऐसा नहीं होता है, 0. एक फ्लक्स रिवर्सल के समान है।
फिर त्रुटि सुधार है। त्रुटि सुधार में प्रत्येक क्षेत्र के साथ संग्रहीत अतिरिक्त डेटा शामिल है। अतीत में ड्राइव प्राथमिक डेटा फ़ील्ड + सेक्टर के ECC डेटा को पढ़ता था, और यदि कोई त्रुटि पाई गई (उदाहरण के लिए, कई "चैनल कोड मौजूद नहीं होने चाहिए" पढ़कर) यह ECC डेटा का उपयोग करेगा त्रुटियों को ठीक करने के लिए।
अब और नहीं। आधुनिक डेटा घनत्व ऐसी त्रुटियों कम या ज्यादा कर रहे हैं कि कर रहे हैं उम्मीद । इसलिए ईसीसी तंत्र को मजबूत किया गया ताकि अब तक की अधिक त्रुटियां सुधारात्मक हैं।
हां, इसका मतलब यह है कि आपको अधिक बिट रिकॉर्ड करना होगा, लेकिन क्षमता के मामले में यह एक शुद्ध जीत है।
हालांकि, परिणाम यह है कि हम वास्तव में यह नहीं कह सकते हैं कि एक व्यक्तिगत बिट, यहां तक कि एक चैनल कोड का एक सा, एक विशिष्ट स्थान में दर्ज किया जाता है, क्योंकि ईसीसी डेटा चैनल कोड के रूप में बिट को पुनर्प्राप्त करने के लिए महत्वपूर्ण है। और जिस तरह से ईसीसी काम करता है, ईसीसी डेटा पर प्रत्येक बिट का "प्रभाव" ईसीसी डेटा के कई, कई बिट्स पर फैला हुआ है। (इस सिद्धांत को "प्रसार" कहा जाता है)
तो, थोड़ा कहां है? खैर, यह चारों ओर फैला हुआ है। इनपुट में एक बिट बदलें और सेक्टर में कई स्थानों पर फ्लक्स रिवर्सल में बदलाव होंगे।
यदि यह अजीब लगता है, तब तक प्रतीक्षा करें जब तक कि आप 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.
... और इसे "बिट" कहने में क्या गलत है?