MS DOS OPERACION TIZIMI
Mustaqil ravishda ham, Windows operacion tizimi tarkibida ham qollaniladi.
MS DOS ning asosiy tarkibny vdsmlari:
Kiritish-chiqarish bazaviy tazini (BIOS Basic Input Output System);
Operacion tizimning yuklovchisi (boshlangich yuklash dasturi Boot Record);
Kengaytma bloki BIOS (IBMBIO.COM fayli yoki unga oxshashlar);
DOS bazaviy bloki (IBMDOS.COM fayli yoki unga oxshashlar), uni kopincha uzulishlarni qayta ishlash bloki deb ataladi;
Togrilangan ichki makrobuyruqlarni oz ichiga olgan buyruqli processor (COMMAND.COM dasturi) (servis va xizmat korsatish
qims dasturlari, fayllarga xizmat korsatiladigan kop qims dasturlar);
Tizim konfiguraciyasi fayli (CONFIG.SYS buyruqlar toplani);
Jarayonlarni avtoyuklash fayli (AUTOEXEC.BAT buyruqlar toplani).
MS DOS bilan birgalikda DOS ga rasniy kirmaydigan, tizimning resurslari bilan ishlashni engillashtiradigan Tashqi makrobuyruqlar va servisli utilitalar va Tashqi qurilmalarning drayverlarini yuklaydigan fayl ham etkazib beriladi.
OT dasturlarining bir qismi mashinaning doimiy xotirasida, qolgan qismi еsa (koprogi) magnit diskda saqlanadi.
Masalan, BIOS DЕQQda tizimli platada, OT ning qolgan komponentlari еsa disklarning birida (qattiq yoki еgiluvchan) joylashadi; shu bilan birga Boot Record diskning еng boshida joylashadi. OT ning komponentalarini oz ichiga olgan diskni tizimli disk deyiladi.
Kiritish-chiqarish bazaviy tizimi (BIOS)
BIOS, qatiy aytganda, OT ning еmas, balki SHK ning komponenta hisoblanadi, negaki SHK da ishlatiladigan OT almashganda ozgarmaydi (DЕKDda joylashganligi uchun).
BIOS ushbu vazifalarni bajaradi:
mashinani iniciallashtirish, yani mashina tok manbasiga ulanganda, uning barcha еlementlarini boshlangich holatga keltirish;
testlash, yani mashinada butlikni hamda apparatura va dasturli resurslarning ishga layokеtliligini tekshirish (processor, xotira, drayverlar va b.);
operacion tizimni iniciallashtirish, yani tizimli diskdan OT ning yuklovchisini oqish;
xizmat korsatish jarayonlarini va tashqi qurilmalar bilan amallarni bajaruvchi quyi darajali dasturli va apparatli uzulishlarni qayta ishlash;
SHK ning standart kiritish-chiqarish qurilmalarini boshqarish. SHK ning tashqi qurilmalarini boshqarish drayverlar deb ataluvchi maxsus dasturlar yordamida amalga oshiriladi.
Drayverlar DOS dasturlarini va foydalanuvchi dasturlarini, kiritish-chiqarish amallarini batafsil va tola dasturlashdan xalos qiladi.
Drayver quyidagi vazifalarni bajaradi:
tashqi qurilmalarga murojaat qilish sorovlarini qabul qiladi;
sorovlarni tashqi qurilmani boshqarish buyruqlariga, bu kurilmaning hamma ish xususiyatlarini va tuzulish detallarini hisobga olgan xolda, ozgartiradi;
xizmat korsatilayotgan tashqi qurilmadagi uzulishlarni qayta ishlaydi.
Operacion tizimning yuklovchisi
Operaciey tizimni yuklovchi bu Boot Record va Sistem Bootstrap dasturli modulidir.
Odatda oddiygina yuklovchi deb ataladigan bu modul tezkor xotiraga DOS ning ushbu ikkita faylini Oqish uchun moljallangan: BIOS kengaytirmaning IBMBIO.COM moduli (yoki EM BIOS) va uzulishlarni qayta ishlash moduli. YUklovchi har bir formatlangan diskda 0-yolakning 0-tomonida 1-sektorda joylashadi. YUklovchining hajmi 512 bayt, yani bu uncha katta bolmagan dastur. YUklovchi boshlanishida BIOS togrisida (firma-tayyorlovchi nomi va tizimning sana - versiyasi) va diskdagi yozuvlarning strukturasi togrisida (disk formata, diskdagi va klasterdagi sektorlar soni, fayllarni joylashtirish jadvallari soni va b.) xizmat malumoti joylashtiriladi, keyin еsa dastur-yuklovchining ozi joylashadi.
BIOS mashina DЕQQ, joylashgan va shuning uchun SHK ning shu modeli uchun barcha mumkin bolgan operacion tizimlarning umumiy va ozgarmaydigan qismi hisoblanadi. DЕ58 ichidagi narsani ozgartirish murakkab ishdir va shuning uchun amalda bajarilmaydi. Lekin, kerak bolib qolganda, BIOS vazifalarini, qoshimcha modullar yordamida kengaytirish yoli bilan ozgartirish mumkin. Bu zaruriyat quyidagi holatlarda kelib chiqishi mumkin:
SHK ga yangi Tashqi qurilmalar ulanganda;
tezkor xotirada diskni modellashtirilganda (virtual yoki еlektron disk);
standart bolmagan buyruqli processorni ishlatganda va b.
Bunday qoshimcha modul IBMBIO.COM (yoki EM BIOS) bloki-dir; bu blok goyoki BIOS ustiga qurilgan bolib, uning imkoniyatlarini ozgartiradi va toldiradi. Bu dasturli modul tizimli diskda saqlanadi. DOS funkciyalariningozgarganligi yoki tuldirilganligi togrisidagi kerakli malumotlar operacion tizimga, IBMBIO.COM dasturi bilan fayl konfiguraciyam (DOS sozlamasi) CONFIG.SYS da saqlanayotgan buyruqlar yordamida, xabar beriladi. Har safar SHK ishga tushirilgandan keyin DOS tizimli diskning ozakli katalogini qarab chiqadi va unda CONFIG.SYS faylini qidiradi. Agar bu fayl topilsa, u holda DOS unda joylashgan barcha buyruqlarni bajaradi.
Agar konfiguraciya fayli yoq bolsa, u holda unga kirishi mumkin bolgan buyruqning parametrlariga qiymatlar "indamaslik" tamoyili boyicha taqdim еtiladi. Konfiguraciyaning ozgartirilgan buyruqlari faqat SHK ning shu joriy ishlash seansi uchungina uning navbatdagi qayta ishga tushgunga qadar ornatiladi.
Kopincha BIOS modulining kengaytmasi BIOS da saqlanayotgan drayverlarni mantiqiy almashtirish va yangi drayverlarni ulash vazifalarini bajaradi.
BIOS modulining kengaytmasi yana ushbu ikkita vazifani ham bajaradi:
DOS uzulishlarini qayta ishlash modulini yuklaydi;
buyruqli processorni yuklaydi va unga boshqarishni uzatadi.
Shunday qilib, IBMBIO.COM SHK asosiy konfiguraciyasining ozgarishini hisobga oluvchi va tashqi qurilmalarning qoshimcha drayverlarini saqlovchi BIOS kengaytmasidir.
Bu DOS ning markaziy bloki bolib, u operacion tizimning asosiy vazifalarini SHK resurslarini va bajariladigan dasturlarni boshqarishni amalga oshiradi.
Bu blokda resurslarni (jumladan, Tashqi qurilmalarni) boshqarish drayverlar vositasi bilan boshqarishga nisbatan yuqogiroq, darajada, yani drayverlarga murojaat qilishni tashkil еtish asosida amalga oshiriladi. Ana shu tashkil еtishning boshida fayl tizimi yotadi.
DOS bazaviy blokining asosini (IBMDOS.COM fayli) yuqori darajadagi uzulishlarni qayta ishlovchilar Tashkil еgadi; shuning uchun bu blok kopincha uzulishlarni qayta ishlash bloki yoki moduli deb ataladi.
Uzilishlarni qayta ishlash moduli IBMDOS.COM (yoki MSDOS.SYS) nomiga еga va tizimli diskda joylashgan. IBMDOS.COM SHK ning hamma resurslarini mantiqiy darajada (BIOS ni boshqarish darajasiga nisbatan yuqogiroq) boshqarish (va taqsimlash) dasturlarini oz ichiga oladi; xususan, IBMDOS.COM da TK, bilan ishlaganda BIOS drayverlarini qims dasturlar kabi ishlatuvchi, yuqori darajadagi uzulishlarni qayta ishlovchi dasturlar joylashadi.
IBM DOS.COM ning muhim dasturlari bu faylli tizimni boshqarish, disklar bilan qiymatlarni blokli almashtirish, asosiy xotirani taqsimlash dasturlaridir.
Buyruqli processor (BP) foydalanuvchining SHK bilan ozaro ishini amalga oshiradi. U DOS fayli hisoblanadi va Command.COM nomiga еga.
Ozaro ishlash buyruqlar yordami bilan amalga oshiriladi. Buyruqlar ikki tipda boladi: ichki va tashqi. Ichki buyruqlar BP ning ozining tarkibiga kiradi va DOS yuklangandan keyin tezkor xotirada joylashadi (rezidentli buyruqlar). Tashqi buyruqlar MS DOS tarkibiga kiruvchi .EXE va .SOM tipidagi fayllardir.
BP ning asosiy vazifalarilari quyidagilardir:
1. Klaviaturadan yoki buyruqli fayldan kiritilgan buyruqlarni qabul qilish va tahlil qilish.
2. COMMAND.COM faylida mavjud bolgan DOS ichki buyruqlarini bajarish.
3. MS DOS ning tashqi buyruqlarini yuklash va bajarish; DOS imkoniyatlarini kengaytiruvchi dasturlar (utilita) va .SOM va .EXE tipidagi amaliy dasturlar.
Konfiguraciya fayli yordamida operacion tizimni kengaytirish va SHK bazi qurilmalarining ishlashiga tasir korsatuvchi ornatuvchi parametrlarni ozgartirish mumkin, xususan, yangi tashqi qurilmalarni ishlatish imkoniyatini taminlovchi drayverlarni ulash mumkin.
Tizimni konfiguraciyalash quyidagi maqsadlarda amalga oshiriladi:
operacion tizimni aniq bir apparat resurslariga moslashtirish;
foydalanuvchining hamjihatlik interfeysini optimallash va yaratish;
DOS va SHK ning ishlash samaradorligini oshirish.
Konfiguraciyalash CONFIG.SYS faylida berilgan korsatmalar (direktivalar) boyicha, tizimni yuklash vaqtida amalga oshiriladi, bunda quyidagi vazifalarlar bajarilishi mumkin:
operacion tizimning ish rejimlarini ornatish;
yangi tashqi qurilmalarning va qoshimcha xotiraning drayverlarini ulash;
DOS rezident dasturlarini yuqori xotiraga otkazish imkoniyatini taminlash;
xotirani strukturlash (masalan, kiritish-chiqarish
buferlari
uchun xotira maydonlarini ajratish va sh. u.),
utilitalarni sozlash, tizimning sharoitlarini
shakllantirish va sozlash maqsadida DOS
parametrlarini ornatish;
rezident dasturlarni yuklash;
kiritish-chiqarish standart qurilmalarini identifikaciyalash.
CONFIG.SYS fayli SHK ning barcha resurslarini (dasturli va apparatli) malum chegaralarda ozgartirish va shakllantirish imkomini beruvchi maxsus buyruqlarni oz ichiga oladi.
Jarayonlarni avtoyuklash fayli
SHK da ishlaganda bazi bir doimiy jarayonlarning bajarilishini taminlovchi bir xil buyruqlarni tez-tez bajarishga tuori keladi. Operacion tizim bu tez-tez takrorlanadigan buyruqlarni maxsus faylga birlashtirish imkonini beradi, bu fayl buyruqli fayl deyiladi (VAT kengaytmasi bilan, shuning uchun uni kopincha batch-fayl deyiladi; batchpaketli degan manomi anglatadi). Buyruqli faylga kiritilgan hamma buyruqlar bu faylni bajarish ishga tushirilganda avtomatik ravishda bajariladi.
Еng muhim buyruqli fayllardan biri jarayonlarni avtoyuklash AUTOEXEC.BAT faylidir, uning bajarilishi bilan odatda DOS ni konfiguraciyalash yakunlanadi. AUTOEXEC.BAT, tizim ishga tushgandan keyin foydalanuvchi har doim berishi kerak bolgan DOS buyruqlarini oz ichiga oladi, foydalanuvchini trivial (oddiy) amallarni bajarishdan ozod еgadi.
AUTOEXEC.BAT fayliga kiritilgan buyruqlar boyicha quyidagi jarayonlar bajarilishi mumkin:
operacion sharoitni va DOS ning ish rejimlarini shakllantirishni yakunlash;
bajariladigan fayllarni va qiymatli fayllarni qidirishning alternativ yollarini ornatish;
tez-tez ishlatiladigan marshrutlar uchun yollar nomini belgilash;
rezident dasturlarni yuklash;
biror dasturli qobiqni, masalan, Norton Commander ni ishga tushirish;
ishchi katalogni ornatish;
kiritish-chiqarish standart qurilmasini qayta belgilash;
foydalanuvchi tomonidan malumot kiritishga DOS taklifining korinishini shakllantirish;
sananing va vaqtning joriy qiymatlarini ornatish.
DOS ning Tashqi buyruqlari va utilitalari
DOS ning tashqi buyruqlari (yoki, aniqrogi, makrobuyruqlar) DOS ning ichki buyruqlaridan farqli ularoq rezident еmas (yani DOS yuklangandan keyin ular tezkor xotirada doimiy joylashmaydi, balki ular u erga bajarilishi kerak bolgandagina chiqariladi) va bevosita buyruqli fayllarda ishlatila olmaydi. Ular buyruqli processor tarkibiga kirmasdan, balki alohida dasturlar bilan amalga oshiriladi.
Tashqi buyruqlarga misollar: vaskur, undelete, format, exe2bin, sort, diskcomp, find va boshqa kop narsalar.
DOS utilitalari kop jihatdan tashqi buyruqlarga oxshashdir, lekin, odatda, murakkabroq dasturlar bilan amalga oshiriladi va DOS ning servisli vazifalarining bajarilishini taminlaydi (tizimli resurslar bilan ishlashni engillashtiradi).
Operacion tizimni yuklash deganda uni TЕQQ, ga bajarish uchun joylashtirilishi tushuniladi. DOS ni yuklash vazifasini tizimli yuklovchi deb ataluvchi maxsus dastur bajaradi. DOS ni yuklash kompyuter ulangandan keyin avtomatik boshlanadi.
SHK ulanganda doimiy еslab qolish qurilmasidan kiritish-chiqarish bazaviy tizimining (BIOS) dasturini oqish amalga oshadi, u mashinaning ishga layokatliligini va uning ozining ishga tushirilish dasturlarini tekshirishni (SHK ni testlash), dasturlashtiriladigan mikrosxemalarni va standart konfiguraciyaning tashqi qurilmalarini iniciallashtirilishini amalga oshiradi.
Bu ishlar muvaffaqiyatli tugagandan keyin OT ga еga bolgan disketani yoki yuklovchi dasturiga еga bolgan vinchesterni (Boot Record) oqish bajariladi, ularning yordamida keyin TЕKX ga IBMBIO.COM va IBMDOS.COM dasturlarini yuklash amalga oshiriladi. IBMDOS.COM dasturi CONFIG.SYS faylini qidiradi va yuklaydi, undan olingan malumotlar boyicha qoshimcha drayverlarni oxiriga yuklash, joriy konfiguraciya qurilmalarini tekshirish va iniciallashtirish, uzulish vektorlari jadvalini sozlash amalga oshiriladi.
Keyin mashinani boshqarishni oziga olgan COMMAND.COM dasturini yuklash bajariladi (BIOS dasturi TЕQQ dan ochirib tashlanadi). AUTOEXEC.BAT faylini qidirish va yuklash va faylni hamma buyruqlarini bajarish amalga oshiriladi. Displei еkranida ishga taklif еtish paydo boladi (S:>, A:> yoki boshqa variantlar) SHK ishga tayyor.