Hpfs (yuqori unumdorlikka EGA bo’lgan fayl tizimi)


Download 28.59 Kb.
bet1/2
Sana18.06.2023
Hajmi28.59 Kb.
#1594638
  1   2
Bog'liq
HPFS(yuqori unumdorlikka ega fayl tizimi)


HPFS (yuqori unumdorlikka ega bo’lgan fayl tizimi)
HPFS ( ingliz tilidan qisqartma. Yuqori unumdorlikdagi fayl tizimi ) — MVS , VM fayl tizimlari va virtual kirish usulini yaratish boʻyicha IBM tajribasi asosida Microsoft va IBM mutaxassislari tomonidan ishlab chiqilgan fayl tizimi . Microsoft tomonidan loyihani tajribali tizim dasturchisi Gordon Letvin  boshqargan .
HPFS qo'llab-quvvatlashi birinchi marta OS /2 1.2 versiyasida paydo bo'ldi. O'shandan beri HPFS uchun mahalliy yordam OS/2 ning barcha versiyalarida mavjud . Windows NT 3.51 versiyasigacha bo'lgan HPFS-ni qo'llab-quvvatladi (garchi Windows NT 4.0 va Windows 2000 da eski HPFS drayveridan foydalanish bo'yicha muvaffaqiyat hikoyalari mavjud). Keyinchalik Microsoft o'zining NTFS fayl tizimi foydasiga HPFS-dan voz kechdi , uni ishlab chiqishda HPFSni yaratish tajribasi hisobga olingan.
OS/2 da HPFS drayverining HPFS386 deb nomlangan server versiyasi mavjud bo'lib, u ba'zi qo'shimcha funktsiyalarga ega.
Tuzilishi
HPFS-dagi disk qattiq o'lchamdagi sektorlarga bo'lingan (joriy amaliyotda 512 bayt, sektor raqami yoki ularning soni ichki tuzilmalarda 4 baytli belgisiz butun son sifatida kodlangan, bu esa 2 32 * gacha bo'lgan disklarni manzillash imkonini beradi. 512 = 2 terabayt hajmida ) .
Diskning boshida bir nechta boshqaruv bloklari mavjud:

  1. Yuklash sektori DOS -ovskogo turi.

  2. SuperBlock disk geometriyasi, bo'sh joyning bitmaplari uchun ko'rsatgichlar ( bitmaplar , ingliz  bitmaplari deb ataladi ), ildiz katalogiga ko'rsatgich, disk chizig'i o'lchami, kataloglar bilan chiziq raqami, yomon bloklar ro'yxatiga ko'rsatgich va boshqalar haqida ma'lumotlarni o'z ichiga oladi. SuperBlock CHKDSK oxirgi marta ishga tushirilgan sanani ham o'z ichiga oladi . Odatda faqat CHKDSK va FORMAT dasturlari SuperBlockni o'zgartiradi .

  3. SpareBlock HOTFIX-hududlari hovuziga ko'rsatgichlarni, xato-tolerantlik maydonini (faqat HPFS386 xato-tolerantlikni ishlatadi), deyarli to'liq disk operatsiyalari uchun blokirovkalash pulini va boshqa ko'rsatkichlar, bayroqlar va identifikatorlarni o'z ichiga oladi .

  4. Bootstrap maydoni.

  5. Qo'shimcha disk maydoni talab qiladigan operatsiyalarni bajarish uchun (vaqtinchalik) foydalaniladigan sektorlar maydoni. Bu maydon, masalan, ba'zan to'liq diskdagi fayl nomini o'zgartirishda ishlatiladi.

  6. Boshqa hududlar.

Sektor bo'sh yoki bandligini aniqlash uchun HPFS bitmaplardan foydalanadi , bunda har bir bit bitta sektorga mos keladi. Agar bitda 1 bo'lsa, bu sektor band ekanligini anglatadi, aks holda u bepul. Agar butun diskda faqat bitta bitmap mavjud bo'lsa, uni almashtirish uchun o'qish / yozish boshlarini o'rtacha diskning yarmiga ko'chirishingiz kerak bo'ladi. Bunga yo'l qo'ymaslik uchun HPFS diskni 8 megabayt uzunlikdagi "tasmalarga" (yoki ingliz diapazonlaridan olingan guruhlarga ) ajratadi va har bir chiziqning boshida yoki oxirida bo'sh sektorlarning bitmaplarini saqlaydi. Bunday holda, qo'shni bantlarning bitmaplari yonma-yon joylashgan:

Ikki bitmap orasidagi masofa 16 MB. Chiziq o'lchami (8 MB) HPFS ning kelajakdagi versiyalarida o'zgartirilishi mumkin, chunki unga to'g'ridan-to'g'ri havolalar mavjud emas. HPFS FSHelperAttach operatsiyasi paytida diskdan boshqaruv bloklarini o'qiyotganda chiziq o'lchamini aniqlaydi.
Bitmap hajmi 2K (8MB/512/8 = 2K).
Diskning markazidagi chiziq kataloglarni saqlash uchun ishlatiladi. Bu guruh Directory Band deb ataladi. Biroq, agar u to'la bo'lsa, HPFS fayl kataloglarini boshqa qatorlarga joylashtirishni boshlaydi.

Download 28.59 Kb.

Do'stlaringiz bilan baham:
  1   2




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling