बेलन अग्रभाग क्षेत्र: Difference between revisions

From Vigyanwiki
(TEXT)
(TEXT)
Line 185: Line 185:


==टिप्पणियाँ==
==टिप्पणियाँ==
:1.{{note|a}}This rule is true at least for all formats where the physical sectors are named 1 upwards. However, there are a few odd floppy formats (e.g., the 640&nbsp;[[Kilobyte|KB]] format used by BBC Master 512 with DOS Plus 2.1), where the first sector in a track is named "0" not "1".<!-- So, is this rule above really universal or does it only apply to the former type of formats starting with sector "1"? -->
:1.{{note|a}}यह नियम कम से कम उन सभी स्वरूपों के लिए सही है जहाँ भौतिक क्षेत्रों को 1 ऊपर की ओर नाम दिया गया है। हालांकि, कुछ विषम फ़्लॉपी प्रारूप हैं (उदाहरण के लिए, बीबीसी मास्टर 512 द्वारा डॉस प्लस 2.1 के साथ उपयोग किया जाने वाला 640 केबी प्रारूप), जहां ट्रैक में पहले सेक्टर का नाम "0" है न कि "1"<!-- So, is this rule above really universal or does it only apply to the former type of formats starting with sector "1"? -->
:2.{{note|b}}While computers begin counting at 0, DOS would begin counting at 1. In order to do this, DOS would add a 1 to the head count before displaying it on the screen. However, instead of converting the 8-bit unsigned integer to a larger size (such as a 16-bit integer) first, DOS just added the 1. This would [[integer overflow|overflow]] a head count of 255 (<code>0xFF</code>) into 0 (<code>0x100 & 0xFF = 0x00</code>) instead of the 256 that would be expected. This was fixed with DOS 8<!-- or 7.11 if there was one -->, but by then, it had become a [[de facto]] standard to not use a head value of 255.
:2.{{note|b}}While computers begin counting at 0, DOS would begin counting at 1. In order to do this, DOS would add a 1 to the head count before displaying it on the screen. However, instead of converting the 8-bit unsigned integer to a larger size (such as a 16-bit integer) first, DOS just added the 1. This would [[integer overflow|overflow]] a head count of 255 (<code>0xFF</code>) into 0 (<code>0x100 & 0xFF = 0x00</code>) instead of the 256 that would be expected. This was fixed with DOS 8<!-- or 7.11 if there was one -->, but by then, it had become a [[de facto]] standard to not use a head value of 255.



Revision as of 16:42, 3 May 2023

हार्ड ड्राइव का सिलेंडर, हेड और सेक्टर।

सिलेंडर-हेड-सेक्टर (सीएचएस) हार्ड डिस्क ड्राइव पर आंकड़े के प्रत्येक भौतिक खंडक को पता देने की एक प्रारंभिक विधि है।

यह एक 3डी-समन्वय प्रणाली है जो ऊर्ध्वाधर समन्वय हेड, एक क्षैतिज (या त्रिज्यीय) समन्वय सिलेंडर और एक कोणीय समन्वय क्षेत्र से बना है। हेड एक वृत्तीय सतह का चयन करता है: डिस्क में एक प्लैटनर (और इसके दो पक्षों में से एक)। सिलेंडर एक डिस्क में प्लैटर्स के ढेर के माध्यम से एक सिलेंडर प्रतिच्छेदन है, जो डिस्क के तर्कु के आसपास केंद्रित है। संयुक्त, सिलेंडर और हेड एक वृत्तीय रेखा पर प्रतिच्छेद करते हैं, या अधिक सटीक रूप से: भौतिक डेटा खंडक की एक वृत्तीय पट्टी जिसे ट्रैक कहा जाता है। सेक्टर अंत में चयन करता है कि इस ट्रैक में कौन से डेटा खंडक को संबोधित किया जाना है, क्योंकि ट्रैक कई समान आकार के भागों में विभाजित किया गया है, जिनमें से प्रत्येक (360/n) डिग्री का चाप है, जहां n ट्रैक में सेक्टरों की संख्या है।

सरल रेखीय पतों के बदले सीएचएस पतों को उजागर किया गया था (डिस्क पर 0 से कुल खंडक गिनती - 1 तक जा रहा था), क्योंकि आरम्भिक हार्ड ड्राइव एक अंतः स्थापित डिस्क नियंत्रक के साथ नहीं आते थे, जो भौतिक विन्यास को छिपा देता था। एक अलग सामान्य नियंत्रक कार्ड का उपयोग किया गया था, ताकि डेटा खंडक को सही प्रकार से संबोधित करने के लिए संचालन प्रणाली को नियंत्रक से जुड़ी विशिष्ट ड्राइव की सटीक भौतिक ''ज्यामिति'' का पता चल सके। पारंपरिक सीमाएँ 512 बाइट्स/सेक्टर × 63 सेक्टर/ट्रैक × 255 हेड्स (ट्रैक्स/सिलेंडर) × 1024 सिलेंडर थीं, जिसके परिणामस्वरूप डिस्क की कुल क्षमता के लिए 8032.5 MiB की सीमा थी।

जैसे-जैसे ज्यामिति अधिक जटिल होती गई (उदाहरण के लिए, क्षेत्र द्वयंक अभिलेखन के प्रारंभ के साथ) और समय के साथ ड्राइव का आकार बढ़ता गया, CHS पताभिगमन पद्धति प्रतिबंधात्मक हो गई। 1980 के दशक के उत्तरार्ध से, हार्ड ड्राइव ने एक अंतः स्थापित डिस्क नियंत्रक के साथ नौपरिवहन प्रारम्भ की[1] जिसे भौतिक ज्यामिति का अच्छा ज्ञान था; हालांकि वे कंप्यूटर को मिथ्या ज्यामिति का प्रतिवेदन करेंगे, उदाहरण के लिए, अधिक पता लगाने योग्य स्थान प्राप्त करने के लिए, वास्तव में उपस्थित हेड्स की संख्या अधिक है। इन तार्किक सीएचएस मूल्यों का नियंत्रक द्वारा अनुवाद किया जाएगा, इस प्रकार सीएचएस पताभिगमन अब ड्राइव के किसी भी भौतिक गुण के अनुरूप नहीं है।[2]

1990 के दशक के मध्य तक, हार्ड ड्राइव अंतरापृष्ठ ने सीएचएस योजना को तार्किक खंडक पताभिगमन (एलबीए) के साथ बदल दिया, लेकिन मुख्य बूट रिकॉर्ड (एमबीआर) विभाजन तालिका में हेरफेर करने के लिए कई उपकरण अभी भी सिलेंडर सीमाओं के लिए विभाजन को संरेखित करते हैं; इस प्रकार, सीएचएस पताभिगमन की कलाकृतियों को अभी भी 2000 के दशक के अंत तक विभाजन सॉफ्टवेयर में देखा गया था।[2]

2010 की आरम्भिक में, MBR द्वारा लगाए गए डिस्क आकार की सीमाएँ समस्याग्रस्त हो गईं और GUID विभाजन तालिका (GPT) को प्रतिस्थापन के रूप में प्रारुप किया गया; एमबीआर समर्थन के बिना यूईएफआई फर्मवेयर का उपयोग करने वाले आधुनिक कंप्यूटर अब सीएचएस पताभिगमन से किसी भी धारणा का उपयोग नहीं करते हैं।

परिभाषाएँ

हार्ड ड्राइव ज्यामिति का योजनाबद्ध

सीएचएस पताभिगमन एक ट्रैक में उनकी स्थिति द्वारा डिस्क पर अलग-अलग क्षेत्रों (उर्फ डेटा का भौतिक खंडक) की पहचान करने की प्रक्रिया है, जहां ट्रैक हेड और सिलेंडर संख्या द्वारा निर्धारित किया जाता है। नियम को नीचे से ऊपर समझाया गया है, डिस्क पताभिगमन के लिए सेक्टर सबसे छोटी इकाई है। डिस्क नियंत्रक भौतिक स्थिति के लिए तार्किक रूप से मानचित्र करने के लिए पता अनुवाद प्रस्तावित कर सकता है, उदाहरण के लिए, ज़ोन बिट अभिलेखन कम सेक्टरों को छोटे (आंतरिक) ट्रैक्स में संचित करती है, भौतिक डिस्क प्रारूप आवश्यक रूप से सिलिंडराकार नहीं होते हैं, और ट्रैक में सेक्टर संख्या को विषम किया जा सकता है।

क्षेत्र

फ्लॉपी डिस्क और नियंत्रक 128, 256, 512 और 1024 बाइट्स (उदाहरण के लिए, PC/AX) के भौतिक क्षेत्र आकार का उपयोग करते हैं, जिससे 1980 के दशक में 512 बाइट्स प्रति भौतिक क्षेत्र वाले प्रारूप प्रभावी हो गए।[3][4]

हार्ड डिस्क के लिए सबसे सामान्य भौतिक सेक्टर आकार आज 512 बाइट्स है, लेकिन गैर-आईबीएम संगत यंत्र के लिए 520 बाइट्स प्रति सेक्टर के साथ हार्ड डिस्क भी हैं। 2005 में कुछ सीगेट सीमा शुल्क हार्ड डिस्क ने प्रति सेक्टर 1024 बाइट्स के सेक्टर आकार का उपयोग किया। उन्नत प्रारूप हार्ड डिस्क 2010 से, 4096 बाइट्स प्रति भौतिक क्षेत्र (4Kn) का उपयोग करते हैं,[5] लेकिन एक संक्रमणकालीन अवधि के लिए 512 बाइट सेक्टर (512e) का अनुकरण करने में भी सक्षम होंगे।[6]

मैग्नेटो-प्रकाशीय ड्राइव 5.25-इंच ड्राइव पर 512 और 1024 बाइट्स के सेक्टर आकार और 3.5-इंच ड्राइव पर 512 और 2048 बाइट्स का उपयोग करते हैं।

सीएचएस पताभिगमन में सेक्टर संख्या हमेशा '1' से प्रारंभ होते हैं, कोई सेक्टर 0 नहीं होता है,[1] जो संभ्रम की स्थिति पैदा कर सकती है क्योंकि तार्किक सेक्टर पताभिगमन योजना विशिष्ट रूप से 0 से गिनती प्रारंभ करते हैं, उदाहरण के लिए, डीओएस में प्रयुक्त तार्किक खंडक पताभिगमन (एलबीए), या सापेक्ष सेक्टर पताभिगमन हैं।

भौतिक डिस्क ज्यामिति के लिए अधिकतम सेक्टर संख्या डिस्क के निम्न स्तर के प्रारूप द्वारा निर्धारित की जाती है। हालांकि, आईबीएम-पीसी अनुकूल यंत्र के BIOS के साथ डिस्क एक्सेस के लिए, सेक्टर संख्या को छह बिट्स में एन्कोड किया गया था, जिसके परिणामस्वरूप प्रति ट्रैक अधिकतम 111111 (63) सेक्टर होते हैं। यह अधिकतम अभी भी आभासी सीएचएस ज्यामिति के लिए उपयोग में है।

ट्रैक

ट्रैक (डिस्क ड्राइव) सेक्टरों की क्षीण संकेंद्रित वृत्ताकार पट्टियाँ हैं। एक ट्रैक को पढ़ने के लिए कम से कम एक हेड की आवश्यकता होती है। डिस्क ज्यामिति के संबंध में शब्द ट्रैक और सिलेंडर निकट से संबंधित हैं। एकल या द्विपार्ष्व फ्लॉपी डिस्क ट्रैक के लिए सामान्य शब्द है; और दो से अधिक हेड वाले सिलेंडर के लिए सामान्य शब्द है। वास्तव में एक ट्रैक बोलनाSPTसेक्टरों से युक्त CHसंयोजन है, जबकि एक सिलेंडर में SPT×Hसेक्टर होते हैं।

सिलेंडर

एक सिलेंडर डिस्क भंडारण में डेटा का एक विभाजन है, जैसा कि नियत खंडक आर्किटेक्चर डिस्क के सीएचएस पताभिगमन प्रकार या सीकेडी डिस्क के सिलेंडर-हेड-रिकॉर्ड (सीसीएचएचआर) पताभिगमन प्रकार में उपयोग किया जाता है।

अवधारणा भौतिक डिस्क के माध्यम से संकेंद्रित, खोखला, सिलेंडर स्तरखंड है, प्लैटर के ढेर के माध्यम से संरेखित संबंधित वृत्तीय ट्रैक को एकत्रित करते है। डिस्क ड्राइव के सिलेंडरों की संख्या ड्राइव में एक सतह पर ट्रैक की संख्या के समान होती है। इसमें प्रत्येक प्लेटर पर एक ही ट्रैक संख्या सम्मलित होती है, जो प्रत्येक प्लेटर सतह पर ऐसे सभी ट्रैकों को फैलाता है जो डेटा संग्रह करने में सक्षम होता है (इस बात की परवाह किए बिना कि ट्रैक "खराब" है या नहीं)। सिलेंडर ट्रैक (डिस्क ड्राइव) द्वारा लंबवत रूप से बनते हैं। दूसरे शब्दों में, प्लैटर 0 पर ट्रैक 12 प्लस ट्रैक 1 पर ट्रैक 12 आदि सिलेंडर 12 है।

प्रत्यक्ष अभिगम भंडारण युक्‍ति (डीएएसडी) के अन्य रूप, जैसे ड्रम स्मृति युक्ति या IBM 2321 डेटा सेल, ऐसे खंडक पते दे सकते हैं जिनमें एक सिलेंडर का पता सम्मलित है, हालांकि सिलेंडर का पता युक्ति के (ज्यामितीय) सिलिन्डराकार स्लाइस का चयन नहीं करता है।

प्रमुख

हेड नामक एक युक्ति चुंबकीय माध्यम में हेरफेर करके हार्ड ड्राइव में डेटा को पढ़ता और लिखता है जो संबंधित डिस्क प्लैटर की सतह को बनाता है। स्वाभाविक रूप से, एक प्लैटर के 2 पक्ष होते हैं और इस प्रकार 2 सतहें होती हैं जिन पर डेटा में हेरफेर किया जा सकता है; सामान्यतः प्रति प्लैटर में 2 हेड होते हैं, प्रति पक्ष एक होता है। (कभी-कभी अवधि पक्ष को हेड के लिए प्रतिस्थापित किया जाता है, क्योंकि प्लैटर्स को उनके हेड समुच्चय से अलग किया जा सकता है, जैसा कि फ्लॉपी ड्राइव के अपनेय मीडिया के साथ होता है।)

IBM-PC सुसंगत BIOS कोड में समर्थित CHS पताभिगमन के लिए आठ बिट्स का उपयोग किया जाता है - सैद्धांतिक रूप से 256 हेड तक हेड 0 से 255 (FFh) तक गिने जाते है। हालाँकि, MS-DOS/IBM PC DOS के सभी संस्करणों में 7.10 तक और 7.10 सहित एक बग 256 प्रमुखों के साथ आयतन का सामना करते समय इन संचालन प्रणाली को बूट पर क्रैश कर देगा।[2]. इसलिए, सभी सुसंगत BIOS केवल 255 हेड्स (00h..FEh) तक मानचित्रिंग का उपयोग करेंगे, जिसमें आभासी 255×63 ज्यामिति सम्मलित है।

यह ऐतिहासिक विषमता पुराने BIOS INT 13H कोड के साथ-साथ पुराने PC DOS या समान संचालन प्रणाली में अधिकतम डिस्क आकार को प्रभावित कर सकती है:

(512 bytes/sector)×(63 sectors/track)×(255 heads (tracks/cylinder))×(1024 cylinders)=8032.5मेगाबाइट, लेकिन वास्तव में 512×63×256×1024=8064मेगाबाइट 8 गीगाबाइट सीमा के रूप में जाना जाता है।[7] इस संदर्भ में 8 गीगाबाइट = 8192 मेगाबाइट की प्रासंगिक परिभाषा एक और गलत सीमा है, क्योंकि इसके लिए प्रति ट्रैक 64 सेक्टरों के साथ सीएचएस 512×64×256 की आवश्यकता होगी।

ट्रैक और सिलेंडर 0 से गिने जाते हैं, यानी ट्रैक 0 फ्लॉपी डिस्क या अन्य सिलिंडराकार डिस्क पर पहला (सबसे बाहरी) ट्रैक है। पुराने BIOS कोड ने 1024 सिलेंडरों (1024=210) तक CHS पताभिगमन में दस बिट्स का समर्थन किया। सेक्टरों के लिए छह बिट्स और हेड्स के लिए आठ बिट्स जोड़ने से BIOS हस्तक्षेप 13H द्वारा समर्थित 24 बिट्स का परिणाम मिलता है। 1024×256 ट्रैक में अस्वीकृत सेक्टर संख्या 0 को घटाना 512 बाइट्स (128 MB=1024×256×(512 बाइट/सेक्टर)) के सेक्टर आकार के लिए 128 मेगाबाइट के अनुरूप होते हैं; और 8192-128=8064 (स्थूलतः) 8 गीगाबाइट सीमा की पुष्टि करता है।[8]

सीएचएस पताभिगमन 0/0/1 से प्रारंभ होती है, अधिकतम मूल्य 1023/255/63 24=10+8+6 के लिए, या 1023/254/63 24 बिट्स के लिए 255 हेड्स तक सीमित है। डिस्क की ज्यामिति को निर्दिष्ट करने के लिए उपयोग किए जाने वाले सीएचएस मानों को सिलेंडर 0 और हेड 0 की गणना करनी होती है, जिसके परिणामस्वरूप अधिकतम (1024/256/63 या) 1024/255/63 24 बिट्स के लिए (256 या) 255 हेड होते हैं। सीएचएस टुपल्स में एक ज्यामिति S को निर्दिष्ट करने का अर्थ वास्तव में प्रति ट्रैक सेक्टर है, और जहां (आभासी) ज्यामिति अभी भी उस क्षमता के समान है जिसमें डिस्क में C×H×S सेक्टर होते हैं क्योकि बड़ी हार्ड डिस्क उपयोग में आ गई है, एक सिलेंडर भी तार्किक डिस्क संरचना बन गया है, जिसे 16 065 सेक्टरों (16065=255×63) पर मानकीकृत किया गया है।[citation needed]

28 बिट्स (ईआईडीई और एटीए-2) के साथ सीएचएस पताभिगमन 1 से प्रारंभ होने वाले सेक्टरों के लिए आठ बिट्स की अनुमति देता है, अर्थात सेक्टर 1...255, हेड्स के लिए चार बिट्स 0...15, और सिलिंडरों के लिए सोलह बिट 0...65535 है।[9] इसका परिणाम साधारणतया 128 गीगाबाइट सीमा में होता है; वास्तव में 65536×16×255=267386880 सेक्टर 512 बाइट्स के सेक्टर आकार के लिए 130560 मेगाबाइट के अनुरूप हैं।[7] एटीए-2 विनिर्देश में 28=16+4+8 बिट्स भी राल्फ ब्राउन की व्यवधान सूची द्वारा आवृत किए गए हैं, और अब समाप्त हो चुके मानक का एक पुराना कार्य प्रारूप प्रकाशित किया गया था।[10]

1024 सिलेंडरों की पुरानी BIOS सीमा और 16 हेड की एटीए सीमा के साथ[11] संयुक्त प्रभाव 1024×16×63=1032192 सेक्टर था, अर्थात, सेक्टर आकार 512 के लिए 504 मेगाबाइट की सीमा थी। ECHS और संशोधित ECHS के रूप में जानी जाने वाली BIOS अनुवाद योजनाओं ने 16 हेड के बदले 128 या 240 का उपयोग करके इस सीमा को कम किया, साथ ही साथ 1024/128/63 (ईसीएचएस सीमा: 4032 मेगाबाइट) या 1024/240/63 (संशोधित ईसीएचएस सीमा: 7560 मेगाबाइट) में अनुरूप होने के लिए एक साथ सिलेंडर और सेक्टरों की संख्या को कम करना है।[7]

खंडक और गुच्छित

यूनिक्स समुदाय एक क्षेत्र या क्षेत्रों के समूह को संदर्भित करने के लिए खंडक शब्द का प्रयोग करते हैं। उदाहरण के लिए, लिनक्स fdisk उपयोगिता, संस्करण 2.25 से पहले,[12] 1024-बाइट खंडक का उपयोग करके विभाजन आकार प्रदर्शित करता था।

गुच्छित विभिन्न फ़ाइल प्रणाली ((FAT, NTFS, आदि) पर डेटा के लिए आवंटन इकाइयाँ हैं, जहाँ डेटा में मुख्य रूप से फाइलें होती हैं। डिस्क की भौतिक या आभासी ज्यामिति से गुच्छित सीधे प्रभावित नहीं होते हैं, अर्थात, गुच्छित किसी दिए गए अंत के पास एक सेक्टर में प्रारंभ हो सकता है, और भौतिक या तार्किक रूप से अगलेCH ट्रैक पर एक सेक्टर में समाप्त हो सकता है।

सीएचएस से एलबीए प्रतिचित्रण

2002 में ATA-6 विनिर्देशन ने एक वैकल्पिक 48 बिट्स तार्किक खंडक पताभिगमन को प्रस्तावित और CHS पताभिगमन को अप्रचलित घोषित किया, लेकिन फिर भी ATA-5 अनुवादों को उपयोजित करने की अनुमति दी।[13] अस्वाभाविक रूप से नीचे दिया गया CHS से LBA अनुवाद सूत्र पिछले ATA-5 CHS अनुवाद से भी उपयुक्त है। ATA-5 विनिर्देश में CHS समर्थन 16 514 064 सेक्टर तक के लिए अनिवार्य था और बड़ी डिस्क के लिए वैकल्पिक था। ATA-5 की सीमा CHS 16383 16 63 या समतुल्य डिस्क क्षमता (16514064 = 16383×16×63 = 1032×254×63) से उपयुक्त है, और इसके लिए 24 = 14+4+6 बिट्स (16383 + 1 = 214) की आवश्यकता होती है।[14]

निम्नलिखित सूत्र का उपयोग करके CHS टुपल्स को LBA पतों पर मानचित्र किया जा सकता है:

A = (cNheads + h) ⋅ Nsectors + (s − 1),

जहां A LBA पता है, Nheads डिस्क पर हेड की संख्या है, Nsectors प्रति ट्रैक सेक्टरों की अधिकतम संख्या है, और (c, h, s) CHS पता है।

FAT फाइल प्रणाली के लिए ECMA-107 और ISO/IEC 9293:1994 (ISO 9293:1987[15] का अधिक्रमण)[3] मानकों में एक तार्किक क्षेत्र संख्या सूत्र ऊपर दिए गए[16]LBA सूत्र से सटीक रूप से मेल खाते हैं: तार्किक खंडक एड्रेस और तार्किक सेक्टर संख्या (LSN) पर्यायवाची हैं।[3][16][15] सूत्र सिलेंडरों की संख्या का उपयोग नहीं करता है, लेकिन डिस्क ज्यामिति में हेड्स की संख्या और प्रति ट्रैक सेक्टरों की संख्या की आवश्यकता होती है, क्योंकि वही CHS टपल ज्यामिति के आधार पर विभिन्न तार्किक सेक्टर संख्या को संबोधित करता है। उदाहरण:

1020 16 63 सेक्टर वाली डिस्क की ज्यामिति 1028160 के लिए, CHS 3 2 1 LBA  3150=((3× 16)+2)× 63 + (1-1) है
1008 4 255 सेक्टर वाली डिस्क की ज्यामिति1028160 के लिए, CHS 3 2 1 LBA  3570=((3×  4)+2)×255 + (1-1)है
 64 255 63 सेक्टर वाली डिस्क की ज्यामिति1028160 के लिए, CHS 3 2 1 LBA 48321=((3×255)+2)× 63 + (1-1)है
2142 15 32 सेक्टर वाली डिस्क की ज्यामिति1028160 के लिए, CHS 3 2 1 LBA  1504=((3× 15)+2)× 32 + (1-1)है

एक रेखीय LBA प्रतिरूप में सेक्टर के अनुक्रमण की कल्पना करने में सहायता के लिए, ध्यान दें कि:

पहला LBA सेक्टर सेक्टर # शून्य है, सीएचएस मॉडल में उसी सेक्टर को सेक्टर # एक कहा जाता है।
अगले हेड/ट्रैक में वृद्धि करने से पहले प्रत्येक हेड/ट्रैक के सभी सेक्टरों की गणना की जाती है।
अगले सिलेंडर में वृद्धि करने से पहले उसी सिलेंडर के सभी हेड/ट्रैक गिने जाते हैं।
संपूर्ण हार्ड ड्राइव का बाहरी आधा भाग ड्राइव का पहला भाग होगा।

इतिहास

कम से कम 1960 के दशक से आईबीएम मेनफ्रेम पर गणना कुंजी डेटा (सीकेडी) हार्ड डिस्क द्वारा सिलेंडर हेड रिकॉर्ड प्रारूप का उपयोग किया गया है। यह व्यापक रूप से पीसी द्वारा उपयोग किए जाने वाले सिलेंडर हेड सेक्टर प्रारूप के समान है, अतिरिक्त इसके कि सेक्टर का आकार तय नहीं किया गया था, लेकिन प्रत्येक आवेदन की जरूरतों के आधार पर ट्रैक से ट्रैक में भिन्न हो सकता है। समकालीन उपयोग में, मेनफ्रेम को प्रस्तुत डिस्क ज्यामिति भंडारण फर्मवेयर द्वारा अनुकरण की जाती है, और अब इसका भौतिक डिस्क ज्यामिति से कोई संबंध नहीं है।[citation needed]

पहले पीसी में उपयोग किए जाने वाले हार्ड ड्राइव, जैसे एमएफएम और आरएलएल ड्राइव, प्रत्येक सिलेंडर को समान संख्या में सेक्टरों में विभाजित करते थे, इसलिए CHS मान ड्राइव के भौतिक गुणों से उपयुक्त था। 500 4 32 के CHS टपल के साथ एक ड्राइव में प्रत्येक प्लेटर पर प्रति पक्ष 500 ट्रैक होंगे, दो प्लेटर (4 हेड्स), और 32 सेक्टर प्रति ट्रैक, कुल 32 768 000 बाइट्स (31.25 मेबीबाइट) के साथ होंगे।[citation needed]

एटीए/आईडीई ड्राइव डेटा संग्रहण करने में अधिक कुशल थे और अब पुरातन एमएफएम और आरएलएल ड्राइव को बदल दिया है। वे क्षेत्र बिट अभिलेखन (ZBR) का उपयोग करते हैं, जहाँ प्रत्येक ट्रैक को विभाजित करने वाले सेक्टरों की संख्या प्लेटर की सतह पर ट्रैक के समूहों के स्थान के साथ भिन्न होती है। प्लेटर के किनारे के करीब ट्रैक्स में तर्कु के करीब ट्रैक्स की तुलना में डेटा के अधिक खंडक होते हैं, क्योंकि प्लेटर के किनारे के पास दिए गए ट्रैक के अंतर्गत अधिक भौतिक स्थान होता है। इस प्रकार, सीएचएस पताभिगमन योजना इस तरह के ड्राइव की भौतिक ज्यामिति के साथ सीधे अनुरुप नहीं हो सकती है, क्योंकि प्लेटर पर अलग-अलग क्षेत्रों के लिए प्रति ट्रैक सेक्टरों की अलग-अलग संख्या होती है। इस वजह से, ड्राइव के अंत में कई ड्राइव्स में अभी भी सेक्टरों का अधिशेष (आकार में 1 सिलेंडर से कम) होता है, क्योंकि सेक्टरों की कुल संख्या शायद ही कभी सिलेंडर सीमा पर समाप्त होती है।[citation needed]

एक ATA/IDE ड्राइव को प्रणाली BIOS में सिलिंडर, हेड और सेक्टर के किसी भी विन्यास के साथ समुच्चय किया जा सकता है जो ड्राइव (या BIOS) की क्षमता से अधिक नहीं है, क्योंकि ड्राइव किसी दिए गए CHS मान को उसके विशिष्ट हार्डवेयर विन्यास के लिए वास्तविक पते में बदल देगा। इसका विशिष्ट हार्डवेयर विन्यास। हालांकि यह संगतता समस्याओं का कारण बन सकता है।[citation needed]

Microsoft DOS या Microsoft Windows के पुराने संस्करण जैसे संचालन प्रणाली के लिए, प्रत्येक विभाजन को एक सिलेंडर सीमा पर प्रारंभ और समाप्त होना चाहिए।[citation needed] केवल कुछ सबसे आधुनिक संचालन प्रणाली (Windows XP सम्मलित) इस नियम की अवहेलना कर सकते हैं, लेकिन ऐसा करने से अभी भी कुछ संगतता समस्याएँ हो सकती हैं, विशेष रूप से यदि उपयोगकर्ता एक ही ड्राइव पर दोहरा बूटिंग करना चाहता है। Microsoft Windows Vista के बाद से आंतरिक डिस्क विभाजन उपकरण के साथ इस नियम का पालन नहीं करता है।[17]

यह भी देखें

संदर्भ

  1. "Overview and History of the IDE/ATA Interface". The PC Guide. 17 April 2001. Archived from the original on 2019-02-04.
  2. 2.0 2.1 Jonathan de Boyne Pollard (2011). "The gen on disc partition alignment". Retrieved 2022-11-21.
  3. 3.0 3.1 3.2 "सूचना इंटरचेंज के लिए डिस्क कार्ट्रिज की मात्रा और फ़ाइल संरचना". Standard ECMA-107 (2nd ed., June 1995). ECMA. 1995. Retrieved 2011-07-30.
  4. "Standard Floppy Disk Formats Supported by MS-DOS". KB75131. Microsoft Knowledge Base. 2003-05-12. Retrieved 2011-07-31.
  5. "Western Digital's Advanced Format: The 4K Sector Transition Begins". AnandTech. 2009-12-18. Retrieved 2011-07-29.
  6. "उन्नत प्रारूप प्रौद्योगिकी संक्षिप्त" (PDF). Hitachi. 2010. p. 1. Archived from the original (PDF) on 27 September 2011. Retrieved 2011-08-01. 512 byte emulation is sometimes referred to as 512e
  7. 7.0 7.1 7.2 Andries Brouwer (2004-11-01). "History of BIOS and IDE limits". Large Disk HOWTO v2.5. Retrieved 2011-07-30.
  8. "Windows NT 4.0 supports maximum of 7.8-GB system partition". Microsoft. 2007-02-23. Retrieved 2011-07-30.
  9. "5K500.B SATA OEM Specification Revision 1.2" (PDF). Hitachi. 2009-03-17. p. 51. Archived from the original (PDF) on 27 September 2011.
  10. "ATA-2" (PDF). X3T10/0948D. INCITS Technical Committee T13 AT Attachment. 1996-03-18. Archived from the original (PDF) on 28 July 2011.
  11. "ATA-1" (PDF). X3T10/791D. INCITS Technical Committee T10 SCSI Storage Interfaces. 1994. Archived from the original (PDF) on 21 March 2012.
  12. "Util-linux 2.25 Release Notes". The Linux Kernel Archives. Retrieved 24 March 2016.
  13. "ATA-6" (PDF). T13/1410D. INCITS Technical Committee T13 ATA Storage Interface. 2002. p. 22. Archived from the original (PDF) on 28 July 2011. Retrieved 2011-07-30. In standards ATA/ATAPI-5 and earlier, a CHS translation was defined. This translation is obsolete but may be implemented as defined in ATA/ATAPI-5.
  14. "ATA-5" (PDF). T13/1321D. INCITS Technical Committee T13 ATA Storage Interface. 2000. p. 19. Archived from the original (PDF) on 28 July 2011. Retrieved 2011-07-30. If the device's capacity is greater than or equal to one sector and less than or equal to 16,514,064 sectors, then the device shall support CHS translation.
  15. 15.0 15.1 {{cite web | url = http://www.iso.org/iso/iso_catalogue/catalogue_ics/catalogue_detail_ics.htm?csnumber=16948 | title = सूचना प्रसंस्करण - सूचना आदान-प्रदान के लिए लचीले डिस्क कार्ट्रिज की मात्रा और फ़ाइल संरचना| work = ISO 9293:1987 | publisher = ISO catalogue | year = 1987 | access-date = 2012-01-06 }फ़ाइल आवंटन तालिका फ़ाइल सिस्टम के लिए }
  16. 16.0 16.1 "सूचना प्रौद्योगिकी - सूचना आदान-प्रदान के लिए डिस्क कार्ट्रिज की मात्रा और फ़ाइल संरचना". ISO/IEC 9293:1994. ISO catalogue. 1994. Retrieved 2012-01-06.
  17. "KB931760". Microsoft Windows XP Support. Microsoft Knowledge Base. 2009-07-23. Retrieved 2011-07-30.


टिप्पणियाँ

1.^ यह नियम कम से कम उन सभी स्वरूपों के लिए सही है जहाँ भौतिक क्षेत्रों को 1 ऊपर की ओर नाम दिया गया है। हालांकि, कुछ विषम फ़्लॉपी प्रारूप हैं (उदाहरण के लिए, बीबीसी मास्टर 512 द्वारा डॉस प्लस 2.1 के साथ उपयोग किया जाने वाला 640 केबी प्रारूप), जहां ट्रैक में पहले सेक्टर का नाम "0" है न कि "1"।
2.^ While computers begin counting at 0, DOS would begin counting at 1. In order to do this, DOS would add a 1 to the head count before displaying it on the screen. However, instead of converting the 8-bit unsigned integer to a larger size (such as a 16-bit integer) first, DOS just added the 1. This would overflow a head count of 255 (0xFF) into 0 (0x100 & 0xFF = 0x00) instead of the 256 that would be expected. This was fixed with DOS 8, but by then, it had become a de facto standard to not use a head value of 255. [Category:IBM storage devic