Toshkent axborot texnologiyalari universiteti urganch filiali


Download 106.27 Kb.
Sana02.01.2022
Hajmi106.27 Kb.
#184543
Bog'liq
9-mavzu OS




TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI URGANCH FILIALI
KOMPYUTER INJINIRING FAKULTETI

961-18 guruh talabasi Xudayberganov Kaxramonning

Operatsion tizimlar fanidan mustaqil ishi

Topshirdi: K.Xudayberganov

Qabul qildi _______________
Mavzu: IBM kompaniyasining OS / 2 Warp OT lari oilasi
Reja:


  1. OS / 2 Warp umumiy xususiyatlar

  2. HPFS Fayl tizimi

OS / 2 Warp umumiy xususiyatlar

1994 yil oxirida IBM OS / 2 ning uchinchi asosiy versiyasini chiqardi, uni OS / 2 Warp 3 (warp - base) deb atadi. Uning demolari va reklama kampaniyasi 1992 yilgi OS / 2 2.0 chiqarilganda reklama kampaniyasini eslatdi. Agar biror narsa bo'lsa, bitta shior aynan takrorlash edi: bu tizimda foydalanuvchilar va korporatsiyalar darhol 32-bitli ish muhitidan olishlari mumkin bo'lgan juda ko'p afzalliklar mavjud.

OS / 2 Warp yaxshi ishlab chiqilgan ob'ektga yo'naltirilgan interfeysga ega, u nusxa ko'chirish, o'chirish, chop etish va boshqalarni bajarish uchun dori-darmon usullarini qo'llaydi. Sichqonchaning o'ng tugmachasini bosgan menyular orqali ob'ektlar ro'yxatiga osongina kirish mumkin. Tez-tez ishlatiladigan hujjatlarni yoki dasturlarni joylashtirish uchun maxsus panel mavjud.

OS / 2 Warp-ga BonusPack Utility Kit kiradi, uning tarkibiga IBM Works, o'rnatilgan darajadagi dasturiy ta'minot to'plami va Internetga kirish to'plami, mavjud bo'lgan har qanday operatsion tizim, Internet-brauzer va Internet-pochtaning eng keng qamrovli Internet-to'plamidir. ... Nashrlar Windows 95 Internetga kirish to'plamiga qaraganda ancha rivojlangan deb da'vo qilmoqda 1995 yil fevral oyida IBM Win-OS / 2 kutubxonalarini o'z ichiga olgan OS / 2 Warp 3 Full Pack-ni sotishni boshladi. Ushbu kutubxonalar Microsoft Windows-ning litsenziyalangan nusxalarini sotib olmasdan Windows dasturlarini ishga tushirish imkoniyatini beradi.

OS / 2 Warp-ning tez-tez tanqid qilinadigan kamchiliklaridan biri shundaki, u 32-bitli Windows dasturlarini qo'llab-quvvatlamaydi (aniqrog'i, u Win32s API-ni qo'llab-quvvatlaydi, ammo Windows 95-ni deyarli to'liq qo'llab-quvvatlaydigan Win32 deb nomlangan to'liq Windows NT API-ni qo'llab-quvvatlamaydi). Biroq, yaqin kelajakda bu kamchilik juda muhim bo'lmaydi, chunki Win32 dasturlari hali ham oz, ammo OS / 2 Warp Win16 dasturlari bilan bog'liq muammolarga duch kelmaydi. IBM, agar foydalanuvchilar xohlasa, Win32 dasturlarini qo'llab-quvvatlashi mumkinligini aytmoqda.

Shu bilan birga, OS / 2 Warp-da tarmoq funktsiyasi mavjud emas. IBM 1995 yil yozida OS / 2-ning keyingi versiyasi Warp Connect-ni sotishni boshlaganligi sababli o'zgarishi kerak, unda muhim drayvlar va yordam dasturlari mavjud. Yangi vositalarga NetWare 3.x va 4.1 va OS / 2 LAN Server uchun yo'naltiruvchilar kiradi. OS / 2 Warp Connect IPX va NetBIOS protokollari bilan ishlaydi, shuningdek TCP / IP protokollarini yangi tatbiq etadi. Ushbu yangi to'plam OS / 2 Warp bazaviy to'plamida taqdim etilgan SLIP ulanishlari o'rniga bir nuqtadan bir nuqtaga PPP ulanishini o'rnatadi. Ushbu to'plam markaziy protsessorga yukni kamaytiradi va mahalliy tarmoq va Internetga bir vaqtning o'zida kirishni ta'minlaydi.

Bundan tashqari, Warp Connect OS / 2-ning uzoq kutilgan peer-to-peer tarmog'ining imkoniyatlarini taqdim etadi. IBM ma'lumotlariga ko'ra, ushbu nashrda mavjud bo'lgan 70 foizdan ortiq chekilgan adapterlar va 90 foizdan ortiq Token Ring adapterlari bilan ishlaydigan ko'plab xususiy haydovchilar mavjud. Xuddi shu dastur Warp Connect mijoziga LAN Server 4.0 ga ulanish imkoniyatini beradi.

Warp Connect shuningdek IBM-ning Lan Distance dasturiy ta'minotini o'z ichiga oladi, bu aloqa serveri orqali tarmoqqa ulangan har qanday qurilmaga ulanish imkonini beradi. Windows 95-dan farqli o'laroq, Warp Connect-da dial-up dial-up masofaviy kirishni qo'llab-quvvatlovchi vositalar mavjud emas. Yana bir yangi xususiyat - bu ingliz tilidan so'rovlar interfeysiga ega CD-ROMdagi ASK PSP ma'lumot bazasi.

Pochta orqali IBM o'zining Ultimedia Mail / 2 o'rniga Warp Connect uchun Lotus Notes Express-ni tanladi. Notes Express har qanday Notes serveriga ulanish imkonini beradi.

Warp Connect boshqa Warp versiyalari singari ikkita versiyada ham keladi: biri Windows kutubxonasiz, ikkinchisi Full Pack kabi Win-OS / 2 kutubxonalari bilan.

OS / 2 Warp-ning ichki tashkiloti



9.1-rasmda OS / 2 Warp 3.0 operatsion tizimining tuzilishi ko'rsatilgan. OS / 2 amaliy dasturlar uchun bir nechta turdagi virtual mashinalarni taqdim etadi. OS / 2 mahalliy 32 va 16-bit dasturlari alohida virtual mashinalarda birinchi darajali ko'p vazifali rejimda ishlaydi va OS / 2 DDE vositalari yordamida bir-biri bilan aloqa o'rnatishi mumkin. DOS va Win16 dasturlari ko'p vazifali rejimda alohida virtual mashinalarda ishlashi mumkin. Bunda ular bir-biri bilan to'liq DDE va ​​OLE 2.0 havolalarini va 32-bit OS / 2 dasturlariga DDE havolalarini saqlab turishadi. Shu bilan bir qatorda, siz bir nechta Win16 dasturlarini umumiy Win16 virtual mashinasida ishga tushirishingiz mumkin, bu erda ular birinchi darajali bo'lmagan ko'p vazifali rejimda ishlaydi. SOM (System Object Model) ni o'z ichiga olgan turli xil OS / 2 API xizmatlari, vaqtni talab qiladigan qo'riqchi uzuklarisiz kirish mumkin bo'lgan tizim DLL-laridan foydalangan holda taqdim etiladi. OS / 2 yadrosi ko'plab asosiy API xizmat funktsiyalarini, fayl tizimini qo'llab-quvvatlashni, xotira va apparatni to'xtatish menejeri mavjud. DOS virtual mashinasi yadrosi (VDM yadrosi) DOS va 8086 protsessoriga taqlid qiladi va VDM ni boshqaradi. Virtual qurilmalar drayverlari apparatning ajralmas qatlamini ta'minlaydi. Jismoniy qurilma drayverlari to'g'ridan-to'g'ri apparat bilan o'zaro ta'sir qiladi.

Shakl: 9.1. OS / 2 ramkasi

9.2-rasmda OS / 2 Warp Connect tarmoq inshooti ko'rsatilgan. Ular to'rt darajaga bo'lingan. Ilova qatlami operatsion tizim dasturlarini dasturlash interfeyslarini o'z ichiga oladi. Fayl tizimidagi komponentlar fayl operatsiyalarini bajarish uchun javobgardir. Transport qatlami aloqa protokollarini amalga oshiradi. Umumiy transport semantik komponenti mavjud bo'lib, u har qanday fayl tizimini (aniqrog'i uni qayta yo'naltiruvchini) har qanday transport qatlami protokoli bilan birgalikda ishlatishga imkon beradi.

Shakl: 9.2. OS / 2 Warp Connect tarmoq tizimi

MAC sathining dasturiy ta'minoti tarmoq adapteri drayverlarini va NDIS 2.01 standartidagi nazorat qatlamini o'z ichiga oladi, bu turli xil tarmoq protokollarini bitta adapter orqali ishlashini va turli adapterlarning umumiy protokol orqali aloqa qilishini ta'minlaydi. Novell's ODI dispetcherlik qatlami bilan ishlash maqsadida amalga oshirilgan transport protokoli modullaridan foydalanishga imkon beruvchi ODI-NDIS konversion moduli mavjud.

O'rnatilgan fayl tizimi (IFS) menejeri har qanday dasturga har qanday fayl tizimi bilan ishlashga nazariy jihatdan imkon beradi.

Fayl tizimi HPFS

HPFS - bu 1989 yilda IBM va Microsoft tomonidan birgalikda ishlab chiqilgan, yuqori mahsuldorlikka ega fayl tizimining qisqartmasi.

Ushbu tizim FATning ba'zi kamchiliklarini bartaraf etish uchun ishlab chiqilgan bo'lib, ularga quyidagilar kiradi:

• fayllar hajmi va disk maydoni uchun cheklovlar;

• fayl nomining uzunligini cheklash;

• tizimning ishlashi va uskunalarning aşınmasının pasayishiga olib keladigan fayllarning parchalanishi;

• katta klaster kattaliklaridan kelib chiqadigan xotira xarajatlari;

• ma'lumotlar yo'qotilishiga moyillik.

Diskdagi bo'sh joy muammosi disk maydoni butun bloklar - klasterlarda ajratilishi bilan bog'liq. Klaster - bu fayl uchun joy ajratishda fayl tizimi ish yuritadigan disk maydonining birligi. O'rtacha har bir fayl uchun ajratilgan klasterning yarmi bekor qilinadi. Bu disk xotirasidan behuda foydalanishning sabablaridan biri bo'lishi mumkin. Masalan, disk hajmi 510 Mb bo'lgan fayllar soni 1,5 mingtani tashkil qilishi mumkin. Bunday holda, FAT faqat ajratilgan blok hajmi tufayli 6 MB bo'sh joyni yo'qotishiga olib keladi. Bugungi kunda juda keng tarqalgan 850 Mbaytli disklar uchun vaziyat yanada jiddiyroq bo'lishi mumkin. Bunday diskda 2 mingga yaqin fayl joylashishi mumkin, bu esa 20 MB yo'qotishga olib keladi. Bir necha gigabayt quvvatga ega tarmoq drayverlari uchun yo'qotishlar astronomik ko'rsatkichlarga etadi. Qattiq disk bo'limi qanchalik katta bo'lsa, faylga ajratilgan minimal bo'linmas xotira maydoni qanchalik katta bo'lsa, yo'qotish shunchalik katta bo'ladi.

Ushbu yo'qotishlarni yanada samarali fayl tizimlarini amalga oshirish orqali sezilarli darajada kamaytirish mumkin. OS / 2 muhitida ishlaydigan HPFS-ga oddiy ko'chish sizga 512 baytlik va har qanday disk o'lchamidagi asl ajratish blokining hajmiga qaytishga imkon beradi. 8000 ta faylni o'z ichiga olgan 512MB disk uchun daromad taxminan 30MB ni tashkil qiladi. Ushbu daromad o'rtacha har bir fayl 4096 baytni (ma'lum hajmdagi disk uchun FAT-dagi klaster hajmining yarmini) emas, balki atigi 256 baytni yo'qotishi bilan bog'liq.

OS / 2 da kengaytirilgan atributlarni saqlashning ishlatilgan usuli bilan vaziyat murakkablashadi. FAT bo'limida bitta belgini o'z ichiga olgan fayl faylning o'zi uchun butun klasterni, kengaytirilgan atributlari uchun boshqa klasterni oladi.

Kengaytirilgan atributlar deyarli har doim 300 baytdan kam bo'lganligi sababli, diskdagi bo'sh joy miqdori kichik bo'limlar uchun klasterning taxminan yarmidan katta bo'limlar uchun klasterning sher ulushiga qadar o'zgarib turadi. Hammasi bo'lib, har bir faylda taxminan klaster yo'qoladi.

HPFS-ga o'tish diskdagi bo'sh joyni tejashga yordam beradi. HPFS bo'lim hajmidan qat'i nazar, klasterlarga emas, balki 512 baytlik fizikaviy tarmoqlarga asoslangan holda joy ajratadi. HPFS shuningdek, qo'shimcha tarmoqni qo'lga kiritmasdan, faylning F tugunida 300 baytgacha kengaytirilgan atributlarni saqlash orqali qo'shimcha xarajatlarni kamaytirishga yordam beradi.

Boshqa muammo - bu fayllarni parchalanishi bilan bog'liq bo'lib, bu ko'p sonli fayllarga ega bo'lgan katta disklarda keng tarqalgan. Parchalanish faylga kirish vaqtiga sezilarli ta'sir ko'rsatadi. Parchalanishning yana bir salbiy ta'siri diskning ko'payishini oshiradi. Ushbu muammoning jiddiyligi FAT yordamida disklarni birlashtirish uchun kommunal xizmatlarning ko'pligi bilan belgilanadi.

HPFS juda past darajadagi darajani ta'minlaydi tion. Garchi uni butunlay yo'q qilish mumkin bo'lmasa-da, natijada ishlashning pasayishi foydalanuvchi uchun deyarli ko'rinmaydi.

HPFS bo'limining dastlabki 16 sektori yuklash blokini tashkil qiladi. Ushbu maydon disk yorlig'i va tizimni yuklash kodini o'z ichiga oladi. Superblock deb nomlanuvchi 16-sektor, umuman fayl tizimi haqida juda ko'p umumiy ma'lumotlarni o'z ichiga oladi: bo'limning kattaligi, ildiz katalogiga ko'rsatgich, katalogga kirish soni, HPFS versiya raqami, bo'lim oxirgi marta tekshirilgan va qayta ko'rib chiqilgan sana CHKDSK buyrug'i yordamida va oxirgi ish sanasi. bo'limni birlashtirish protseduralari. Bundan tashqari, diskdagi yomon bloklar ro'yxati, yomon sektor jadvali va mavjud sektorlar ro'yxatiga ko'rsatgichlar mavjud.

17-sektor "SpareBlock" deb nomlanadi. Unda issiq xatolarni tuzatish uchun ishlatilishi mumkin bo'lgan sektorlar ro'yxatiga ko'rsatgich, mavjud xatolarni tuzatish uchun mavjud bo'lgan hisoblagich, katalog daraxtlarini boshqarish uchun foydalaniladigan bo'sh bloklar zaxirasiga ko'rsatgich va til belgilar to'plamlari haqidagi ma'lumotlar mavjud. Fayl nomlari tilga xos belgilar bo'lsa ham, HPFS turli xil tillarda fayllarni uzatish imkoniyatini yaratish uchun tillar to'plamidan foydalanadi. SpareBlock-da iflos deb nomlangan bayroq mavjud. Ushbu yangi bayroq operatsion tizimga avvalgi sessiya normal tugaganligini yoki elektr ta'minotidagi uzilishdan kelib chiqqanligini yoki boshqa sabablarga ko'ra fayllar to'g'ri yopilmaganligini bildiradi. Agar ushbu bayroq yuklash paytida aniqlansa, operatsion tizim avtomatik ravishda CHKDSK yordam dasturini ishga tushiradi va noto'g'ri o'chirilganligi sababli fayl tizimiga kiritilgan har qanday xatolarni tuzatishga harakat qiladi.


Shakl: 9.3. Qabul qilish mumkin bo'lgan doimiy bo'sh joyni ko'paytiradi

Bo'limni formatlashda HPFS uni har biri 8 MB hajmdagi chiziqlarga ajratadi. Har bir qatorda - bu virtual "mini-disk" deb o'ylang - alohida 2KB jadvali mavjud bo'lib, u qaysi qatorning tarmoqlari mavjudligini va qaysi biri bandligini ko'rsatadi. Bir-biriga ulashgan fayl maydonini maksimal darajada oshirish uchun jadvallar chiziqlar boshida va oxirida navbatma-navbat joylashtiriladi (9.3-rasm). Ushbu usul 16 MBgacha bo'lgan hajmdagi fayllarni (jadval uchun ajratilgan 4KB ni olib tashlagan holda) bitta tutash hududda saqlashga imkon beradi.

Keyinchalik HPFS fayl tizimi katalog hajmini taxmin qiladi va diskning o'rtasiga eng yaqin bo'lakda kerakli joyni saqlaydi. Formatlashdan so'ng darhol HPFS-da FATga qaraganda kamroq disk maydoni mavjud bo'lib tuyuladi, chunki katalog maydoni diskning markazida oldindan saqlanib qolgan. Jismoniy o'qish boshlari hech qachon disk kengligining yarmidan oshmasligi uchun diskning o'rtasida bo'sh joy ajratilgan.

Barcha joylarning oldindan ajratilganligi, shuningdek, HPFS-ga kataloglarni tezroq va samarali boshqarish uchun maxsus optimallashtirilgan dasturlardan foydalanishga imkon beradi. Buni FAT tizimiga solishtiring, bu erda boshlar diskning boshigacha borishi va fayllarni ajratish jadvalini o'qishi kerak, so'ngra klasterni toping, FAT-da keyingi klasterni topish uchun diskning boshiga qayting va hokazo. Parchalanish kuchayganligi sababli ushbu protsedura yanada noqulayroq bo'ladi. Shuning uchun kataloglarni diskning o'rtasiga joylashtirish tizim ish faoliyatini yaxshilashi aniq. Biroq, ushbu oldindan ajratish qattiq diskka joylashtiriladigan fayllar soniga cheklovlar qo'ymaydi. HPFS-ga dastlab kataloglar uchun ajratilganidan ko'proq joy kerak bo'lgan kamdan-kam hollarda, u diskning istalgan joyidan qo'shimcha joy ajratishi mumkin.

Har bir katalog blokidagi fayllar soni o'z ichiga olgan fayl nomlari uzunligiga bog'liq bo'lgan o'zgaruvchidir. HPFS-dagi fayl nomlari 254 belgidan iborat bo'lishi mumkin va joriy tizim kodi sahifasida belgilar ketma-ketligi bo'yicha tartiblangan.

Katalog elementlarini saqlash usuli tufayli ish tezligi ham oshiriladi. FAT tizimi kerakli faylni topish uchun har bir katalog yozuvini ketma-ket tekshiradi. Shuning uchun, eng yomon holatda, kerakli faylni topishdan oldin katalogdagi barcha fayllarni ko'rib chiqishingiz kerak. Ammo HPFS katalog yozuvlarini saqlash uchun B-daraxti deb nomlangan ma'lumotlar tuzilmasidan foydalanadi. Har bir katalog yozuvi fayl uzunligidan farq qiladigan yozuv uzunligini ifodalovchi raqam bilan boshlanadi. Undan keyin fayl yaratilgan vaqt va sana, uning hajmi va atributlari (faqat o'qish uchun, arxivlangan, yashirin va tizim) va faylning F tuguniga ko'rsatgich keladi. Har bir faylda (va katalogda) F-tugun mavjud bo'lib, u bitta sektorni qamrab oladigan va fayl haqida juda muhim ma'lumotlarni o'z ichiga olgan ma'lumotlar tuzilmasiga ega.

F tugunida fayl boshiga ko'rsatgich, fayl nomining dastlabki 15 ta belgisi, qo'shimcha vaqtinchalik mavjud oxirgi yozish va oxirgi kirish markerlari, faylga avvalgi kirishlari to'g'risidagi ma'lumotlarni saqlaydigan jurnal, faylning diskdagi joylashuvini tavsiflovchi ajratish tuzilishi va kengaytirilgan fayl atributlarining dastlabki 300 bayti. (Kengaytirilgan atributlar kamdan-kam hollarda 300 baytdan oshadi, bu esa HPFS ushbu ma'lumotni olish uchun FAT dan kam bitta sektorni o'qishi kerakligini anglatadi.) IBM LAN Server va LAN Manager dasturlari, shuningdek, F tugunida foydalanuvchiga kirishni boshqarish ma'lumotlarini saqlaydi ( Kirish nazorati). E'tibor bering, F tugunlari ular taqdim etgan fayllar bilan qo'shni sektorlarda saqlanadi, shuning uchun fayl ochilganda keshdagi to'rtta avtomatik o'qiladigan bo'limlar F tugunini va faylning dastlabki uch qismini o'z ichiga oladi.

HPFS joylashtirish strukturasi FATga nisbatan qo'shimcha uzunliklarga ega, bu Run Length Encoding (RLE) deb nomlangan usul orqali amalga oshiriladi. Jadvalda ishlatilayotgan har bir sektorni aniqlash o'rniga, HPFS birinchi sektorga ko'rsatgichni va foydalanilayotgan ketma-ket sektorlar sonini saqlaydi. Disk maydonining juftlik (sektor, uzunlik) bilan tavsiflangan har bir sohasi daraja deyiladi. HPFS parchalanishni minimallashtirsa ham, fayllar ma'lum darajada bo'linishi mumkin. Bunday vaziyatlarda faylning F tuguniga daraja juftlari qo'shiladi. Bitta F tuguni 8 ta hajmni saqlashi mumkin, aksariyat fayllar uchun etarli joy mavjud.



Agar ko'proq bo'sh joy kerak bo'lsa, u holda F tuguni B + ajratish sektori daraxtining ildiziga aylanishi uchun HPFS qayta tuziladi. B + -tree Binary daraxtining bir variantidir. Ikkilik daraxt ketma-ket qidirish usuli bilan taqqoslaganda ma'lumotlarni tezroq topish uchun tuzilma sifatida ishlab chiqilgan bo'lib, ularning har biri ikkita mumkin bo'lgan kengaytmalardan birini tanlashni anglatadi. Mintaqaviy kodlarning qisqa daraxti 9.4, a-rasmda ko'rsatilgandek ko'rinishi mumkin. Bu erda chap filial, filial nuqtasidagi qiymatdan kichikroq raqamlarga, o'ng filial esa kattaroqlarga to'g'ri keladi. Masalan, 513 kod qidirish amalga oshirilsin, avval daraxtning yuqori qismidagi kod tahlil qilinadi, chunki 513 212 dan katta, keyin qo'shimcha qidiruv o'ng shoxcha bo'ylab amalga oshiriladi. 513 407 dan katta bo'lganligi sababli, qidirish yana kerakli ma'lumotlar elementi joylashgan o'ng filial bo'ylab davom etadi. Ushbu usul yordamida ma'lumotlarni topish faqat ikkita taqqoslashni talab qiladi, ma'lumotlar ustida takrorlash esa beshta taqqoslashni talab qiladi.


Shakl: 9.4. Ikkilik daraxt tuzilmalari

Ikkilik daraxtlarning samaradorligi ularga yangi ma'lumotlar elementlari qo'shilish ketma-ketligiga bog'liq. Masalan, agar siz 617 kodini qo'shsangiz, u 513 kodiga, yana 714 kodini qo'shsangiz, u 617 kodiga amal qiladi. Shuning uchun agar elementlar o'sish tartibida qo'shilsa, natijada hosil bo'lgan daraxt ketma-ket tuzilishga o'xshaydi. (9.4-rasm, b).

B-daraxt tuzilishi ushbu muammoning oldini olish uchun ishlab chiqilgan. B-daraxtlarni boshqarish usullari daraxtni muvozanatli tutadi. Shakl 9.4 (b) dagi tuzilma 9.4 (s) rasmda ko'rsatilgan shaklga ega bo'lishi uchun eng yaxshi tarzda qayta tashkil etilgan. Bu daraxtni samaraliroq qiladi, ammo qo'shimcha xarajatlarni talab qiladi, chunki u har bir element qo'shilganda yoki chiqarilganda yoki element qiymati o'zgarganda muvozanatlanadi.

Faylning fizik tuzilishini tavsiflashning miqyosli uslubiga qaytsak, shuni yodda tutish kerakki, ko'plab zamonaviy disk tekshirgichlari bir vaqtning o'zida bir nechta sektorlarni o'qiy olishadi. HPFS sxemasi ushbu xususiyatdan foydalanish imkoniyatini sezilarli darajada yaxshilaydi, shu bilan birga dastur, fayl tizimi, disk qurilmasi drayveri va jismoniy disk o'rtasidagi kerakli o'zaro ta'sirlar sonini kamaytiradi.

HPFS-da boshqa optimallashtirish xususiyatlari mavjud. Shunday qilib, faylni ochishda yoki yaratishda aqlli algoritm eng mos bandni tanlaydi. Faylni yaratish uchun ishlatiladigan dasturlash interfeysi dasturchiga operatsion tizimga faylning taxminiy hajmini aytib berishga imkon beradi. Ushbu ma'lumotdan foydalanib, HPFS faylni joylashtirish uchun eng katta qo'shni qatorni oldindan tanlashi mumkin. Shuning uchun HPFS katta bo'limlarda eng samarali ishlaydi - ko'proq chiziqlar ko'proq tanlovni ta'minlaydi.

Deylik, ko'p tishli operatsion tizim bir vaqtning o'zida FAT yordamida diskda to'rtta yangi fayl yaratadi. Har bir fayl uchun yangi sektor zarur bo'lganligi sababli, fayllarni ajratish jadvalidagi eng yaqin sektorni egallaydi. Bu muhim parchalanishga olib keladi, chunki fayllar orasidagi klasterlar bir-biriga bog'langan. HPFS to'rtta faylning har biri uchun ularning tarkibini tutish uchun alohida chiziq ajratadi.

Yuqorida aytib o'tganimizdek, faylni ochishda F tuguni va dastlabki uchta sektor o'qiladi va joylashtiriladi keshda saqlanadi. Agar ochilayotgan fayl bajariladigan bo'lsa yoki F-tugundagi fayllarga kirish jurnalida fayl ochilgandan keyin ko'pincha to'liq o'qilishini ko'rsatadigan bo'lsa, u holda ko'plab sektorlar avtomatik ravishda oldindan o'qiladi va keshga joylashtiriladi.

Keshni yozish "dangasa" yozuv deb nomlangan maxsus usulda amalga oshiriladi. Dastur yozish buyrug'ini yuborganida, HPFS ma'lumotlar keshini saqlaydi va darhol operatsiya tugaganligi to'g'risida dasturga xabar beradi va shundan keyingina, fonda ma'lumotlar RAMdan qurilmaga ko'chiriladi. Bu I / U qurilmasiga haqiqiy yozish jarayoni bilan bog'liq bo'lgan uzoq kechikishni yo'q qiladi. Biroq, ma'lumotlar yaxlitligini buzish xavfi mavjud. Masalan, dastur OS-dan I / U operatsiyasining muvaffaqiyatli bajarilishi to'g'risida xabar olganidan so'ng, ma'lumotlarni keshdan diskka yozishga harakat qilganda, ushbu qurilmaning drayveri diskka kirish xatosi haqida xabar berishi mumkin. Bunday holda, tezkor tuzatish ro'yxati juda foydali.

Agar diskka yozish urinishi muvaffaqiyatsiz tugasa, HPFS SpareBlock-da issiq fiksatsiya uchun ishlatilishi mumkin bo'lgan blokni qidiradi. Ma'lumotlar tezkor tuzatish maydoniga yoziladi va yomon bloklar jadvallari yomon sektor va yomon blokni ko'rsatish uchun yangilanadi. HPFS o'qilgan so'rovlarni avtomatik ravishda yangi manzilga yo'naltiradi. CHKDSK-ni keyingi safar ishga tushirganingizda, fayl qo'shni mintaqada saqlanishi mumkin bo'lgan yangi joyga ko'chiriladi. Unga kirishda issiq tuzatish blokiga oldinga va orqaga borishning hojati yo'q. Agar shunga o'xshash boshqa muammo yuzaga kelsa, blok foydalanish uchun ozod qilinadi. Shunday qilib, muammo avtomatik ravishda foydalanuvchi ishtirokisiz hal qilinadi.

HPFS shuningdek samaradorlikni oshirish uchun darajali keshlarni taqdim etadi. Masalan, u fayl katalogini noyob tarzda aniqlaydigan xotiraga nazorat summasini yozish orqali to'liq kataloglarni va shuningdek to'liq nomlangan keshni saqlaydi. Shuning uchun, chuqur joylashtirilgan katalogda joylashgan faylga kirishda, ehtimol katalog daraxtidan qidirmasdan kerakli katalogga tezda kirish mumkin bo'ladi.

HPFS FATga qaraganda ancha chidamli. Agar FAT diskida fayllarni tarqatish jadvali o'chirilsa, ehtimol ildiz katalogidan tashqaridagi barcha ma'lumotlar yo'qoladi. HPFS-da fayllarni taqsimlash jadvali o'rniga bitmap ishlatiladi, unda foydalanilayotgan tarmoqlarni belgilaydigan bayroq mavjud. Agar bitmapning maydoni buzilgan bo'lsa, foydalanuvchi tizim ishlayotgan paytda ro'y bergan bo'lsa ham buni sezmaydi. Faylning F tugunida har bir faylning joylashuvi to'g'risida ma'lumotlar mavjud. Shuning uchun, ushbu ma'lumotni F tugunlaridan qidirib topgandan so'ng, bitmapning maydoni tiklanishi mumkin. Foydalanuvchi ogohlantirishni ham ko'rmaydi - qidirish avtomatik ravishda amalga oshiriladi. Ushbu jarayonni CHKDSK yordam dasturi yordamida boshlash mumkin, u bitmapni tegishli bo'lgan sektorlar haqidagi fayl bilan taqqoslaydi. Agar bitmapni o'qish paytida xato aniqlansa, yangi bitmap yaratiladi.

FAT tizimida kataloglarning buzilishi har bir faylning klaster zanjirining boshlanishiga ko'rsatgichlarni yo'qotadi. Ayrim klasterlarni faylga birlashtirish mumkin, ammo ko'p narsa qo'lda bajarilishi kerak. CHKDSK singari yordam dasturlari fayl nomlarini bilmaganligi sababli, eski nomlarini tiklash uchun siz fayllarni matn muharririga yuklashingiz va nima ekanligini aniqlashga harakat qilishingiz kerak bo'ladi.

HPFS bilan ishlashda, agar katalog yo'qolsa, ushbu katalogdagi har bir fayl faqat faylga oxirgi yozilish sanasini va boshqa o'zgarishlarni, yaratilgan sana va uzun fayl nomini (birinchi o'n beshdan keyingi belgilar) yo'qotadi. Katalog elementi faqat F tuguniga ko'rsatgich. F-tugunida fayl nomining dastlabki 15 ta belgisi (shuningdek, fayl nomida dastlabki 15 dan tashqari belgilar mavjudmi yoki yo'qligi haqida ma'lumot) va faylga kirish uchun zarur bo'lgan boshqa ma'lumotlar saqlanadi. Qayta tiklash dasturlari keyinchalik F-tugunida ma'lum bir fayl haqida ma'lumot topishi mumkin. Katalog va F tugunlari tomonidan taqdim etiladigan ushbu ortiqcha narsa ma'lumotlarni qayta tiklash imkoniyatlarini sezilarli darajada oshiradi. CHKDSK hozirda OS / 2 bilan ta'minlangan yagona qutqaruv dasturi bo'lib, afsuski, hali mavjud bo'lgan barcha ma'lumotlardan foydalanmaydi.



HPFS fayl hajmiga maksimal cheklov qo'ymaydi, ammo OS / 2 hozirda har bir fayl uchun 2 Gb hajmni o'rnatadi. HPFS-ning maqsadi bo'lim hajmini 2 TB ga etkazishdir, ammo bugungi kunda 64 Gb limit mavjud, chunki HPFS tizimining ba'zi qismlari hali ham 16-bit.
Download 106.27 Kb.

Do'stlaringiz bilan baham:




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