Silindr-bosh sektori - Cylinder-head-sector

Qattiq diskning shiling, boshi va sektori.

Silindr-bosh sektori (CHS) har bir fizikaviy ma'lumotlar bloklariga manzillarni berishning erta usuli hisoblanadi qattiq disk drayveri.

Bu vertikal koordinatadan yasalgan 3D koordinatali tizim bosh, gorizontal (yoki radial) koordinata silindrva burchak koordinatasi sektor. Bosh dumaloq yuzani tanlaydi: diskdagi plastinka (va uning ikki tomonidan biri). Shiling a silindrsimon disk shpindili atrofida joylashgan diskdagi laganlar to'plami orqali kesishish. Birgalikda silindr va bosh dumaloq chiziq bilan kesishadi yoki aniqrog'i: fizik ma'lumotlar bloklarining dumaloq chizig'i trek. Sektor, nihoyat, ushbu trekdagi qaysi ma'lumotlar blokiga murojaat qilinishini tanlaydi va uni burchakli komponent sifatida ko'rish mumkin - treklarning bo'lagi yoki ushbu koordinatalar tizimida ma'lum bir trekning ma'lum bir qismdagi qismi.

Oddiy chiziqli manzillar o'rniga (0 dan diskdagi bloklarning umumiy soniga o'tadigan - 1) o'rniga CHS manzillari aniqlandi, chunki dastlabki qattiq disklar ko'milgan bilan ta'minlanmagan disk tekshiruvi, bu jismoniy tartibni yashiradi. Alohida umumiy boshqaruv kartasi ishlatilgan, shuning uchun operatsion tizim aniq fizikaviy "geometriya" ni bilishi kerak edi aniq ma'lumotlar bloklariga to'g'ri murojaat qilish uchun tekshirgichga biriktirilgan haydovchi.

Sifatida geometriya yanada murakkablashdi (masalan, ning kiritilishi bilan zona bitli yozuv ) va haydovchi o'lchamlari vaqt o'tishi bilan o'sib bordi, CHS adreslash usuli cheklovga aylandi. 1980-yillarning oxiridan boshlab qattiq disklar ko'milgan disk boshqaruvchisi yordamida etkazib berishni boshladi[1] jismoniy geometriyani yaxshi biladigan; ammo ular kompyuterga noto'g'ri geometriya haqida xabar berishadi, masalan, ko'proq manzilga ega bo'lish uchun, aslida mavjud bo'lganlarga qaraganda ko'proq boshlar. Ushbu mantiqiy CHS qiymatlari tekshirgich tomonidan tarjima qilinadi, shuning uchun CHS-manzil endi haydovchining har qanday jismoniy xususiyatlariga mos kelmaydi.[2]

1990-yillarning o'rtalariga kelib, qattiq disk interfeyslari CHS sxemasini o'rniga qo'ydi mantiqiy blok manzili (LBA), lekin manipulyatsiya qilish uchun ko'plab vositalar asosiy yuklash yozuvi (MBR) bo'lim jadvali hali ham bo'limlarni silindr chegaralariga moslashtirgan; Shunday qilib, 2000-yillarning oxiriga kelib, XS manzilining artefaktlari qismlarga ajratuvchi dasturiy ta'minotda hali ham kuzatilgan.[2]

2010 yillarning boshlarida MBR tomonidan o'rnatilgan disk hajmini cheklash muammoli bo'lib qoldi GUID bo'lim jadvali (GPT) almashtirish sifatida ishlab chiqilgan; zamonaviy kompyuterlar UEFI MBR-ni qo'llab-quvvatlamaydigan dasturiy ta'minot endi CHS-manzil tushunchalarini ishlatmaydi.

Ta'riflar

qattiq disk geometriyasi sxemasi

CHS-adreslash - bu shaxsni aniqlash jarayoni sektorlar (aka. ma'lumotlarning fizik bloki) diskdagi joylashishi bo'yicha a trek, bu erda trek bilan belgilanadi bosh va silindr raqamlar. Shartlar diskka murojaat qilish uchun pastdan yuqoriga qarab izohlanadi sektor eng kichik birlikdir. Disk tekshirgichlari mantiqiy xaritalarni fizik holatiga moslashtirish uchun manzil tarjimalarini kiritishi mumkin, masalan. zona bitli yozuv kamroq tarmoqlarni qisqa (ichki) treklarda saqlaydi, diskning fizik formatlari silindr shaklida bo'lishi shart emas va trekdagi sektor raqamlari qiyshiq bo'lishi mumkin.

Sektorlar

Disketlar va kontrollerlar fizik sektorning o'lchamlari 128, 256, 512 va 1024 baytdan (masalan, PC / AX) foydalanadilar, shu bilan fizik sektorda 512 bayt bo'lgan format 1980 yillarda dominant bo'lib qoldi.[3][4]

Bugungi kunda qattiq disklar uchun eng keng tarqalgan jismoniy sektor hajmi 512 baytni tashkil etadi, ammo har bir sektor uchun 520 bayt bo'lgan qattiq disklar mavjud edi, shuningdek IBMga mos kelmaydigan mashinalar uchun. 2005 yilda ba'zi Seagate odatiy qattiq disklar har bir sektor uchun 1024 baytlik sektor o'lchamlarini ishlatgan. Kengaytirilgan format qattiq disklar har bir jismoniy sektor uchun 4096 baytdan foydalanadi (4Kn )[5] 2010 yildan beri, shuningdek 512 baytli sektorni taqlid qilish imkoniyatiga ega bo'ladi (512e ) o'tish davri uchun.[6]

Magneto-optik disklar 5,25 dyuymli disklarda 512 va 1024 bayt, 3,5 dyuymli disklarda 512 va 2048 bayt hajmdagi sektor o'lchamlaridan foydalaning.

CHS-ga murojaat qiling sektor raqamlar har doim boshlanadi 1, bu yerda yo'q sektor 0,[1] bu chalkashlikka olib kelishi mumkin, chunki mantiqiy sektor manzillari sxemalari odatda 0 bilan hisoblashni boshlaydi, masalan. mantiqiy blok manzili (LBA) yoki DOS-da ishlatiladigan "nisbiy sektor manzillari".

Jismoniy disk geometriyalari uchun sektorning maksimal raqami past darajadagi format diskning Biroq, diskka kirish uchun BIOS IBM-PC mos mashinalarining sektor raqami olti bitda kodlangan, natijada har bir trekka maksimal 111111 (63) sektor to'g'ri keladi. Ushbu maksimal ko'rsatkich hali ham virtual CHS geometriyasi uchun ishlatilmoqda.

Treklar

The treklar ingichka konsentrik sektorlarning dairesel chiziqlari. Bitta trekni o'qish uchun kamida bitta bosh kerak. Disk geometriyasiga nisbatan atamalar trek va silindr bir-biri bilan chambarchas bog'liqdir. Bir yoki ikki tomonlama uchun floppi trek umumiy atama; va ikkitadan ortiq bosh uchun silindr umumiy atama. To'liq aytganda a trek berilgan CH dan iborat birikmaSPT sektorlar, a silindr dan iboratSPT ×H sektorlar.

Shilinglar

Tsilindr - bu ma'lumotlarning a disk drayveri, a ning CHS adreslash rejimida ishlatilgandek Ruxsat etilgan blok arxitekturasi disk yoki a. silindrli bosh - yozuv (CCHHR) CKD disk.

Kontseptsiya konsentrik, ichi bo'sh, silindrsimon jismoniy disklar orqali bo'laklar (laganlar ), laganlar to'plami bo'ylab mos keladigan tegishli dumaloq treklarni yig'ish. Disk haydovchisining silindrlari soni diskdagi bitta yuzadagi treklar soniga to'liq teng. U har bir plastinkada trekning bir xil raqamini o'z ichiga oladi va har bir plastinka yuzasida ma'lumotlarni saqlashga qodir bo'lgan barcha treklarni qamrab oladi (trek "yomon" yoki yo'qligini hisobga olmasdan). Shilinglar vertikal ravishda tomonidan hosil qilingan treklar. Boshqacha qilib aytganda, 0-plastinka ustidagi 12-yo'lak va 1-plastinkadagi 12-trek 12-silindr.

Ning boshqa shakllari To'g'ridan-to'g'ri kirishni saqlash moslamasi (DASD), masalan baraban xotirasi qurilmalar yoki IBM 2321 Data Cell, bloklar silindr manzilini o'z ichiga olgan manzillarni berishi mumkin, ammo silindr manzili qurilmaning (geometrik) silindrsimon qismini tanlamaydi.

Boshlar

A deb nomlangan qurilma bosh bog'liq disk platterasining yuzasini tashkil qiluvchi magnit muhitni boshqarish orqali qattiq diskdagi ma'lumotlarni o'qiydi va yozadi. Tabiiyki, tovoqning ikki tomoni bor va shu bilan ma'lumotlar boshqarilishi mumkin bo'lgan ikkita sirt mavjud; odatda, bir piyola uchun 2 ta bosh, har bir tomon uchun bitta bo'ladi. (Ba'zan atama yon tomon bilan almashtiriladi bosh, chunki plitalar a-ning olinadigan muhitida bo'lgani kabi, ularning bosh qismlaridan ajratilishi mumkin floppi haydash.)

The CHS mos keladigan IBM-PC-da qo'llab-quvvatlanadigan manzil BIOS-lar kod uchun sakkiz bit ishlatilgan - nazariy jihatdan 256 boshgacha bosh deb hisoblanadi 0 qadar 255 (FFh). Biroq, ning barcha versiyalarida xato Microsoft DOS /IBM PC DOS 7.10 gacha va shu jumladan, ushbu operatsion tizimlar 256 boshli hajmlarga duch kelganda yuklashda ishlamay qolishiga olib keladi[2]. Shuning uchun barcha mos BIOS-lar 255 boshgacha bo'lgan xaritalashlardan foydalanadi (00h..FEh) faqat, shu jumladan virtualda 255×63 geometriya.

Ushbu tarixiy g'alati eski BIOS-dagi maksimal disk hajmiga ta'sir qilishi mumkin INT 13 soat kod, shuningdek eski Kompyuter DOS yoki shunga o'xshash operatsion tizimlar:

(512 bayt / sektor) × (63 sektor / trek) × (255 bosh (treklar / silindr)) × (1024 silindr) = 8032.5 MB, lekin aslida 512×63×256×1024=8064 MB sifatida tanilgan narsani beradi GB chegara.[7] Shu nuqtai nazardan, 8 ga tegishli ta'rifGB = 8192 MB yana bir noto'g'ri chegara, chunki bu CHSni talab qiladi 512×64×256 bitta trekka 64 ta sektor bilan

Treklar va tsilindrlar 0 dan boshlab hisoblanadi, ya'ni 0 trek birinchi (eng tashqi) trekdir floppi yoki boshqa silindrsimon disklar. Eski BIOS kod 1024 tsilindrgacha bo'lgan CHS-da o'nta bitni qo'llab-quvvatladi (1024=210). Oltita bit qo'shilmoqda sektorlar va sakkiz bit uchun boshlar tomonidan qo'llab-quvvatlanadigan 24 bit natijalar BIOS 13 soatni to'xtatadi. Ruxsat berilmagan 0 raqamli sektorni olib tashlang 1024×256 treklar 128 ga to'g'ri keladiMB 512 baytlik sektor hajmi uchun (128 MB = 1024 × 256 × (512 bayt / sektor)); va 8192-128=8064 tasdiqlaydi (taxminan) GB chegara.[8]

CHS manzillari boshlanadi 0/0/1 maksimal qiymat bilan 1023/255/63 uchun 24=10+8+6 bitlar yoki 1023/254/63 255 bilan cheklangan 24 bit uchun boshlar. Disk geometriyasini aniqlash uchun ishlatiladigan CHS qiymatlari 0 silindrini va 0 boshini hisoblashi kerak, natijada maksimal (1024/256/63 yoki) 1024/255/63 (256 yoki) 255 boshli 24 bit uchun. CHS grafalarida geometriyani ko'rsatadigan S aslida bitta trekka sektorlarni bildiradi va (virtual) geometriya hanuzgacha diskdagi hajmga mos keladi C × H × S sektorlar. Kattaroq kattaroq qattiq disklar ishlatila boshlagach, silindr ham standartlashtirilgan mantiqiy disk tuzilishiga aylandi[iqtibos kerak ] 16 065 sektorda (16065=255×63).

28 bitli CHS manzili (EIDE va ​​ATA-2 ) hali ham 1 dan boshlanadigan sektorlar uchun sakkiz bit, ya'ni 1 ... 255 sektorlar, 0 ... 15 boshlar uchun to'rt bit va 0 ... 65535 silindrlar uchun o'n oltita bitlarga ruxsat beriladi.[9] Bu taxminan natijaga olib keladi 128 GB chegara; aslida 65536×16×255=267386880 130560 ga to'g'ri keladigan tarmoqlarMB 512 baytlik sektor hajmi uchun.[7] The 28=16+4+8 bit ATA-2 spetsifikatsiya ham qoplanadi Ralf Braunning uzilishlar ro'yxati, va ushbu muddati o'tgan standartning eski ishchi loyihasi nashr etildi.[10]

Eski bilan BIOS 1024 tsilindrni chegarasi va ATA 16 bosh chegarasi[11] birlashgan effekt bo'ldi 1024×16×63=1032192 sektorlar, ya'ni a 504 MB sektor hajmi uchun chegara 512. BIOS sifatida tanilgan tarjima sxemalari ECHS va qayta ko'rib chiqilgan ECHS bu cheklovni 16 bosh o'rniga 128 yoki 240 dan foydalanib, bir vaqtning o'zida silindrlar va tarmoqlar sonini moslashtirish uchun kamaytirdi 1024/128/63 (ECHS chegarasi: 4032MB ) yoki 1024/240/63 (qayta ko'rib chiqilgan ECHS limiti: 7560MB ) diskdagi berilgan sektorlarning umumiy soni uchun.[7]

Bloklar va klasterlar

The Unix jamoalar ushbu atamani qo'llaydilar blokirovka qilish sektor yoki sektorlar guruhiga murojaat qilish. Masalan, Linux fdisk yordam dasturi, 2.25 versiyasidan oldin,[12] 1024 baytdan foydalangan holda bo'lim o'lchamlarini ko'rsatdi bloklar.

Klasterlar turli xil fayl tizimlaridagi ma'lumotlar uchun ajratish birliklari (Yog ', NTFS va boshqalar), qaerda ma'lumotlar asosan fayllardan iborat. Klasterlar diskning fizik yoki virtual geometriyasiga bevosita ta'sir qilmaydi, ya'ni klaster berilgan oxiriga yaqin sektorda boshlanishi mumkin CH kuzatib boring va fizikaviy yoki mantiqiy ravishda sektorga yakunlang CH trek.

CHS dan LBA xaritalashiga

2002 yilda ATA-6 spetsifikatsiya ixtiyoriy 48 bitni taqdim etdi Mantiqiy blokirovkalash manzili va CHS manzillarini eskirgan deb e'lon qildi, ammo baribir ATA-5 tarjimalarini amalga oshirishga imkon berdi.[13] Shubhasiz quyida keltirilgan CHS-LBA tarjima formulasi oxirgi ATA-5 CHS tarjimasiga ham to'g'ri keladi. ATA-5 spetsifikatsiyasida CHSni qo'llab-quvvatlash 16 514 064 gacha sektorlar uchun majburiy, kattaroq disklar uchun esa ixtiyoriy edi. ATA-5 chegarasi CHSga to'g'ri keladi 16383 16 63 yoki unga teng disk hajmi (16514064 = 16383 × 16 × 63 = 1032 × 254 × 63) va 24 = 14 + 4 + 6 bit (16383 + 1 = 2)14).[14]

CHS koreyslar quyidagi formuladan foydalangan holda LBA-manzillarga solishtirish mumkin:

A = (vNboshlar + h) ⋅ Nsektorlar + (s − 1),

qayerda A bu LBA manzili, Nboshlar bu diskdagi boshlarning soni, Nsektorlar har bir trekka maksimal sektorlar soni va (v, h, s) CHS manzili.

A Mantiqiy sektor raqami formulasi ECMA -107[3] va ISO /IEC  9293:1994[15] (ISO 9293: 1987 o'rnini bosadi[16]) uchun standartlar Yog ' fayl tizimlari yuqorida keltirilgan LBA formulasiga to'liq mos keladi: Mantiqiy blok manzili va Mantiqiy sektor raqami (LSN) sinonimlardir.[3][15][16] Formulada silindrlar soni ishlatilmaydi, lekin disklar geometriyasidagi boshlar soni va bitta trekka taalluqli sektorlar soni talab qilinadi, chunki bir xil CHS katakchasi geometriyaga qarab turli mantiqiy sektor raqamlariga murojaat qiladi. Misollar:

Geometriya uchun 1020 16 63 1028160 sektori bo'lgan disk, CHS 3 2 1 bu LBA  3150=((3× 16)+2)× 63 + (1-1)
Geometriya uchun 1008 4 255 1028160 sektori bo'lgan disk, CHS 3 2 1 bu LBA  3570=((3×  4)+2)×255 + (1-1)
Geometriya uchun  64 255 63 1028160 sektori bo'lgan disk, CHS 3 2 1 bu LBA 48321=((3×255)+2)× 63 + (1-1)
Geometriya uchun 2142 15 32 1028160 sektori bo'lgan disk, CHS 3 2 1 bu LBA  1504=((3× 15)+2)× 32 + (1-1)

LBA modelidagi tarmoqlar ketma-ketligini tasavvur qilishga yordam berish uchun quyidagilarga e'tibor bering:

Birinchi LBA sektori # nol sektor, CHS modelidagi bir xil sektor №1 sektor deb nomlanadi.
Har bir bosh / trekning barcha tarmoqlari keyingi bosh / trekka ko'tarilishidan oldin hisoblab chiqiladi.
Xuddi shu silindrning barcha boshlari / izlari keyingi silindrga ko'tarilishidan oldin hisoblab chiqiladi.
Butun qattiq diskning tashqi yarmi diskning birinchi yarmi bo'ladi.

Tarix

Shiling Head Record formati tomonidan ishlatilgan Asosiy ma'lumotlarni hisoblash (CKD) qattiq disklari yoqilgan IBM asosiy tizimlari kamida 1960-yillardan beri. Bu asosan kompyuterlar tomonidan ishlatiladigan Silindr boshi sektori formati bilan taqqoslanadi, chunki sektor hajmi aniqlanmagan, lekin har bir dasturning ehtiyojlaridan kelib chiqqan holda trekdan trekka farq qilishi mumkin. Zamonaviy foydalanishda, mainframe-ga taqdim etilgan disk geometriyasi, saqlash dasturlari tomonidan taqlid qilinadi va endi jismoniy disk geometriyasiga aloqasi yo'q.

Ilgari kompyuterda ishlatiladigan qattiq disklar, masalan MFM va RLL drayvlar, har bir silindrni teng miqdordagi tarmoqlarga bo'linadi, shuning uchun CHS qiymatlari diskning fizik xususiyatlariga mos keladi. CHS katakchasiga ega disk 500 4 32 har bir plastinkada har tomondan 500 ta yo'l, ikkita plastinka (4 bosh) va bitta yo'lda 32 ta sektor, jami 32 768 000 bayt (31.25 MB ).

ATA / IDE drayvlar ma'lumotlarni saqlashda ancha samaraliroq edi va hozirgi o'rnini egalladi arxaik MFM va RLL disklari. Ular foydalanadilar zona bitli yozuv (ZBR), bu erda har bir trekni ajratuvchi sektorlar soni plastinka yuzasida izlar guruhlari joylashishiga qarab o'zgaradi. Plastinka chetiga yaqin treklar shpindelga yaqin treklarga qaraganda ko'proq ma'lumot bloklarini o'z ichiga oladi, chunki laganning chetida berilgan trek ichida ko'proq jismoniy bo'sh joy mavjud. Shunday qilib, CHS-manzillash sxemasi plastinkada turli mintaqalar uchun har bir trekka har xil sektorlar soni tufayli to'g'ridan-to'g'ri bunday disklarning fizik geometriyasiga to'g'ri kela olmaydi. Shu sababli, ko'plab drayvlar diskning oxirida hali ham ortiqcha qismlarga ega (hajmi 1 tsilindrdan kam), chunki tarmoqlarning umumiy soni kamdan-kam hollarda, hatto tsilindrning chegarasida tugaydi.

Tizimda ATA / IDE diskini o'rnatish mumkin BIOS diskning (yoki BIOS) hajmidan oshmaydigan silindrlarning, boshlarning va tarmoqlarning har qanday konfiguratsiyasi bilan, chunki disk har qanday berilgan CHS qiymatini o'ziga xos apparat konfiguratsiyasi uchun haqiqiy manzilga o'zgartiradi. Biroq, bu moslik muammolarini keltirib chiqarishi mumkin.

Kabi operatsion tizimlar uchun Microsoft DOS yoki eski versiyasi Windows, har bir bo'lim silindr chegarasida boshlanishi va tugashi kerak.[iqtibos kerak ] Faqat eng zamonaviylari operatsion tizimlar (Windows XP kiritilgan) ushbu qoidani e'tiborsiz qoldirishi mumkin, ammo shunga qaramay, ba'zi bir muvofiqlik muammolari paydo bo'lishi mumkin, ayniqsa foydalanuvchi bajarishni istasa ikkilamchi yuklash xuddi shu diskda. Microsoft ushbu qoidaga Windows Vista-dan beri ichki disk bo'lim vositalari bilan amal qilmaydi.[17]

Shuningdek qarang

Adabiyotlar

  1. ^ "IDE / ATA interfeysining umumiy ko'rinishi va tarixi". Kompyuter uchun qo'llanma. 17 Aprel 2001. Arxivlangan asl nusxasi 2019 yil 4 fevralda.
  2. ^ a b de Boyne Pollard, Jonathan (2011). "Disk qismlarini tekislash bo'yicha gen".
  3. ^ a b v "Axborot almashish uchun disk kartridjlarining hajmi va fayl tuzilishi". ECMA-107 standarti (2-nashr, 1995 yil iyun). ECMA. 1995. Olingan 30 iyul 2011.
  4. ^ "MS-DOS tomonidan qo'llab-quvvatlanadigan standart disket formatlari". KB75131. Microsoft Bilimlar bazasi. 2003 yil 12-may. Olingan 31 iyul 2011.
  5. ^ "Western Digital-ning rivojlangan formati: 4K sektorga o'tish boshlanadi". AnandTech. 2009 yil 18-dekabr. Olingan 29 iyul 2011.
  6. ^ "Kengaytirilgan format texnologiyasi qisqacha bayoni" (PDF). Xitachi. 2010. p. 1. Arxivlangan asl nusxasi (PDF) 2011 yil 27 sentyabrda. Olingan 1 avgust 2011. 512 baytli emulyatsiya ba'zan 512e deb nomlanadi
  7. ^ a b v Andris Brouwer (2004 yil 1-noyabr). "BIOS va IDE cheklovlari tarixi". Katta disk HOWTO v2.5. Olingan 30 iyul 2011.
  8. ^ "Windows NT 4.0 maksimal 7,8 Gb tizim qismini qo'llab-quvvatlaydi". Microsoft. 2007 yil 23 fevral. Olingan 30 iyul 2011.
  9. ^ "5K500.B SATA OEM spetsifikatsiyasini qayta ko'rib chiqish 1.2" (PDF). Xitachi. 2009 yil 17 mart. P. 51. Arxivlangan asl nusxasi (PDF) 2011 yil 27 sentyabrda.
  10. ^ "ATA-2" (PDF). X3T10 / 0948D. INSITS Texnik qo'mita T13 AT qo'shimchasi. 18 Mart 1996. Arxivlangan asl nusxasi (PDF) 2011 yil 28 iyulda.
  11. ^ "ATA-1" (PDF). X3T10 / 791D. INSITS Texnik qo'mita T10 SCSI saqlash interfeyslari. 1994. Arxivlangan asl nusxasi (PDF) 2012 yil 21 martda.
  12. ^ "Util-linux 2.25 versiyasiga oid eslatmalar". Linux yadrosi arxivi. Olingan 24 mart 2016.
  13. ^ "ATA-6" (PDF). T13 / 1410D. INSITS Texnik qo'mita T13 ATA saqlash interfeysi. 2002. p. 22. Arxivlangan asl nusxasi (PDF) 2011 yil 28 iyulda. Olingan 30 iyul 2011. ATA / ATAPI-5 va undan oldingi standartlarda CHS tarjimasi aniqlangan. Ushbu tarjima eskirgan, ammo ATA / ATAPI-5 da belgilanganidek amalga oshirilishi mumkin.
  14. ^ "ATA-5" (PDF). T13 / 1321D. INSITS Texnik qo'mita T13 ATA saqlash interfeysi. 2000. p. 19. Arxivlangan asl nusxasi (PDF) 2011 yil 28 iyulda. Olingan 30 iyul 2011. Agar qurilmaning quvvati bitta sektordan katta yoki unga teng bo'lsa va 16,514,064 sektordan kam yoki teng bo'lsa, u holda qurilma CHS tarjimasini qo'llab-quvvatlaydi.
  15. ^ a b "Axborot texnologiyalari - axborot almashinuvi uchun disk kartridjlarining hajmi va fayl tuzilishi". ISO / IEC 9293: 1994. ISO katalog. 1994 yil. Olingan 6 yanvar 2012.
  16. ^ a b "Axborotni qayta ishlash - ma'lumot almashish uchun egiluvchan disk kartridjlarining hajmi va fayl tuzilishi". ISO 9293: 1987. ISO katalog. 1987 yil. Olingan 6 yanvar 2012.
  17. ^ "KB931760". Microsoft Windows XP-ni qo'llab-quvvatlash. Microsoft Bilimlar bazasi. 2009 yil 23-iyul. Olingan 30 iyul 2011.

Izohlar

1.^ Ushbu qoida hech bo'lmaganda fizikaviy sektorlar yuqoriga 1 deb nomlangan barcha formatlarga tegishli. Biroq, bir nechta g'alati disket formatlari mavjud (masalan, 640KB formatdagi BBC Master 512 tomonidan DOS Plus 2.1 bilan ishlatilgan), bu erda trekning birinchi sektori "1" emas "0" deb nomlanadi.
2.^ Kompyuterlar 0 da hisoblashni boshlaganda, DOS 1da hisoblashni boshlar edi. Buning uchun DOS uni ekranda ko'rsatishdan oldin bosh soniga 1 qo'shib qo'ydi. Ammo, avval 8-bit imzosiz butun sonni kattaroq hajmga (masalan, 16-bitli tamsayı) aylantirish o'rniga, shunchaki 1-ni qo'shdi. toshib ketish bosh soni 255 (0xFF) 0 ga (0x100 & 0xFF = 0x00) kutilgan 256 o'rniga. Bu DOS 8 bilan tuzatilgan edi, ammo keyinchalik u a ga aylandi amalda bosh qiymati 255 dan foydalanmaslik uchun standart.