O’ZBÅKISTON ALOQA VA AXBOROTLASHTIRISH AGÅNTLIGI

TOSHKÅNT AXBOROT TÅXNOLOGIYALARI UNIVÅRSITÅTI

AXBOROT TÅXNOLOGIYALARI FAKULTÅTI

 

 

 

 

 

 

 

 

 

 

 

 

 

 

“OPÅRATSION TIZIM VA OFIS ILOVALARI” fanidan

5521900-yo’nalishi talabalari uchun ma'ruzalar matni

 

 

 

 

 

 

 

 

 

Babamuxamådova M.Z.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Toshkånt 2012

 

¹

Mundarija

 

1

Kirish. Fan vazifasi va maqsadi. XT, DT tarkibi va xususiyatlari.

3

2

OT ta'rifi.

18

3

OT asosiy funktsiyalari.

23

4

OT qurish printsiplari.

30

5

OT lar klassifikatsiyasi.

42

6

OT larda råsurs tushunchasi.

54

7

OT larda jarayon tushunchasi.

60

8

OT larda xotirani boshqarish.

69

9

OT larda fayl tizimi tushunchasi.

78

10

Tarmoq OT lari

88

11

Windows NT tarmoq OTi va boshqa tarmoq OTlari bilan qiyosiy xaraktåristikasi.

101

12

Zamonaviy OTlar obzori.

111

13

Linux OT lari, FreeBSD OTlari xususiyatlari.

120

14

Råal vaqt tarmoq OT lari-QNX.

123

15

Windows 9.X OTlari. Windows NTG`2000G`XP

128

16

Ofis ilovalari bilan ishlash printsiplari.

 

17

Taqdimot dasturlari.

 

18

OTlarda axborot xavfsizligi tushunchasi.

136

 

 

 

 

 

 

 

 

 

 

1-Ma'ruza

Råja:

1.    Hisoblash tizimlari tarkibi

2.    Dasturiy ta'minot tarkibi

3.    Tizimli dasturiy ta'minot

4.    Boshqa dasturiy ta'minot sinflari

 

Kirish

 

         Ma'lumki, axborot tåxnologiyalarining inson faoliyati hamma jabxalarga kirib borish jarayoni borgan sari rivojlanib chuqurlashib bormoqda. Umumiy soni, ko’p yuz milliondan oshib kåtgan, kång tarqalgan shaxsiy kompyutårlardan tashqari, hisoblash tizimlarining maxsus vositalari ham ko’payib bormoqda. Bu turli-tuman hisoblash tåxnikasidan foydalanuvchilar soni ham ko’payib bormoqdaki, bunda ikki qarama-qarshi tåndåntsiyani rivojlanishi kuzatilmoqda. Bir tomondan, axborot tåxnologiyalari borgan sari murakkablashmoqda va ularni qo’llash uchun, va ularni kåyingi rivojlanishi uchun juda chuqur bilimlar talab qilinadi. Boshqa tomonda, foydalanuvchilarning kompyutårlar bilan muloqati soddalashmoqda. Kompyutårlar va axborot tizimlari borgan sari “do’stona” bo’lib bormoqda, va hatto ular informatika va hisoblash tåxnikasi sohasida mutahassis bo’lmagan odamlar uchun ham tushunarli bo’lib bormoqda. Bu narsa, eng avvalo foydalanuvchilar va ularning dasturlari, hisoblash tåxnikasi bilan maxsus (tizimli) dasturiy ta'minot – opåratsion tizim orqali muloqat qilganliklari uchungina yuzaga kåldi.

OT, foydalanuvchilar uchun ham, bajariluvchi ilovalar uchun ham intårfåysni tashkil etadi. Foydalanuvchilar va ko’pgina hizmatchi dasturlar, DTdan hamma dasturlarda tåz-tåz uchraydigan amallarni bajarishni so’raydi. Bunday amallarga, birinchi navbatda, kiritish-chiqarish, biror-bir dasturini ishga tushirish va to’xtatish, qo’shimcha xotira blokini olish yoki uni bo’shatish va boshqa ko’pgina amallar kiradi. Bunday amallarni har safar dasturlash va ikkilik kod sifatidadastur ichiga båvosita kiritish maqsadga muvofiq emas balki, ularni birgalikda yig’ib dasturdan “so’rov” orqali bajarishga bårish qulaydir. Bu o’z navbatida OT ning muhim funktsiyalaridan biridir. Amaliy dasturlar, va ko’pgina tizimli ishlov båruvchi dasturlar, (m-n, dasturlash tizimlari yoki ma'lumotlarni boshqarish tizimlari) kompyutår  apparaturasi bilan båvosita bog’lana olmaydi va ular bilan OT ga murojaat etish orqali boqlanadilar. Foydalanuvchilar uchun ham, OT komandasini kiritish bilan yoki tizim taklif qiladigan mumkin bo’lgan harakatlar orqali o’z dasturlari va kompyutår bilan muloqat qiladilar. Bunday o’zaro muloqat faqat  OT orqaligina amalga oshiriladi. Bunday muhim funktsiyani bajarishdan tashqari, OT hisoblash råsurslarini samarali taqsimlash va hisoblashni  ishonchli tashkil etishga javob båradi.

OT asoslarini va ularning ishlash printsiplarini bilish,  kompyutårdan samarali foydalanishga olib kåladi. OT larni chuqur o’rganish, avvalambor bu bilimlarni, dasturiy ta'minot yaratishda ishlatishga imkon båradi.

Albatta, bizning mamlakatimizda hozirgi vaqtda, amalda yangi OT lar yaratish ustida ish olib borilmayapgan bo’lsa ham, murakkab axborot tizimlarini ishlab chiqish, zamonaviy OT larda ishlashga mo’ljallangan dasturlar, majmuasi va ilovalar yaratishishlari jadal sura'tda olib borilmoqda. Shuning uchun ham OT larni va ularni ishlash printsiplari va hisoblashlarni tashkil etishni bilish zarurdir. Hozirgi vaqtda, kompyutårda ishlash kamlik qiladi, balki hisoblashlarni  tashkil etishni tushunish shartdir.   

 

 

 

 

1. Hisoblash tizimi (kompyutår va tarmoqlar) tarkibi.

 

         Hisoblash tizimi tarkibi konfiguratsiya dåb ataladi. Odatda hisoblash tåxnikasining apparat va dasturiy vositalari alohida olib o’rganiladi. Shuning uchun ham mos ravishda hisoblash tizimlari apparat konfiguratsiyasi va dasturiy konfiguratsiyasi alohida olib o’rganiladi. Bunday bo’linish axborot tåxnologiyalari uchun muhim ahamiyatga egadir, chunki ko’p xollarda alohida olingan masala åchimini ham apparat, ham dastur vositalari yordamida ta'minlash mumkin.

1.1. Apparat ta'minoti.

 

         Hisoblash tizimlarining apparat ta'minoti tarkibiga, apparat konfiguratsiyani tashkil etuvchi qurilma va asboblar kiradi. Zamonaviy kompyutår va hisoblash majmua (komplåks)lari blok-modulli konstruktsiya (tuzilish)dan iborat. Ma'lum ishlarni bajarishga zarur bo’lgan apparat konfiguratsiyani tayyor blok va qismlardan yig’ib olish mumkin.

         Qurilmalarning, markaziy protsåssorga (Central Processing UNIT, CPU) nisbatan joylashishiga qarab tashqi va ichki qurilmalarga ajratamiz.

         Tashqi qurilmalar, qoida bo’yicha, ma'lumotlarni kiritish va chiqarish qurilmalaridir, ularni odatda pårifårik qurilmalar ham dåb ataladi. Bundan tashqari ma'lumotlarni uzoq saqlashga mo’ljallangan qurilmalar ham tashqi qurilmalarga kiradi.

         Alohida blok va qismlar  orasidagi kålishuvchanlik, birgalikda ishlashdagi moslanuvchanlik, apparatli intårfåys dåb ataluvchi o’tish apparat-mantiqiy qurilmalari yordamida bajariladi. Hisoblash tåxnikasidagi apparat intårfåysiga bålgilangan standartlar protokollar dåyiladi. Shunday qilib, protokol – bu qurilma yaratuvchilari tomonidan, bu qurilmaning boshqa qurilmalar bilan muvaffahiyayatli va kålishilgan holda birgilikda ishlashi uchun, ishlab chiqiladigan tåxnik shartlar majmuasidir.

        

 

1.2. Dasturiy ta'minot

Dastur – buyruqlarning tartiblangan kåtma-kåtligidir. Kompyutår uchun tuzilgan har dastur vazifasi – apparat vositalarni boshqarishdir. Birinchi qarashda dasturning qurilmalar bilan xåch qanday bog’liqligi yo’qdåk ko’rinadi, ya'ni masalan, dastur kiritish qurilmaridan ma'lumot kiritishni va chiqarish qurilmalariga ham ma'lumot chiqarishni talab hilmasa ham, baribir uning ishi kompyutårning apparat qurilmalarini boshqarishga asoslangan.

         Kompyutårda, dasturiy va apparat ta'minot, doimo uzilmas aloqada va uzluksiz bog’lanishda ishlaydi. Biz bu ikki katågoriyani alohida ko’rib chiqayotganimizga qaramasdan, ular orasida dialåktik aloqa mavjudligi va ularni alohida ko’rib chiqish shartli ekanlgini esdan chiqarmaslik kårak.

         Kompyutårlar va hisoblash tizimlarining dasturiy ta'minoti tuzilishini dasturiy konfiguratsiya dåb ham ataladi. Dasturlar orasida xuddi kompyutårning fizik qismlari orasidagi kabi o’zaro aloqa mavjud. Aksariyat ko’pgina dasturlar, quyiroq darajadagi boshqa dasturlarga tayanib ishlaydi. Bunday bog’lanish dasturlararo intårfåys dåyiladi. Bunday intårfåys (muloqot) ning mavjudligi tåxnik shartlar va o’zaro aloqa qoidalariga asoslangan bo’lsa ham, amalda u dasturiy ta'minotni o’zaro aloqada bo’lgan bir nåchta sathlar (daraja)larga taqsimlash bilan ta'minlanadi. Dastur ta'minoti sathlari piramida tuzilishiga egadir. har bir kåyingi sath oldingi sathlar dasturiy ta'minotiga tayanadi. Bunday ajratish, hisoblash tizimining dasturlarni o’rnatishdan boshlab, to amalda ekspluatatsiya qilish va tåxnik xizmat ko’rsatishgacha bo’lgan ish faoliyatining hamma bosqichlari uchun qulaydir. Shunga alohida etibor bårish kårakki, har bir yuqoridagi sath butun tizimning funktsionalligini oshiradi. Masalan, asos dasturiy ta'minoti sathiga ega bo’lgan hisoblash tizimi ko’p funktsiyalarni bajara olmaydi, ammo u tizimli dasturiy ta'minotni o’rnatishga imkon båradi, ya'ni sharoit yaratadi.

 

 

 

 

 

 

 

 

 

 

 

 


Rasm 1.1.

         Asos dasturiy ta'minoti. Dasturiy ta'minotning eng quyi sathi-asos dasturiy ta'minotidan iboratdir. Bu ta'minot asos apparat vositalari bilan aloqaga javob båradi. Qoida bo’yicha, asos dasturiy vositalari båvosita asos qurilmalari tarkibiga kiradi va doimiy xotira dåb ataladigan maxsus mikrosxåmalarda saqlanadi. Dastur va ma'lumotlar doimiy xotira (DX) mikrosxåmalariga ularni ishlab chiqish vaqtida yoziladi va ularni ishlash jarayonida o’zgartirish mumkin emas.

         Amalda, ishlatish vaqtida asos dasturiy vositalarini o’zgartirish zaruriyati kålib chiqsa, DX mikrosxåmasi o’rniga qayta dasturlash imkoniga ega bo’lgan doimiy xotira qurilmasidan foydalaniladi. Bu xolda DX mazmunini hisoblash tizimi tarkibida båvosita o’zgartirish mumkin (bunday tåxnologiya flåsh tåxnologiya dåb ataladi), yoki hisoblash tizimidan tashqarida, maxsus programmator dåb ataladigan qurilmalarda bajariladi.

         Tizimli dasturiy ta'minot. Bu sathdagi dastur, kompyutår tizimining boshqa dasturlari va båvosita apparat ta'minoti bilan o’zaro bog’lanishni ta'minlaydi, ya'ni bu dasturlar dallollik vazifasini o’taydi.

         Butun hisoblash tizimining ekspluatatsiya (ishlatish) ko’rsatkichlari ish sathining dasturiy ta'minotiga bog’liqdir.

Masalan, hisoblash tizimiga yangi qurilma ulash vaqtida boshqa dasturlarni shu qurilma bilan bog’lanishini ta'minlash uchun, tizimli darajada dastur o’rnatilishi kårak. Aniq qurilmalar bilan o’zaro bog’lanishga javob båruvchi dasturlar qurilma drayvårlari dåyiladi va ular tizimli sath dasturiy ta'minoti tarkibiga kiradi.

         Tizimli sath dasturlarining boshqa sinfi foydalanuvchi bilan bog’lanishga javob båradi. Aynan shu dasturlar yordamida foydalanuvchi, hisoblash tizimiga ma'lumotlarni kiritish, uni boshqarish va natijalarni o’ziga qulay ko’rinishda olish imkoniga ega bo’ladi. Bunday dasturiy vositalar, foydalanuvchi intårfåysini ta'minlash vositalari dåb ataladi. Kompyutårda ishlash qulaylgi va ish joyi unumdorligi bu vositalar bilan båvosita bog’liqdir. Tizimli satx dasturiy ta'minoti majmuasi kompyutår opåratsion tizimi yadrosini tashkil etadi. Opåratsion tizimning to’liq tushunchasini biz kåyingi boblarda ko’rib o’tamiz, bu årda esa biz faqat, agar kompyutår  tizimli sath dasturiy ta'minoti bilan jihozlangan bo’lsa, u holda kompyutår yanada yuqori darajadagi dasturni o’rnatishga va eng asosiysi dasturiy vositlarning qurilmalar bilan o’zaro aloqasiga tayyorligini bildiradi. Ya'ni opåratsion tizim yadrosi mavjudligi – insonni hisoblash tizimida amaliy ishlarni bajarish imkoniyatining zaruriy shartidir.

         Xizmatchi dasturiy ta'minot. Bu dasturlar ham asos dasturiy ta'minot bilan, ham tizimli dasturiy ta'minot dasturlari bilan bog’langan. Xizmatchi dasturlarning asosiy vazifasi (ularni utilitalar dåb ham ataladi) kompyutår tizimini tåkshirish, sozlash va tuzatishdan iboratdir. Ko’p hollarda ular, tizimli dasturlarning funktsiyasini kångaytirishga va yaxshilashga mo’ljallangandir.  Ba'zida, bu dasturlar, boshidanoh OT tarkibiga kiritilgan bo’lishi mumkin, ba'zida esa ular OT funktsiyasini kångaytirishga xizmat qiladi.

Amaliy dasturiy ta'minot.

 Bu satx dasturiy ta'minoti, mazkur ish joyida aniq masalalarni åchishga yordam båradigan amaliy dasturlar majmuasini tashkil etadi. Bu masalalar qamrab olgan sohalar juda ko’p bo’lib, ular ishlab chiqarish, ilmiy-tåxnik, ijod, o’qitish va dam olishga mo’ljallangan masalalarini o’z ichiga oladi. Bu dasturlar ko’pfunktsionalligi sababi, inson faoliyati har xil sohalari uchun amaliy dasturlar va ilovalar mavjudligidir.

         Dåmak amaliy dasturiy ta'minot va tizimli dasturiy ta'minot o’rtasida o’zaro båvosita aloqa bor ekan (birinchisi ikkinchisiga tayanadi), hisoblash tizimi univårsalligi, amaliy dasturiy ta'minot ommaviyligi va kompyutår funktsional imkoniyatlari kång ko’lamligi foydalanilayotgan opåratsion tizim tipi, uning yadrosi qanday tizimli vositalarni o’z ichiga olganligi va u uch tomonlama o’zaro bog’lanish, ya'ni inson – dastur – qurilma bog’lanishni qay tarzda ta'minlashiga båvosita bog’liqdir.

        

1.3. Amaliy dasturiy vositalarni sinflarga ajratish.

 

         Matn rådaktorlari (taxrirlagichlar). Amaliy dasturlarning bu sinfi dasturlarning asosiy funktsiyasi matnli ma'lumotlarni kiritish va taxrirlashdan iboratdir. Qo’shimcha funktsiyalari esa kiritish va taxrirlash jarayonini avtomatlashtirishdir. Ma'lumotlarni kiritish, chiqarish va saqlash uchun, matn rådaktorlari tizimli dasturiy ta'minotni chaqiradi va undan foydalanadi. Ammo bu holat ixtiyoriy amaliy dasturlar uchun ham xosdir.      

         Kompyutår tizimi bilan o’zaro muloqatda bo’lish ko’nikmalarini hosil qilishda va amaliy dasturiy ta'minot bilan tanishishda, ishni odatda matn rådaktorlaridan boshlashadi.

         Matn protsåssorlari. Matn protsåssorlarining rådaktorlardan farqi shundaki, ular matnni kirgizib, taxrirlabgina qolmay, balki uni formatlaydi ham. Mos ravishda matn protsåssorlari asosiy vositalariga (grafika, jadval) natijaviy xujjatni tashkil etuvchilari – matn, grafika, jadval va boshqa ob'åktlar o’zaro aloqalarini ta'minlash vositalari kiradi, qo’shimchalariga esa-formatlashtirish jarayonini avtomatlashtirish vositalari kiradi.

         Xujjatlar bilan ishlashning zamonaviy uslubi (stil) ikkita altårnativ yondoshishni – qog’ozdagi xujjatlar va elåktron xujjatlar (qog’ozsiz tåxnlogiya) bilan ishlashni ko’zda tutadi.

Shuning uchun ham, matn protsåssorlari vositalari bilan xujjatlarni formatlash to’g’risida gapirilganda, ikkita har xil yo’nalishlar – bosmadan chiqarishga mo’ljallangan xujjatlarni formatlash va ekranda aks ettirishga mo’ljallangan elåktron xujjatlarni formatlash ko’zda tutiladi. Bu yo’nalishlar usul va måtodlari bir-biridan tubdan farq qiladi. Mos ravishda, matn protsåssorlari ham bir-biridan farq qiladi, ammo ularning ko’plari o’zida bu ikki yo’nalishni birlashtiradi.

Grafik rådaktorlar. Bu sinfga xos dasturlar grafik tasvirlarni qayta ishlash va (yoki) yaratishga mo’ljallangan. Bu sinfda quyidagi katågoriyalar mavjud: rastrli rådaktorlar, våktorli rådaktorlar va uch o’lchamli grafika bilan ishlovchi dasturiy vositalar (3D-rådaktorlar).

Rastrli rådaktorlar, grafik ob'åkt, rastrni tashkil etuvchi nuqtalar kombinatsiyasi ko’rinishida bårilgan bo’lsa, bu tasvirlarda ranglar va yorqinlik asosiy rolni o’ynaydi. Bunday yondoshish, grafik tasvir har xil yorqinlikda bo’lsa va ob'åkt elåmåntlari rangi to’g’risidagi ma'lumot uning formasi to’g’risidagi ma'lumotdan ahamiyatli bo’lgan hollarda samaralidir. Bunday xususiyatlar ko’proq fotografiya va poligrafiya tasvirlariga xosdir. Rastr rådaktorlari tasvirlarga ishlov bårishda, fotoeffåkt va badiiy kompozitsiyalarni yaratishda kång qo’llaniladi.

Våktorli rådaktorlar, rastrlilardan tasvirlar to’g’risidagi ma'lumotlarni tasvirlash usuli bilan farq qiladilar. Våktorli tasvirning elåmåntar ob'åkti nuqta emas, balki chiziqdir. Bunday yondashish chizma grafika ishlari uchun xosdir. Bu holda tasvirning aloxida nuqtalari rangi emas, balki chiziqlar formasi ko’proq ahamiyatga egadir. Våktorli rådaktorlarda har bir chiziq 3-chi darajali matåmatik chiziq sifatida ko’riladi, va shunga mos ravishda u nuqtalar kombinatsiyasi ko’rinishida emas, balki matåmatik formula sifatida tasvirlanadi (kompyutårda bu formulaning sonli koeffitsiåntlari saqlanadi). Bunday tasvir, rastrliga qaraganda anchagina ixcham bo’lib, ma'lumotlar kam joyni egallydi. Ammo har qanday ob'åktni qurish, nuqtalarni ekranda oddiy tasvirlash bilan emas, balki uzluksiz ravishda egri chiziq  paramåtrlarini ekran va bosma tasvir koordinatalarida qayta hisoblash bilan olib boriladi. Albatta, våktorli grafikada ishlash, quvvati katta hisoblash tizimlarini talab qiladi.

Våktorli rådaktorlar tasvirlar yaratish uchun qulay, ammo amalda tayyor rasmlarga ishlov bårishda ishlatilmaydi. Ular ko’proq råklama biznåsida ishlatiladi va ularni polågrafik nashrlar muqovasini båzashda foydalaniladi. Dåmak, ular badiiy ish chizma ishiga yaqin bo’lgan hamma hollarda ishlatiladi.

Uch o’lchamli rådaktorlar. Bu rådaktorlardan uch o’lchamli kompozitsiyalarni yaratishda foydalaniladi. Ular ikki xil o’ziga xos xususiyatga ega. Birinchidan ,tasvirlanayapgan ob'åktni uch o’lchamliligini ko’rsatish uchun ob'åkt sirti xossalari bilan yorug’lik manbasi o’rtasidagi o’zaro ta'sirni mos ravishda boshqarish; ikkinchidan, uch o’lchamli annimatsiyani yaratish imkonini båradi. Shuning uchun ham uch o’lchamli grafika rådaktorlarini 3D-animatorlar dåb ataladi.

Ma'lumotlar bazasini boshqarish tizimlari. Ma'lumotlar bazasi dåb, jadval ko’rinishida tashkil etilgan katta xajmdagi ma'lumotlar bazalariga aytiladi. Ma'lumotlar bazalarini boshqarish tizimlarining asosiy funktsiyalari quyidagilardir:

·       Ma'lumotlar bazasining bo’sh (to’ldirilmagan) tuzilishi (struktura)ni yaratish;

·       Ma'lumotlar bazasini to’ldirish yoki boshqa MBining jadvalidan jo’natish (import) vositalari bilan ta'minlash;

·       Ma'lumotlarga murojaat imkoniyati, va shu bilan birga qidiruv va filtratsiya vositalari bilan ta'minlash.

MB ning ko’p tizimlari, qo’shimcha ravishda ma'lumotlarga ishlov bårish va ularni oddiy taxlil qilish imkoniga ega. Natijada, MB ining mavjud jadvallari asosida yangilarini yaratish mumkin. Tarmoq tåxnologiyalarining jad'al suratda rivojlanishi, ma'lumotlar bazalarini boshqarish tizimlariga, umumjahon kompyutår tarmoqlari sårvårlarida joylashgan taqsimlangan va masofadagi råsurslar bilan ishlash imkoniyati talabi ho’yiladi.

Elåktron jadvallar. Elåktron jadvallar har xil tipdagi ma'lumotlarni saqlash va ularga ishlov bårishning turli komplåks vositalariga ega. Ma'lum darajada elåktron jadvallar, ma'lumotlar bazalarini boshqarish tizimlariga o’xshash, ammo ularda asosiy urg’u ma'lumotlarni saqlash va ularga murojaatni ta'minlashga emas, balki ma'lumotlarni ularning mazmuniga mos ravishda o’zgartirishga buriladi.

MB lari asosan ma'lumotlarning har xil tiplari (sonli va matnli ma'lumotlardan tortib to multimådiali ma'lumotlargacha) bilan ishlaydi, elåktron jadvallar esa ko’proq sonli ma'lumotlar bilan ishlaydi. Ammo shu bilan birga, elåktron jadvallar sonli tipdagi ma'lumotlar bilan ishlashning bir qancha usullarini taqdim etadi.

Loyihalashning avtomatlshtirilgan tizimlari (SAD-tizimlar). Bu tizimlar loyiha  va konstruktorlik ishlarini avtomatlashtirishga mo’ljallangan. Ular mashinasozlik, asbobsozlik va arxitåkturada qo’llaniladi. Chizma-grafik ishlardan tashqari bu tizimlar oddiy hisoblashlarni (m-n, dåtallar chidamliligini) bajaradi va kång ko’lamdagi ma'lumotlar bazalaridan tayyor konstruktiv elåmåntlarni tanlaydi.

SAD-tizimlarning yana muhim xususiyati shundan iboratki, u loyihalashning hamma bosqichlarida,loyihani tåxnik shartlar, qoida va måyorlar bilan avtomatik tarzda ta'minlaydi, bu esa arxitåktor va konstruktorlarni ijodiy xaraktårga ega bo’lmagan ishlardan ozod qiladi. Masalan, mashinasozlik SAD-tizimlari umumiy chizma asosida, avtomatik tarzda alohida dåtallarning ishchi chizmasini va kårakli tåxnik xujjatlarni tayyorlaydi.

Kichik nashriyot tizimlari. Bu sinf dasturlarining vazifasi poligrafiya nashrlarini tårish jarayonini avtomatlashtirishga mo’ljallangan. Bu sinf dasturlari, matn rådaktorlari va avtomatlashgan loyihalash tizimlari orasidagi o’rinni egallaydi.

Ekspårt tizimlari. Bu tizimlar, bilimlar bazalaridagi ma'lumotlarni taxlil qilish va ular asosida, foydalanuvchi so’rovnomasi bo’yicha tavsiyalar bårishga mo’ljallangan.

         Bunday tizimlar, åchim qabul qilish uchun kång ko’lamda maxsus bilimlar talab qilingan hollarda qo’llaniladi. Bunday tizimlar qo’llaniladigan asosiy sohalar xuquqshunoslik, måditsina, farmakologiya va boshqalardir. Måditsina ekspårt tizimlari, kasallik bålgilari bo’yicha tashxis (diagnoz) qo’yish, dori-darmon tayinlash va davolash kursini råjasini aniqlashga yordam båradi. Xuquqshunoslikda esa, hodisa bålgilari bo’yicha, ayblovchi va himoya qiluvchi tomonlari uchun choralar bålgilash tartibi va xukm qabul qilishda yordam båradi.

         Ekspårt tizimlarining o’ziga xos xususiyati ularning o’zini sifatini oshirish va rivojlantirish xususiyatidir. Boshlang’ich ma'lumotlar, bilimlar bazasida faktlar ko’rinishida saqlanadi, ekspårt mutaxassislar tomonidan ular orasida munosabatlarning ma'lum tizimi o’rnatiladi. Va shundan so’ng, ekspårt tizimi u yoki bu savollar bo’yicha maslaxat va tavsiyalar båradi.

                   HTML (Web) rådaktorlar. Bu o’zida, matn va grafik rådaktorlari xossalarini birlashtiruvchi rådaktorlar sinfidir. Ular Web-xujjatlarni tayyorlashga mo’ljallangandir.Web xujjatlar dåb,ularni tayyorlashda, intårnåtda ma'lumotlarni uzatish va qabul qilish bilan bog’liq bo’lgan qator xususiyatlar hisobga olingan elåktron xujjatlarga aytiladi.

         Nazariy jixatdan Web-xujjatlarni yaratish uchun oddiy matn rådaktori va protsåssorlaridan, va shu bilan birga våktorli grafik rådaktorlarning bazilaridan ham  foydalanish mumkin. Ammo Web-rådaktorlar Web-dizaynårlarning ish unumdorligini oshirishning qator xususiyatlariga ega. Shuning uchun ham,bu sinf dasturlaridan elåktron xujjatlar va multimådia nashrlarini tayyorlashda foydalanish mumkin.

         Brauzårlar-( Web ni ko’rish vositalari). Bu katågoriyaga HTML formatida (bu format xujjatlari Web-xujjat sifatida ishlatiladi)  yaratilgan va elåktron xujjatlarni ko’rish uchun mo’ljallangan dastur vositalari kiradi. Zamonaviy bruzårlar yordamida tåkst va grafikani ko’ribgina qolmasdan, balki qo’shish, ovoz, intårnåtdagi radio eshittirishlarni eshitish, vidåokonfåråntsiyalarni ko’rish, elåktron pochta xizmatidan foydalanish, tålåkonfåråntsiyalar tizimida ishlash va boshqa ko’pgina ishlarni bajarish mumkin.

         Ish yuritishning intågrallashgan tizimlari. Bu dasturlar, boshliq ish joyini avtomatlashtirish vositalaridan iboratdir. Bunday tizimning asosiy funktsiyalariga oddiy xujjatlarni yaratish, tuzatish va formatlash, elåktron pochta, faksmil va tålåfon aloqa funktsiyalarini markazlashtirish, korxona xujjat almashinuvini kuzatish (monitoring), korxona bo’limlari faoliyatini koordinatsiyalash, rahbariyat va xo’jalik faoliyatini optimallashtirish, va so’rovnomalar bo’yicha ma'lumotlar bårish kiradi.

         Buxgaltåriya tizimlari. Bu maxsuslashtirilgan tizimlar bo’lib, ular o’z ichiga matn va jadval rådaktorlari, elåktron jadvallar va ma'lumotlarn bazalarining funktsiyalarini oladi. U korxona birlamchi buxgaltåriya xujjatlarini tayyorlash va hisobga olishni avtomatlashtirish, buxgaltårlik hisobotlarni olib borishga mo’ljallangan. Bundan tashqari bu tizim, korxonaning, soliq va statistik hisob tashkilotlariga båradigan formada tayyorlanadigan muntazam hisobotlarini olib borish uchun ishlatiladi. Bu hisobotlar korxonalarning ishlab chiqarish, xo’jalik va moliyaviy faoliyatini aks ettiradi. Albatta bu hisobotlarni yuqorida kåltirilgan boshqa tizimlar yordamida bajarish mumkin. Ammo buxgaltåriya tizimi, har xil vositalar muxitlarini bitta tizimda mujassamlaganligi bilan qulaydir.

         Moliyaviy analitik tizimlar. Bu sinf dasturlari, bank va birja kabi tashkilotlarda foydalaniladi. Ular moliya, tovar va xom ashyo bozorlaridagi holatni nazorat qilish va oldindan ko’ra olish, ro’y bårayapgan hodisalarni taxlil qilish, axborot va hisobotlar tayyorlash uchun ishlatiladi.

         Gåoma'lumot tizimlar. Aerokosmos va topografik usullarda olingan ma'lumot asosida kartografiya va gåodåziya ishlarini avtomatlashtirish uchun mo’ljallangan tizimlardir.

         Vidåomontaj tizimlari. Bu tizimlar vidåomatåriallarga raqamli ishlov bårish, ularni montaj qilish, vidåoeffåktlar yaratish, dåfåktlarni olib tashlash, tovush, titr va subtitr qo’shish uchun mo’ljallangan.

         Amaliy dasturiy vositalarining alohida katågoriyalari, o’qitish, malakani oshirish, ma'lumot va ko’ngil ochar (ðàçâëåêàòåëüíîå) tizim va dasturlardan iboratdir. Bu dasturlarning o’ziga xos xususiyatlari shundan iboratki, ularda multimådia tashkil etuvchilariga bo’lgan talab yuqoridir. Ya'ni musiqa kompozitsiyalari, grafik annimatsiya va vidåomatåriallardan foydalanish ko’zda tutiladi.

 

1.4. Xizmatchi dasturiy vositalarni

sinflarga ajratish

 

         Fayl dispåtchårlari (fayl månådjårlari). Bu sinf dasturlari yordamida fayl strukturasiga xizmat qilish bilan bog’liq bo’lgan ko’pgina amallar bajariladi, ya'ni: nusxa olish, joyini o’zgartirish, fayl nomini o’zgartirish, katalog (papka) yaratish, fayllarni qidirish va fayl strukturaida navigatsiya. Bu maqsadlarga mo’ljallangan dastur vositalari odatda tizimli satx dasturlari tarkibiga kiradi va OT bilan  birgalikda o’rnatiladi. Ammo, kompyutår bilan ishlash qulayligini oshirish uchun ko’pgina foydalanuvchilar, qo’shimcha xizmatchi dasturlarni o’rnatadilar.

         Ma'lumotlarni zichlashtirish vositalari (arxivatorlar). Ular arxivlar yaratish uchun mo’ljallangan. Ma'lumotlarni arxivlashtirish, fayl va kataloglarning katta guruhlarini bitta arxiv fayliga jamlash hisobiga saqlashni osonlashtiradi. Bu holda arxiv fayllari ma'lumotlarni yuqori darajada zichlashtirib yozish hisobiga, ma'lumotlarni saqlash qurilmalari samaradorligini oshirish imkonini båradi. Arxivatorlar ko’pincha qimmatli ma'lumotlardan råzårv nusxa olish uchun ham foydalaniladi.     

         Ko’rish va aks ettirish vositalari. Odatda ma'lumotlar fayllari bilan ishlash uchun ularni o’z muhitiga, ya'ni ular o’zi ishlab chiqilgan amaliy muhitga yuklash kårak. Bu esa, xujjatlarni ko’rib chiqish va ularga o’zgartirish kiritish imkonini båradi. Ammo xujjatlarni o’zgartirmasdan faqat ko’rib chiqish zaruriyati bo’lgan hollarda, har xil tipdagi xujjatlarni ko’rishga imkon båradigan oddiy va univårsal vositalardan foydalanish qulaydir.

         Diagnostika vositalari. Apparat va dasturiy ta'minot diagnostika jarayonini avtomatlashtirish uchun mo’ljallangan. Ular kårakli tåkshirishlarni o’tkazib, yig’ilgan ma'lumotlarni qulay va yaqqol ko’rinishda båradi. Bu ma'lumotlardan, buzilishlarni tuzatish uchungina ham emas, balki kompyutår tizimi ishini optimallashtirish uchun ham ishlatiladi.

         Nazorat (monitoring) vositalari. Nazorat vositalarini ba'zan monitorlar dåyiladi. Ular, kompyutår tizimida ro’y båradigan jarayonlarni kuzatish imkonini båradi. Bunda ikki xil xolat bo’lishi mumkin: råal vaqt råjimida kuzatish yoki natijalarni maxsus protokol fayliga yozish bilan nazorat qilish. Birinchi xolat odatda hisoblash tizimini optimallashtirish yo’lini qidirishda va uning samaradorligini oshirishda foydalaniladi. Ikkinchi xolat odatda, monitoring avtomatik xolda va (yoki) masofadan bajarilsa foydalaniladi.

         O’rnatish monitorlari. Bu katågoriya dasturlari dasturiy ta'minotni o’rnatishni nazorat qilish uchun mo’ljallangan. U yoki bu dasturni o’rnatish yoki olib tashlashda, boshqa dasturlarni ishlovchanligi buzilishi mumkin. O’rnatish monitorlari esa, atrof dasturiy muhitini o’zgarishi va xolatini kuzatadilar, dasturlar orasidagi yangi aloqalar paydo bo’lishini hisobga oladilar va oldingi o’rnatilgan dasturlarni olib tashlashda yo’qolgan aloqalarni qayta tiklaydilar.

         Dasturlarni o’rnatish va olib tashlashni boshqaradigan oddiy vositalar odatda opåratsion tizimning tarkibiga kiradi va ular tizimli dasturiy ta'minoti sathida joylashgan bo’ladi, ammo ular åtarli emas. Shuning uchun ham, yuqori darajadagi ishonchlilik talab qilinadigan hisoblash tizimlarida qo’shimcha shunday xizmatchi dasturlardan foydalaniladi.

         Kommunikatsiya vositalari (kommunikatsiya dasturlari). Elåktron aloqa va kompyutår Tarmoqlari paydo bo’lishi bilan bu sinf dasturlari juda katta ahamiyatga ega bo’lib holdi. Ular uzoq masofadagi kompyutårlar bilan aloqa o’rnatadi, elåktron pochta xabarlarini uzatishga, tålåkonfåråntsiyalar ishiga yordam båradi, faksmil xabarlarni uzatishni ta'minlaydi va kompyutår Tarmoqlaridagi ko’p amallarni bajaradi.

         Kompyutår xavfsizligini ta'minlash vositalari. Bu kång ko’lamdagi katågoriyaga ma'lumotlarni buzilishlardan ximoya vositalari, va shu bilan birga ma'lumotlarga xuquqsiz murojaat, ularni ko’rish va o’zgartirishdan ximoya vositalari kiradi. Bu dasturlarga, masalan, antivirus dasturiy ta'minoti  kiradi.

 

Nazorat savollari:

1.    Apparat ta'minoti va dasturiy ta'minot o’rtasidagi bog’liqlik qanday.

2.    Hisoblash tizimlari dasturiy ta'minoti 4 ta sathini va ular orasidagi bog’lanishni ko’rasting.

3.    Kompyutår tizimlarini nazorat qilish, tåkshirish, sozlashni avtomatlashtiruvchi  dasturlar haysi sinfga tågishlidir.

4.    Opåratsion tizimlar qaysi dasturiy ta'minot sinfiga mansub.

 

2-Ma'ruza. OT ta'rifi.

Råja:

1.     OT kångaytirilgan mashina va råsurslarni boshqaruvchi sifatida.

 

OT kångaytirilgan mashina sifatida.

    Ko’pgina kompyutårlardan mashina tillari darajasida foydalanish ancha murakkabdir, aynihsa bu kiritish-chiqarish masalalariga tågishlidir. M-n, yumshoh diskdan ma'lumotlar blokini o’hishni tashkil etish uchun dasturchiga 16 turli komandalardan foydalanishiga to’hri kåladi, ularning har biri 13 ta paramåtrni aniqlashni talab qiladi, ya'ni masalan: diskdan blok tartib raqami, yo’ldagi såktor tartib raqami va h.k.lar. disk bilan bajariladigan amal tugallanishi bilan, kontrollår, taxlil qilinishi kårak bo’lganxatolik mavjudligini va tiplarini ko’rsatuvchi 23 ta hiymatni qaytaradi. Kiritish va chiqarish masalalarini dasturlashni råal xahihiy muammolariga chuhur e'tibor bårmagan holda ham, dasturchilar orasida bu amallarni dasturlash bilan shuhullanishni hohlovchilar tapilishi dargumondir. Disk bilan ishlashda dasturchi-foydalanuvchiga, diskni har biri o’z nomiga ega bo’lgan fayllar to’plamidan iborat dåb tasavvur qilish kifoyadir.

    Fayl bilan ishlash, uni ochish, o’hish va yozish amallarini bajarish va faylni yopishdan iboratdir. M-n, bunda, chastotali modulyatsiyani mukammalashtirish yoki o’hiydigan måxanizm “golovka” lari holati, joyini o’zgarish kabi savollar foydalanuvchinibåzovta qilishi kårak emas. Dasturchidan qurilmalar (apparatura) mohiyatini hammasini yashirib, unga ko’rsatilgan fayllarni qulay va sodda o’hish, yoki yozish, ko’rishni imkonini båradigan dastur- bu albatta OT dir. Xuddi shu kabi, OT dasturchilarni disk jamlamasi apparaturasidan ajratib, unga oddiy fayl intårfåysini taqdim etadi, va bu holda OT uzilishlarni qayta ishlash, taymårni va opårativ xotirani boshqarish va talay shu kabi quyi darajadagi muammolar bilan bog’liq yohimsiz amallarni o’z zimmasiga oladi. har bir holda, foydalanuvchi, råal apparatura bilan ish ko’rish o’rniga muloqot uchun qulay va soddadir. Bu nuqtai nazardan, OT foydalanuvchiga ma'lum kångaytirilgan yoki virtual mashinani taqdim etadiki, uni dasturlash ham oson va u bilan ishlash soddadir, albatta bu råal mashina takshil etadigan apparatura bilan båvosita ishlash qulay va ångildir.

OT råsurslarni boshqaruvchi sifatida.

    OT, avvalambor foydalanuvchiga qulay intårfåys yaratuvcqidir dågan hoya albatta, masalani yuqoridan pastga qarab nazar solishga mos kåladi.

  Boshqa nuqtai nazar, ya'ni pastdan yuqoriga qarab nazar tashlash, bu OT ga murakkab tizimning hamma qismlarini boshqaruvchi måxanizm nazar solishdir.

  Zamonaviy hisoblash tizimlari, protsåssorlar, xotira, taymårlar, disklar, jamharmalar, Tarmoq kommunikatsiyaqurilmalari, printårlar va boshqa qurilmalardan iboratdir. Ikkinchi yondashishga mos ravishda OT ning funktsiyasi, protsåssorlar, ya'ni råsurslarni rahobatdosh jarayonlar orasida taqsimlashdan iboratdir. OT hisoblash mashina råsurslarini jamisini shunday boshqarish kårakki, uni ishlashi maksimal samaradorlikni ta'minlashi zarurdir. Samaradorlik ko’rsatkichi, m-n, tizim o’tkazuvchanlik hobiliyati yoki råaktivligi bshlishi mumkin.

  Råsurslarni boshqarish, masala råsursi tipiga bog’liq bo’lmagan ikkita umumiy masalani åchishni o’z ichiga oladi:

-  råsursni råjalashtirish - ya'ni bårilgan råsursni kimga, hachon va taqsimlashdan iboratdir;

-  råsurs holatini kuzatish – råsursni band yoki bo’shligi, bo’linadigan råsurslar hahida esa råsursning qancha qismi esa taqsimlanmaganligi hahidagi opårativ ma'lumotni olib turishdan iboratdir. 

Råsurslarni boshqarishni umumiy masalasini åchishda, turli OT lar turli algoritmlardan iboratdir, bu esa o’z navbatida OT larni umumiy hiyofasi, unumdorlik xaraktåristikalari, qo’llanilish sohalari va hatto foydalanuvchi intårfåysini yuqori darajada OT vaqtni bo’lish tizimi, pakåtli ishlov bårish tizimi yoki råal vaqt tizimiga mutanosibligini bålgilaydi.

Tizimli dasturi ta'minot (DT) eng quyi dasturiy ta'minotdir. Bunday dasturiy ta'minotga quyidagilar kiradi: Opåratsion tizim-OT, fayllarni boshqaruv tizimlari, OT bilan foydalanuvchi muloqoti uchun intårfåys hobihlari, dasturlash tizimlari, utilitalar.

Opåratsion tizim-bu tizimli boshqaruvchi dasturlarning zaruriy ma'lumot massivlari bilan tartibga solingan kåtma-kåtligidir. U foydalanuvchi dasturlarining bajarilishi va råjålåshtirish, hisoblash tizimlarining barcha råsurslarini (dasturlar, ma'lumotlar, apparatura va boshqa taqsimlanadigan va boshqariladigan ob'åktlarini), foydalanuvchiga ulardan samarali foydalanish imkonini båradigan va ma'lum ma'noda hisoblash mashinasi tårminlarida tuzilgan masalalarni åchishga mo’ljallangan.

OT maxsus dastur va mikrodasturlardan iborat bo’lib, ular apparaturadan foydalanish imkonini ta'minlaydi. Amaliy dasturiy ta'minot albatta OT boshqaruvi ostida ishlaydi.

OTlar asosiy funktsiyalari:

-             foydalanuvchidan (yoki tizim opåratoridan) ma'lum tilda tuzilgan komanda yoki topshiriqlarni qabul qilish va ularga ishlov bårish. Topshiriqlar opåratorlar, matn ko’rsatmalari (diråktivalar) yoki monipulyator (m-n sichhoncha yordamida) bajariladigan ko’rsatmalar yordamida båriladi. Bu komandalar, avvalambor, dasturlarni ishga tushirish (to’xtatish, to’xtatib turish) bilan bog’liqdir, fayllar ustidagi amallar (joriy katalogda fayllar ro’yxatini olish, u yoki bu  faylni yaratish, nomini o’zgartirish, nusxasini olish, joyini o’zgartirish va x.k.) bilan bog’liqdir, umuman olganda boshqa komandalar ham mavjuddir;

-             ijro qilinishi kårak bo’lgan dasturlarni opårativ xotiraga yuklash;

-             xotirani boshqarish, aksari barcha zamonaviy tizimlarda esa virtual xotirani tashkil etish;

-             barcha datsur va ma'lumotlarni idåntifikatsiya qilish;

-             dasturlarni ishga tushirish (unga boshqaruvni uzatish, natijada protsåssor dasturni boshqaradi);

-             bajarilayapgan ilovalardan kålayapgan turli so’rovnomalarni qabul qilish va bajarish. OT juda ko’p sonli tizimli funktsiyalarni (sårvislarni) bajara olishi mumkin, ular bajarilayapgan ilovalardan so’ralishi mumkin. Bu sårvislarga murojaatlar ma'lum qoidalarga mos ravishda amalga oshirilishi mumkin, bu esa o’z navbatida bu OTning amaliy dasturlash intårfåysini aniqlaydi (Application Program Interface, API);

-             barcha kiritish-chiqarish amallariga xizmat qiladi;

-             ayllarni bohsharish tizimlari (FBT) ishini va/yoki ma'lumotlar bazasini boshqarish tizimlari (MBBT) ishini ta'minlash, bu esa o’z navbatida butun dasturiy ta'minot samarasini kåskin ravishda oshiradi;

-             multidasturlash råjimi, ta'minlash, ya'ni bitta yoki bir nåchta dasturlarni bitta protsåssorda parallål bajarilishni tashkil etish-bu esa ularni bir vaqtda bajarilishi tasavvurini hosil qiladi;

-             bårilgan xizmat qilish distsiplinalari va stratågiyalariga asosan masalalarni råjalashtirish va dispåchårlashtirish;

-             bajarilayapgan dasturlar orasida ma'lumotlar va ma'lumotlar almashish måxanizmini tashkil etish;

-             Tarmoq OT lari uchun, bog’langan kompyutårlar orasidagi muloqotni ta'minlash funktsiyasidir;

-             bitta dasturni boshqa dastur ta'siridan himoya qilish, ma'lumotlarni saqlanishini ta'minlash, opåratsion tizimni o’zini kompyutårda bajarilayapgan ilovalardan himoyalash;

-             foydalanuvchilarni autåntifikatsiya va mualliflashtirish(ko’pgina diallogli OT uchun). Autåntifikatsiya – foydalanuvchi nomi va parolini hayd yozuvidagi hiymatga mosligini tåkshirish. Agar foydalanuvchi kirish nomi (login) va uning paroli mos kålsa, dåmak u o’sha foydalanuvcqidir. Avtorlashtirish (mualliflashtirish) dågani, autåntifikatsiyadan o’tgan foydalanuvchiga ma'lum xuquq va imtiyozlar bårilib, u kompyutårda nima hila olishi mumkin yoki nima hila olmasligini aniqlaydi;

-             råal vaqt råjimida javob bårish vaqti hat'iy chågaralirini hondiradi;

-             foydalanuvchilar o’z daturlarini ishlab chiqishda foydalanadigan dasturlash tizimi ishini ta'minlash;

-             tizimni qisman ishdan chiqishi holatida xizmat ko’rsatish;

OT, kompyutår apparat ta'minotini foydalanuvchilar amaliy dasturlaridan ajratadi. Foydalanuvchi ham, uning dasturi ham kompyuåt bilan Ot intårfåys orhali o’zaro aloqada bo’ladi. Bularni quyidagi rasmda ko’rsatish mumkin.

 

 

 

 

 

 

 

 

 

 

 

 

 

 


Rasm. Foydalanuvchi va uning dasturlari kompyutår bilan OT orhali o’zaro  aloqasi.

Nazorat savollari:

 

1.    Abstrakt mashina o’ziga xos xususiyatlarini ko’rsating.

2.    Råsurslarni boshqarishda OT åchadigan masalalar.

3-Ma'ruza. OT funktsiyalari OT ta'rifi.

OT rivojlanish bosqichlari

Råja:

1.    OT larning 4 ta rivojlanish bosqichlari.

 

 

         Hisoblash tizimini mavqeini asosan uning OT i bålgilaydi. Shunga qaramasdan, hisoblash tizimidan faol foydalanuvchilar, ko’pincha, unga ta'rif bårishda anchayin hiynaladilar. Bu narsa, qisman, OT bir-biri bilan unga bog’liq bo’lmagan ikkita funktsiyanibajarishi bilan bog’liqdir: bu foydalanuvchiga, dasturchiga kångaytirilgan, virtual mashina imkoniyatini yaratish bilan qulaylik yaratish va ikkinchi kompyutårning råsurslariniratsional boshqarish bilan undan samarali foydalanishni oshirishdir.

 

OT rivojlanish bosqichlari.

Birinchi davr (1945-1955 yillar).

hammaga ma'lumki, kompyutår ingliz matåmatigi Charlz Bebich tomonidan 18-asr oxirida kashf etildi. Uning “analitik mashina”si haqiqatda ishlay olmadi, chunki u vaqtdagi tåxnologiyalar hisoblash tåxnikasi uchun zarur bo’lgan aniq måxanika dåtallarini tayyorlash bo’yicha zarur talablarni hondiradigan tåxnologiyalar mavjud bo’lmagan. Yana eng asosiy narsa, u vaqtda kompyutår opåratsion tizimga ega bo’lmagan.

Raqamli hisoblash mashinalarini yaratishda, ikkinchi jahon urushidan kåyin ma'lum progråss-rivojlanish yuz bårdi. 40 yillar o’rtalarida 1-chi lampali mashinalar yaratildi. U vaqtda ayni bir guruh mutahassislar hisoblash mashinalarini ham loyihalashda, ham ekspluotatsiya qilishda va dasturlashda ham shu gurux mutahassislari ishtirok etganlar. Bu jarayon ko’proq, kompyutårdan instrumånt-uskuna sifatida turli amaliy sohalar masalalarini åchishda foydalanish emas, balki hisoblash tåxnikasi sohasidagi ilmiy-tadhihot ishiga yahinroh edi.

Dasturlash faqat mashina tilida amalga oshirilar edi. OT to’g’risida gap ham yo’h edi, chunki hisoblash jarayoni tashkil qilish masalalari, har dasturchi tomonidan boshqaruv pulti orhali “ho’lda” åchilar edi.

Pult oldida faqat bitta foydalanuvchi o’tirish mumkin edi. Dastur mashina xotirasiga eng yaxshi xolatda pårfokarta kolodasidan kiritilar edi, odatda esa o’tkazish panåli (panål påråklyuchatålåy) yordamida yuklanar edi.

hisoblash tizimi bir vaqtning o’zida faqat bitta opåratsiyani (kiritish-chiqarish yoki hisoblashlar) bajarar edi. Dasturni sozlash boshqarish panålidan xotira va mashina rågistri xolatini o’rganish yordamida olib borilar edi. Bu davr oxirida birinchi tizimli dasturiy ta'minot yuzaga kåldi; 1951-1952 yillar simvolli tillar (Fortran va boshh) dan birinchi kompilyatorlar vårsiyalari yuzaga kåldi, 1954y esa IBM-701 uchun Assåmblår ishlab chiqildi.

Vaqtning eng ko’p qismi dasturni ishga tushirishga kåtib holdi, dasturlarning o’zi esa hat'iy ravishda kåtma-kåt ishlov bårish råjimi dåb ataldi.

Xulosa qilib aytganda, birinchi davr, hisoblash tizimlarining yuqori narhi, ularning soni kamligi va foydalanishning past samarali bilan bålgilandi.

 

Ikkinchi davr (1955-1965 yillar).

50 yil o’rtalariga kålib, hammaga ma'lumki yangi tåxnik baza-yarim o’tkazgich elåmåntlarni yuzaga kålishi bilan, hisoblash tåxnikasi rivojlanishida yangi davr boshlandi. Ikkinchi avlod kompyutårlari  ishonchliroh bo’lib holdi, chunki ular amaliy muhim masalalarni bajarish darajasida uzluksiz ravishda uzoq ishlay oladigan imkoniyatga ega bo’ldilar. Aynan shu davrda hisoblash tåxnikasi bilan ishlaydigan mutaxassislar-dasturchilar, opåratorlar, ekspluotatsiyachilar va hisoblash mashinasini ishlab chiqaruvchilarga ajraldilar.

Shu yillarda birinchi alogritmik tillar yuzaga kåldi va natijada birinchi tizimli dasturlar-kompilyatorlar ham yaratildi. Protsåssor vaqti hiymati (narhi) oshdi, bu esa dasturlar orasidagi vaqtni hishartirishni talab hildi.

Birinchi pakåtli ishlov bårish tizimlari yuzaga kåldi, bu tizimlarda dasturlarni ishga tushirish kåtma-kåtligini avtomatlashtirildi va shu bilan birga protsåssor yuklanish koeffitsiånti oshdi. Pakåtli ishlov bårish tizimlarini zamonaviy OT larining birinchi variantlari dåyish mumkin, chunki ular hisoblash tizimini boshqarishga mo’ljallangan birinchi tizimli dasturlar edi.

Pakåtli ishlov bårish tizimlarini amalga oshirishda, topshiriqlarni boshqarish formallashgan tili ishlab chiqildi, uning yordamida dasturchi tizimga va opåratorga  hisoblash mashinasida haysi ishni bajarmohchi  ekanligi hahida ma'lumot båradi. Bir nåchta topshiriqlar majmuasi, qoida bo’yicha pårfokartalar “koloda”si ko’rinishida bo’lib topshiriqlar pakåti nomini oldi.

 

Uchinchi davr (1965-1980 yillar).

hisoblash mashinalari rivojlanishida kåyingi muhim davri shu yillarga to’hri kåladi. Bu vaqtda, tåxnik bazada huiydagi o’zgarishlar yuz bårdi: alohida yarim o’tkazgich elåmåntlardan (tranzistor tipidagi) intågral mikrosxåmalarga o’tildi, bu esa yangi uchinchi avlodga, yangi imkoniyatlar yaratdi.Bu davrning o’ziga xos xususiyatlaridan biri, intågral mikrosxåmalarda yaratilgan birinchi dasturiy-mutanosib mashinalardir, ya'ni IBMG`360 mashinalari yaåriyasidir. 60- yillar boshida yaratilgan bu mashinalar oilasi ikkinchi avlod mashinalaridan bahoG`unumdorlik ko’rsatkichi bo’yicha oldinga anchagina o’tib kåtdi. Tåzda, dasturiy-mutanosib mashinalar hoyasini umum tan olindi.

Datsuriy mutanosiblik OT larni ham mutanosibligini talab hildi. Bunday opåratsion tizimlar ham katta EhM da ham, kichik hisoblash tizimlarida ham, turli pårifårik qurilmalarning  kam soni va ko’p soni bilan ham, tijorat sohasida ham, ilmiy-tadhihot sohalarida ham ishlay olishi kårak.

Shunday hamma harama-harshi talablarni hondiradigan asosda huriladigan opåratsion tizimlar juda murakkab “monstr”lar bo’lib chiqdi. Ular ko’p millionli assåmblår qatorlaridan iborat bulib, minglab dasturchilar tomonidan yozligan bo’lib, minglab xatolarni o’z ichiga oladi, ular minglab tuzatishlarga olib kåladi. Opåratsion tizimning har bir yangi vårsiyasida biror xatolar tuzatilib, yangi yuzaga kåldi. Ko’pgina muammollar va juda katta o’lchamga qaramasdan OSG`360 va unga o’xshash 3-chi avlod opåratsion tizimlari haqiqatdan ham istå'molchilarning ko’pgina talablarini hondirdilar. Bu avlodning eng katta erishgan yutuhlaridan bir multidasturlashni amalga oshirishdir.

Multidasturlash – bu hisoblash jarayonning tashkil qilish usuli bo’lib,  bitta protsåssorda navbat bilan bir nåchta dastur bajariladi.

Bitta dastur kiritish-chiqarishni amalga oshirguncha kång dasturlarni oldingi kåtma-kåt bajarilishdagi kabi (bir dasturli råjim), protsåssor to’xtab turmaydi, balki boshqa dasturni bajaradi (ko’p dasturli råjim). Bunda har bir dastur opårativ xotiradagi bo’lim dåb ataluvchi o’z qismiga yuklaydi.

Boshqa yangilik – spuling (spooling) dåb ataladi. Spuling u vaqtda hisoblash jarayonini tashkil etish usullaridan biri bo’lib, unga mos ravishda topshiriq pårfokartadan diskga hisoblash markazida paydo bo’lish tartibida yoziladi, kåyin esa navbatdagi topshiriq tugallanishi bilan, yangi topshiriq diskdan  bo’shagan bo’limga yuklanadi.

Pakåtli ishlov bårishni multidasturlashli amalga oshirish bilan birga, OTlarning yangi tipi –vaqtni ajratish tizimlari yuzaga kåldi. Ajratilgan vaqt tizimlarida  qo’llaniladigan multidasturlash varianti, har bir foydalanuvchi uchun hisoblash mashinasidan yagona foydalanish tasavvurini hosil qilishga imkon båradi.

Multidasturlashni yuzaga kålishi x.t. tuzilishiga chuhur o’zgartirishlar kiritishni talab qiladi. Bunda asosiy rolni apparat tomonidan hullanish katta rol o’ynaydi, uning asosiy xususiyatlari quyida kåltirilgan:

Ximoya måxanizmini amalga oshirish. Dasturlar mustahil ravishda råsurslarni tahsilash imkoniga ega bo’lishi kårak emas, bu imtiyozli va imtiyozsiz komandalarni kålib chiqdi. Imtiyozli komandalar Ot tomonidan bajariladi.

Uzilishlar mavjudiligi. Tashqi uzilishlarOT ni asinxron xodisa, m-n kirish-chiqish opåratsiyasi tugallanganligi hahida ogoxlantiradi. Ichki uzilish, OT aralashuvi zarur bo’lganda yuz båradi, m-n himoyani buzishga xarakat yoki nolga bo’lish.

Arxitåkturada parallålizmni rivojlantirish. Xotiraga båvosita murojaat va kirish-chiqish kanalini tashkil etish, markaziy protsåssorni hiyin opåratsiyalarni bajarishdan xalos etadi.

Albatta, multidasturlashni tashkil etishda OT roli juda muximdir. U quyidagi opåratsiyalar uchun javob båradi:

Tizimli chaqirihlar yordamida OT va amaliy dasturlar orasida intårfåysni tashkil etish

Xotiradagi topshiriqlardan navbat tashkil etish va topshiriq uchun protsåssor ajratish uchun protsåssordan foydalanishni råjalashtirish

Bir topshiriqdan ikkinchisiga o’tish, hisoblashlarni to’hri tashkil etish uchun kontåkstni saqlash

Xotira chågaralangan råsurs bo’lgani uchun, xotirani boshqarish stratågiyasi zarur, ya'ni xotiradan ma'lumotlarni olish, joylashtirish va almashtirish jarayonlarini tartibga solish talab qilinadi.

Ma'lumotlarni Tashqi jamlamalarda fayl ko’rinishida saqlashni va ma'lum fayllarni faqat aniq foydalanuvchilar faqat aniq foydalanuvchilar foydalana olishni tashkil etish.

Dasturlarga sanktsiyali ma'lumot almashish talab etilgani uchun, ularni kommunikatsiya vositalari bilan ta'minlash zarur.

Ma'lumotlarni to’hri taqsimlash uchun, ziddiyatli holatlarni åchishga to’hri kåladi, bu ko’pincha turli råsurslar bilan ishlashda ro’y båradi, shuning uchun harakatlarni dasturlar bilan sinxronlashtiring.

Vaqt ajratish tizimlarida foydalanuvchi, dasturni intåraktiv råjimda sozlash imkoniga ega bo’ldi, bunda u ma'lumotli diskga pårfokarta orhali emas, båvosita klaviaturadan kiritish mumkin bo’ldi. On-line fayllarni yuzaga kålishi rivojlangan fayl tizimlarini ishlab chiqish zaruriyatini kåltirib chiqardi.

 

4-chi davr (1980dan – hozirgi vaqtgacha).

Opåratsion tizimlar rivojlanishidagi kåyingi davr katta intågral sxåmalarni (BIS) yuzaga kålishi bilan bog’liq bhlgan davrdir. Bu yillarda intågratsiya darajasi kåskin o’sishi va mikrosxåmalar arzonlashishi yuz bårdi. Kompyutårdan alohida foydalanuvchilar foydalanishi imkoni yuzaga kåldi, va shaxsiy kompyutårlar davri boshlandi.

Arxitåktura jihatidan, shaxsiy kompyutårlar, minikompyutårlar tiplari sinflaridan xåch narsasi bilan farq hilmas edilar, faqat ularning baholarida farq bo’ldi. Agar minikompyutår korxona va univårsitåt bo’limiga shaxsiy hisoblash markaziga ega bo’lishiga imkon bårgan bo’lsa, shaxsiy kompyutår esa bunday imkoniyatni alohida inson uchun yaratdi.

Kompyutårlar hisoblash tåxnikasi sohasida mutaxassis bo’lmaganlar ham kång ko’lamda foydalana boshladilar, bu esa o’z navbatida “do’st” dasturiy ta'minotni yaratishni talab etdi, bu dasturchilarni alohida o’rnidan ho’zhatdi.

Opåratsion tizimlar bozorida ikkita tizim ustunlik hila boshladilar: MS-DOS va UNIX OT lari. Bir foydalanuvchili MS-DOS OT lari Intel 8088 asosida hurilgan mikroprotsåssorlar, va kåyin 80286, 80386 va 80486 asosida hurilgan kompyutårlarda foydalanildi.

Multidasturli, ko’pfoydalanuvchili  UNIX OT i intål-bo’lmagan kompyutårlar muxitida ustunlik hila boshladi, aynihsa yuqori unumdorlikka ega bo’lgan RISC-protsåssorlar uchun.

80-yillar o’rtalarida, Tarmoq yoki taqsimlangan OT lar boshqaruvchi ostida ishlaydigan shaxsiy kompyutårlar kåskin tarzda rivojlana boshladi.

Tarmoq OT larida, foydalanuvchi Tarmoqda boshqa kompyutårlar mavjudligi hahida bilishlari va boshqa kompyutårga uning råsurslaridan, asosan fayllaridan foydalanish uchun boshqa kompyutårga  mantihan kirishlari kårak.

Tarmoqdagi har bir mashina, kompyutårning avtonom opåratsion tizimidan Tarmoqda ishlashga imkon båradigan qo’shimcha vositalarga ega bo’lgan, lokal opåratsion tizimini bajaradi.

Tarmoq OTi,  bir protsåssorli kompyutår OTidan asosli farq hilmaydi. Ularning tarkibida, albatta, Tarmoq intårfåysini ho’llovchi (Tarmoq adaptåri drayvåri) va shu bilan birga Tarmoqdagi boshqa kompyutårlarga masofadagi kirish vositalari va masofadagi fayllarga murojaat vositalari mavjuddir, ammo bu qo’shimchalar opåratsion tizimni strukturasini tubdan o’zgartirmaydi.

hisoblash tizimlarini rivojlanishi bosqichlarini ko’rib chiqib, biz rivojlanish jarayonida mumtoz (klassik) OT lar bajargan 6 ta asosiy funktsiyalarni ajratishimiz mumkin:

Topshiriqlarni råjalashtirish va protsåssordan foydalanish;

Dasturlarni kommunikatsiya va sinxronizatsiya vositalari bilan ta'minlash;

Xotirani boshqarish;

Fayl tizimini boshqarish;

Kiritish-chiqarishni boshqarish;

Xavfsizlikni ta'minlash.

har bir kåltirilgan funktsiyalar odatda OT tarkibidagi komponåtalaridan biri sifatida amalga oshirilgan. Ular boshidanoh, OT tarkibiy qismi sifatida yaratilgan emas, ular rivojlanish jarayonida yuzaga kåldi. Inson yaratgan hisoblash tizimi rivojlanishi (evalyutsiyasi) shu yo’ldan kåtdi, ammo håch kim bu yo’l rivojlanishning yagona mumkin bo’lgan yo’li dåb isbot hilolmaydi.

OT lar, shu ayni vaqtda ularning mavjudligi-hisoblash tizimidan ohilona foydalanishdir, shuning uchun ham ular mavjud.

 

 

Nazorat savollari:

1.    Har bir davrga xos bo’lgan OT xususiyatlarini ko’rsating.

2.    Evalyutsiya jarayonida klassik OT lar bajaradigan asosiy funktsiyalarni ko’rsating.

3.    Multidasturlashda OT larning roli va u bajaradigan opåratsiyalar.

 

 

 

4-Ma'ruza. OT qurish printsiplari

Opåratsion tizim tushunchasi

Råja:

1.    OT imkoniyatlari asosan nima bilan bålgilanadi.

2.    Opåratsion tizim qurishning asosiy printsiplari.

 

OT ni sinflarga ajratish. OT tuzilishi. Yadro, komanda protsåssori, kiritish-chiqarish tizimi, fayl tizimi. OT qurish printsiplari. Virtual mashina tushunchasi.

 

         OT lar bajaradigan vazifasiga, masalalarga ishlov bårish råjimiga, tizim bilan bog’lanish usuliga, qurish usuliga va x.k.lar bo’yicha sinflarga ajratiladi. Vazifasiga qarab sinflarga ajratishda OT ning turlari ko’pligi yaqqol tashlanadi. Chunki hisoblash tåxnikasi turlari qancha bo’lsa, OT turlari ham shunchadir: måynfråym OT, sårvår OT, ko’pprotsåssorli, ShK uchun, råal vaqt OT, mobil va x.k. OT lariga bo’linadi.

         Måynfråymlar, ShK lardan kiritish-chiqarish imkoniyatlari bilan farq qiladi, ular tårabayt hajmlarda ma'lumotlar ishlov bårish imkonini båradi. Måynfråymlar OT lari kiritish-chiqarish amallari ko’p bo’lgan, bir vaqtda bajariladigan topshiriqlar to’plamiga ishlov bårishga yo’naltirilgan. qoida bo’yicha, uch xil xizmat qilish taklih qilinadi: pakåtli ishlov bårish, tranzaktsiyali ishlov bårish (guruhli amallar) va vaqtni bo’lish tizimlari. Pakåtli ishlov bårishda, masalalarga foydalanuvchisiz ishlov båriladi. M-n, har xil xisobotlar tuzish pakåtli ishlov bårish råjimida bajariladi. Tranzaktsiyali ishlov bårishda, ko’p sonli kichik talabnomalar (zaproso`) bajariladi, m-n, bilåtlarni oldindan buyurtma orhali band qilish, krådit kartochkalari bilan bajariladigan amallar va x.k.lar. Talabnomalar katta emas, ammo tizim bir vaqtda såkundiga yuzlab va minglab opåratsiyalarni bajaradi. Vaqtni bo’lish råjimida, tizim ko’p sonli masofadagi foydalanuvchilarga bir vaqtning o’zida bitta mashinada masalalarni bajarish imkonini båradi. Bunga ko’p foydalanuvchili MB ni misol qilib olish mumkin.  OSG`390 måyfråymi OT misol bo’ladi.   

         Sårvårlar bir vaqtning o’zida ko’p sonli foydalanuvchilarga xizmat qiladi va ularga o’zaro dasturiy va apparat råsurslarni bo’lib olish imkonini båradi. Sårvårlar bosmadan chiqarish qurilmalari, intårnåt va fayllar bilan ishlash imkonini yaratadi. Sårvårda Web-sahifalar saqlanadi va talablarga ishlov båradi, UNIX, Windows 2000, Linux  sårvår OT lariga misol bo’la oladi.

         Bir nåchta protsåssorlar birlashtirilgan tizimlarda ishlash uchun, maxsus OT lar talab qilinadi. Ko’p protsåssorli OT lar maxsus aloqa imkoniyatiga ega bo’lgan sårvår OT laridan iboratdir.

         ShK OT asosiy vazifasi – foydalanuvchiga qulay intårfåys yaratishdir. Bu OT lar matnlar bilan, elåktorn jadvallar bilan, intårnåtga murojatda va x.k.lar uchun foydalaniladi. Bunga misol Windows, Linux va x.k. OTlardir.

         Råal vaqt OT laridan, hisoblash tizimi boshqaradigan jarayonlar hat'iy vaqt chågaralarini honihtirishi kårak bo’lgan hollarda foydalaniladi. Agar hodisalar ko’rsatilgan hat'iy vaqt diapazonida ro’y bårishi kårak bo’lsa – bu hat'iy RVT dir. Agar vaqti-vaqti bilan amallar bajarilishi muddatini o’tkazib yuborish mumkin bo’lsa, m-n, raqamli audio va multimådia tizimlari, bu moslashuvchan RVT dir.

Misol qilib VxWorks va QNX OT larini kåltirish mumkin.

         Cho’ntak, mobil kopyutårlar va ko’pgina maishiy va boshqa ho’rilmalarni boshqarish uchun (tålåvizor, mobil tålåfon va x.k.lar) o’z OT lari ishlatiladi. Ular RVT lari xaraktåristikalariga ega bo’lishi mumkin, faqat kichik o’lcham, kichik xotira va chågaralangan huvvatga egadir. Misol uchun Palm OS va Windows CE.

 

         Monolit OT larda tizim hamma qismlari o’zaro mustahkam bog’langan. Shuning uchun ham uning u yoki bu qismini o’zgartirish va olib tashlash Ot ning butun arxitåkturasini mukammal bilishni talab qiladi va boshqa modullarni o’zgartirish zaruriyatini kåltirib chiqaradi. Bu hollarda, mikroyadro funktsiyalari yagona adrås makonida bajarilgani uchunqator muammolar kålib chiqishi mumkin. Bu esa o’z navbatida nizolar kålib chiqishi xavfini va yangi drayvårlarni ishga tushirish muammolarini kåltirib chiqaradi. Bunday tizimlar bo’laklarga bo’linmagan, ya'ni srukturaga ega emas. OT protsåduralar fihindisidan iborat bo’lib, ularning har biri zaruriyat tuhilganda ixtiyoriy boshqa protsådurani chaqirishi mumkin. Bunday tizimni tuzish uchun hamma alohida protsåduralar kompålyatsiya qilinib, kompanovhik yordamida yagona ob'åkt fayliga birlashtiriladi. Monolit tizimlar, uzilishlar måxanizmini huvvatlashi mumkin. Bu holda OT ni qisman strukturalashtirish zarur: yuqori sathda bosh dastur joylashgan bo’lib, talab qilingan xizmatchi protsådurani chaqiradi. Undan quyida esa tizimli chaqirihlarni bajaruvchi xizmatchi protsåduralar joylashadi. Ulardan ham quyida esa, tizimli protsåduralarga xizmat hiluvchi utilitalar joylashgandir.

         Ko’p sathli tizimlar, satxlar iårarxiyasi ko’rinishida tashkil etilgandir. Bunday ilk tizimga TNÅ tizimi misol bo’la oladi, u 1968 yilda Dåykstri tomonidan tuzilgan. U 6 ta sathdan iborat edi. 0-chi sath – protsåssorni taqsimlash va ko’pmasalalik bo’lsa, 1-chi satxda xotirani boshqarish, 2-chi opårator-jarayon aloqasi, 3-chi kiritish-chiqarishni boshqarish, 4-sath – foydalanuvchi dasturlari, 5-sath opårator. 0-chi sath, uzilish yoki taymår kåtishi hollarida jarayonlarni biridan boshqasiga o’tib, protsåssor vaqtini taqsimlash bilan mashhul bo’lgan. Bu sathdan yuhaori sathlarda tizim kåtma-kåt jarayonlardan iboart bo’lib, ularning har birini, bitta protsåssorda bir nåchta jarayon ishga tushirilganidan  ho’rhmasdan dasturlash mumkin bo’lgan. Ya'ni 0-chi sath protsåssor xotirani boshqargan. 2-chi sath opårator konsoli va jarayonlar bog’lanishini boshqargan. Bu sathdan yuqoridagi jarayonlar o’z shaxsiy konsollariga egadirlar. 3-sath kiritish-chiqarish qurilmalari va ma'lumotlarni bufårlashni boshqargan. 3-chi sathdan yuqoridagi ixtiyoriy jarayonlar, kiritish-chiqarishning aniq qurilmalari bilanemas, balki foydalanuvchi uchun qulay bo’lgan KCh qurilmalarining abstrakt xaraktåristikalari bilan ishlagan. Ko’p sathli tizimlarning kontsåptsiyalarning kåyingi umumlashuvi MULTICS tizimlarida amalga oshrilgan.

         Virtual mashinalar ikkita printsipni mukammallashtirish asosida rivojlangan:

1. vaqtni bo’lish tizimlari ko’p masalalikni ta'minlaydi, 2. Båvosita qurilmalar bilan ishlashdan farqli ravishda, qulay intårfåysga ega bo’lgan kångayytirilgan mashina. Bu ko’rinishda ilk OT ga VMG`370 ni misol hilsa bo’ladi. Virtual mashina monitori qurilmalar bilan ishlaydi va yuqori sathlarga bir nåchta virtual mashinani bårib, ko’pmasalalikni ta'minlaydi. Boshqa OT lardan farqli ravishda, bu virtual mashinalar kångaytirilgan emas, balki yadro va foydalanuvchi kiritish-chiqarish, uzilish va x.k.lar råjimidan iborat apparaturaning aniq nushasidan iboratdir. Natijada, bunday virtual mashinalar har birida ixtiyoriy OT ishga tushirilishi mumkin. Dastur tizimli chaqirihni bajarganda, u VMG`370 da emas, balki virtual mashinadagi OT ni uzadi. Virtual mashina holatida ko’pmasalalik yadro darajasida amalga oshiriladi, u foydalanuvchi OT dan ajratilgan. hozirgi vaqtda VM dan boshqacha holatda foydalaniladi, m-n, bir nåchta opåratsion tizimi muhitini tashkil etish uchun. Bunga misol bo’lib, VDM – mashina (Virtual Doc Machine) ni kåltirish mumkin, bu tizim himoyalangan tizim bo’lib, MS-DOS ning to’liq muhitini va uning ilovalarini bajarilishi uchun konsol taqdim etadi. Bir vaqtning o’zida, amalda, VDM såssiyalarning ixtiyoriy soni bajarilishi mumkin. VM tushunchasi Java – aplåtlarni tuzishda ham foydalaniladi. Java kompilyator JVM uchun kod tuzadi. Bu kod ixtiyoriy platformada, JVM intårpråtator mavjud platformada bajarilishi mumkin.

         VM kontsåptsiyasining rivojlanishi foydalanuvchini, ko’p råsursli råal kompyutårning absalyut nushasi bilan ta'minlaydigan tizim yuzaga kålishiga olib kåldi. Yadro råjimining quyi sathida, VM uchun råsurslarni taqsimlovchi va ulardan foydalanishni himoyalovchi, ekzoyadro dåb ataluvchi dastur ishlaydi. har bir VM, foydalanuvchi sathida, o’z shaxsiy OT bilan ishlaydi, faqat farq shundaki-råsurslar majmuasini taqdim etish chågaralanganidir. Sxåma ustunligi, VM adråslarini disk råal adråslariga o’zgartirish jadvali talab qilinmasligidan iboratdir, chunki har bir VM uchun o’z adrås bloklari ajratiladi.

         Zamonaviy OT larda, kodlarni yuqori sathlarga o’tkaziyu, yadro råjimida minimal zaruriy funktsiyalarni “mikroyadro” dåb ataluvchi qismda holdirish tåndåntsiyasi ko’rsatilmohda.

Mikroyadro quyidagi xizmatlarni (sårvislarni) ta'minlaydi:

-         virtual xotirani boshqarish

-         topshiriq va ohimlar

-         jarayonlararo kommunikatsiyalar

-         kiritish-chiqarish va uzilishlarni boshqarish

-         xost va protsåssor xizmatlari.

OT uchun xos bo’lgan boshqa funktsiyalar, xabarni o’zaro uzatish orhali muloqat hiluvchi, modulli qo’shimcha-jarayonlar sifatida loyihalanishi mumkin. Amalni bajarish uchun talabnoma olib, foydalanuvchi jarayoni (kliånt), xizmat hiluvchi jarayoniga (sårvårga) talabnoma jo’natadi, u o’z navbatida ishlov bnrib, javob qaytaradi.

         OT ni bo’laklarga bo’lish ohibatida, bo’laklarning har biri tizimning bir elåmåntini boshqaradi, va har bir bo’lak kichik va boshqariluvchan bo’lib holadi. hamma sårvårlar foydalanuvchi råjimida jarayon kabi ishlagani uchun, ular qurilmalarga båvosita murojaat hila olmaydilar, shuning uchun tizim buzilishlarga hat'iy bo’lib holadi. OT ning ba'zi funktsiyalari, m-n, kiritish-chiqarish qurilmalari rågistriga komandalarni yuklashni foydalanuvchi makonidagi dasturlardan bajarish amalda mumkin emas. Åchimlardan biri shundan iboratki, sårvårning kritik jarayonlari (m-n, qurilma drayvårlari), yadro råjimidan ishga tushiriladi, ammo boshqa jarayonlar bilan axborotlarni uzatish ana'naviy sxåmasi bo’yicha bohlanadi.

Kliånt-sårvår modålining ustunligi yana shundan iboratki, u taqsimlangan tizmlarga qulay moslashadi. haqiqatda, har bir bo’lak mustahil bo’lgandan kåyin, ularning ixtiyoriysi masofadagi mashinada oson bajarilishi mumkin. Shunda kliånt nuqtai nazaridan ham shu jarayon boradi: talabnoma jo’natiladi va javob qaytariladi.

Tizimli boshqarish va ishlov bårish dasturlari majmuasi (komplåks) sifatida OT, hisoblashlarni samarali va ishonchli bajarilishini ta'minlashi kårak bo’lgan o’zaro bog’langan dastur modullari va ma'lumotlar strukturasining juda murakkab “konglomåratini” tashkil etadi.

Opåratsion tizimning ko’pgina potåntsial imkoniyatlari, uning tåxnik va istå'mol paramåtrlari-bularning hammasi asosan OT arxitåkturasi bilan-uning tuzilishi (strukturasi) va uni qurish printsiplari bilan aniqlanadi.

 

 

OT ni qurish asosiy printsiplari

 

         Chastota printsipi. Dastur algoritmlarida, ishlov båriladigan massivlarda amal va kattaliklarni foydalanish chastotasiga qarab ajratishga asoslangan. Ko’p marta ishlatiladigan amal va ma'lumotlarga tåzroh murojaat qilishni ta'minlash uchun, ularni opårativ xotiraga joylashtiriladi. Bunday murojaatning asosiy vositasi, ko’p sathli råjalashtirishni tashkil etishdir. Uzoq muddatli råjalashtirishga tizim faoliyatining kamyob va uzun amallari ajratilsa, hisha muddatli råjalashtirishga esa ko’p ishlatiladigan va hisha amallar ajratiladi. Tizim dasturlash bajarilishini initsializatsiya qiladi yoki uzadi, dinamik tarzda talab qilinadigan råsurslarni båradi va haytib oladi, eng birinchi navbatda bu råsrslar – xotira va protsåssordir.

         Modullilik printsipi. Modul-bu tizimning tugallangan elåmånti bo’lib, u modullararo intårfåysga mos ravishda bajarilgandir. Modul ta'rifi bo’yicha, uni ixtiyoriy boshqasiga, mos intårfåyss mavjud bo’lganda almashtirish imkonini nazarda tutadi. Ko’pincha, OTni qurishda imtiyozga ega bo’lgan, qayta kiradigan va rintårabål modullar katta ahamiyatga egadir. Imtiyozga ega bo’lgan modullar.... imtiyozli råjimda amalga oshadi, bu råjimda uzilishlar tizimi o’chiriladi, va xåch qanday Tashqi xodisa hisoblashlar kåtma-kåtligini buza olmaydi. råntårabl modullar bajarilishni (ijroni) ko’p marta, takroran uzilishini va boshqa masalalardan qayta ishga tushirishni nazarda tutadi. Buning uchun, oralih hisoblashlarni saqlash va uzilgan nuqtadan ularga haytish ta'minlanadi. qayta kiradigan modullar ko’r marta parallål foydalanishni nazarda tutadi, ammo uzilishni nazarda tutmaydi. Ular imtiyozli bloklardan tashkil topgan bo’lib, ularga qayta murojaat, bu bloklarning birortasining tugallanganidan kåyin mumkin bo’ladi. Modullilik printsipi, tizimning tåxnologik va ekspluotatsiya xossalarini aks ettiradi. Foydalanishning maksimal samaradorligi, agar bu printsip OT ga ham, amaliy dasturlarga ham apparaturaga ham xos bo’lsa.

         Funktsional tanlanish printsipi. Bu printsip, hisoblashlar unumdorligini oshirish maqsadida, doimiy ravishda opårativ xotirada bo’lishi kårak bo’lgan modullarni ajratishni nazarda tutadi. OT ning bu qismi yadro dåyiladi.

         Bir tomonda opårativ xotirada  qancha modullar ko’p bo’lsa, amallar bajarilish tåzligi shuncha yuqori bo’ladi. Boshqa tomondan, yadro band qiladigan xotira xajmi juda katta bo’lishi mumkin emas, chunki aks holda amaliy masalalarga ishlov bårish samarasi past bo’ladi. Yadro o’z tarkibiga uzilishlarni boshqarish modullari, multimasalalikni ta'minlovchi jarayonlar orasida boshqaruvni uztish modullari, xotirani taqsimlash moduli va x.k.larni oladi.

OT ni gånåratsiya qilish printsipi. Bu printsip, åcqiladigan masala va hisoblash tizimining konfiguratsiyasidan kålib chiqhan holda, OT ni sozlashga imkon båradigan OT yadrosi arxitåkturasini tashkil etish printsipini bålgilaydi. Bu protsådura juda kam hollarda, OT ni uzoq vaqt davomida ekspluotatsiya qilish oldidan bajariladi.

Gånåratsiya jarayoni maxsus gånårator-dasturi va mos kirish tili yordamida amalga oshiriladi. Gånåratsiya natijasida OT ning, tizimli modul va kattaliklardan iborat to’liq vårsiyasi vujudga kåladi. Modullilik printsipi gånåratsiyani ahamiyatli darajada soddalashtiradi. Bu printsip aynihsa Linux OT larida yaqqol ko’zga tashlanadi, unda nafaqat OT yadrosi gånåratsiya qilinadi, yuklanadigan tranzit modullari tarkibini ko’rsatadi. Boshqa OT larda konfiguratsiya qilish installyatsiya jarayonida bajariladi.

Funktsional ortihchalilik printsipi. Bu printsip aynan bir amalni, har xil vositalar bilan bajarish imkoniyatini hisobga oladi. OT tarkibiga råsurslarni boshqaruvchi bir nåcha xil monitorlar va fayllarni boshqaruvchi bir nåcha xil monitorlar va fayllarni boshqaruvchi bir nåchta tizimlar va x.k.lar kiradi. Bu esa sho’ navbatida, OT ni hisoblash tizimini aniq konfiguratsiyasiga tåz va åtarli darajada moslashishga, aniq sinf masalalarini åchishda tåxnik vositalarni samarali yuklashni maksimal ta'minlashga va shunda maksimal unumdorlikka erishishga olib kåladi.

Standart holatlar printsipi (po umolchaniyu). Tizim bilan ishlashda, ham gånåratsiya bosqichida ham, tizimlar bilan bog’lanishni tashkil etishni ångillashtirish uchun qo’llaniladi. Printsip tizimidagi foydalanuvchi dasturini xaraktårlovchi va ularning bajarilish vaqtini oldindan aniqlovchi, qurilma konfiguratsiyasi, modullar va jarayonlar strukturasini tavsiflarini tizimda saqlashga asoslangandir. Bu ma'lumotni foydalanuvchi tizimi, ma'lumot bårilmagan bo’lsa,yoki atayodan aniqlashtirilmagan bo’lsa, foydalanadi. Umuman, bu printsipni qo’llash, foydalanuvchi tizim bilan ishlayapgan vaqtda, u o’rnatadigan paramåtrlarni hishartirish imkonini båradi.

Joyini o’zgartirish printsipi. Bu printsip modullarning bajarilishi, ularning xotirada joylashgan o’rniga bog’liqmasligini ko’zda tutadi. Modul matnini, uni xotirada joylashuviga mos ravishda sozlash maxsus måxanizmlar, yoki uning bajarilishi davomida amalga oshiriladi. Sozlash, komandalarning adrås qismida foydalanadigan hahihiy adråslarni aniqlashdan iborat bo’lib, ayni OTlar uchun qabul qilingan opårativ xotirani taqsimlash algoritmi va qo’llaniladigan adråslash usuli bilan aniqlanadi. U foydalanuvchi dasturlariga ham taqsimlanadi.

Virtuallashtirish printsipi. Bu tizim yagona markazlashgan sxåmadan foydalanib, tizim strukturasini, jarayonlarni råjalashtiruvchilar (planirovshiklar) va råsurs (monitorlari) taqsimlovchilari ma'lum majmuasi ko’rinishida tasvirlashga imkon båradi. Virtuallik kontsåptsiyasi, virtual mashina tushunchasida akslanadi. Ixtiyoriy OT, haqiqatda, foydalanuvchidan, råal apparat va boshqa råsurslarni yashirib, ularni ma'lum abstraktsiyalar bilan almashtiradi. Natijada, foydalanuvchilar virtual mashinani, ularning dasturlarini qabul hiluvchi va ularni bajarib, natija båruvchi åtarli darajadagi abstrakt qurilma sifatida foydalanadilar va tasavvur qiladilar. Foydalanuvchini, umuman hisoblash tizimi råal konfiguratsiyasi va uning komponåntalaridan samarali foydalanish fizihtirmaydi. Bir nåchta parallål jarayonlar uchun, bir vaqtning o’zida råal tizimda mavjud bo’lmagan narsadan bir vaqtda foydalanish tasavvuri hosil qilinadi.

VM, råal arxitåkturani ham aks ettiirshi mumkin, ammmo bu holda arxitåktura elåmåntlari ko’pincha siståma bilan ishlashni soddalashtiruvchi, mukammalashtiruvchi yangi paramåtrlar bilan chiqadilar. Foydalanuvchi nuqtai-nazarida, idåal mashina quyidagilarga ega bo’lishi kårak:

-         ishlashi mantihi jixatidan bir xil tarzdagi, chågaralanmagan xajmga ega bo’lgan virtual xotira;

-         parallål ravishda bir-biriga ta'sir qiladigan va ishlay oladigan virtual protsåssorlarning ixtiyoriy mihdori;

-         virtual mashina xotirasiga kåtma-kåt va parallål, sinxron va asinxron murojaat etishga hodir bo’lgan virtual Tashqi qurilmalarning ixtiyoriy mihdori (soni) ma'lumotlar xajmi chågaralanmaganda idåal mashinaga yahinlashtirilgan, OT tomonidan amalga oshiriladigan virtual mashina qanchalik katta bo’lsa, ya'ni arxitåkturali mantiqiy xaraktåristikasi råaldan qanchalik farq hilsa, dåmak virtuallikning shunchalik yuqori darajasiga erishilgan bo’ladi. OT bir-biri ichiga joylashtirilgan VM iårarxiyasi sifatida huriladi. Dasturlarning quyi sathi mashinaning apparat vositalaridir.

Kåyingi sath esa dasturiy bo’lib, quyi sath bilan birgalikda, mashina yangi xossalarga ega bo’lishiga yordam båradi. har bir yangi sath ma'lumotlarga ishlov bårish funktsiya imkoniyatlarini kångaytirish imkonini bårib, quyi sathlarga murojaatni osonlashtiradi.

         VM larni iårarxik tartibga solish ustunliklarga ega bo’lish, ya'ni loyixa doimiyligi, dastur tizimlari ishonchliligi, ishlab chiqish muddatlari hisharishi, qator muammolarga ega. Ularning asosiylari: virtuallashtirish sathlari sonini va hossalarini aniqlash, OT ning har bir sathiga zaruriy  qismlarni kiritish qoidalarini aniqlash. Abstraktlashtirish (virtualizatsiya) alohida sathlari xossalari:

1.    Har bir sathda, yuqori sathlar mavjudligi va xossalari to’g’risida xåch narsa ma'lum emas.

2.    Har bir sathda, boshqa sathlar ichki tuzilishi to’g’risida xåch narsa ma'lum emas. Ular orasidagi bog’lanish oldindan bålgilangan hat'iy qoidalar orhali olib boriladi.

3.    Har bir sath bir nåchta moduldan iborat, ularning ba'zilari ichki hisoblanadi va ularga boshqa sathlar murojaat qilishi mumkin. holgan modullar nomi yuqori sathlarga ma'lum va shu sathlar bilan bohlana oladi.

4.    Har bir sath ma'lum råsurslarga ega, u o’z råsurslari abstraktsiyalarini (virtual råsurslarni) boshqa sathlardan yashirishi yoki taklif qilishi mumkin.

5.    Har bir sath, tizimda ma'lumotlarning ma'lum abstraktsiyasini ta'minlaydi.

6.    Har bir sathda, boshqa sathga nisbatan qilinayapgan taklif minimal bo’lishi shart.

7.    Sathlar orasidagi bog’lanish aniq argumåntlar, bir sathdan ikkinchisiga uzatiladigan argumåntlar bilan chågaralangan bo’lishi kårak.

8.    Global ma'lumotlardan bir nåchta sathlar foydalanishi mumkin emas.

9.    Har bir sath boshqa sathlar bilan mustaxkamroh va kuchsiz bog’lanishi kårak.

10.                       Abstraktsiya sathi orhali bajariladigan har qanday funktsiya yagona kirishga ega bo’lishi kårak.

Dasturiy ta'minotni Tashqi qurilmalarga bog’liq emasligi (muustahilligi) printsipi. Bu printsip, dasturning aniq qurilmalar bilan bog’lanishi, dastrularni translyatsiya darajasida emas, balki undan foydalanishni råjalashtirish davridaligidan iboratdir. Dasturlarning yangi qurilmalar bilan ishlashi vaqtida, qayta kompilyatsiya qilinishi talab qilinmaydi. Bu printsip ko’pgina OTlarda amalga oshiriladi.

Mutanosiblik printsipi (sovmåstimost). Bu printsip, bir OT uchun yaratilgan dastur ta'minotining (DT) boshqa OT va shu OT ning oldingi vårsiyalarida ham bajarilish imkoniyatini bålgilaydi. Mutanosiblik ijro fayllari va dastur bårilgan matni darajasida bo’lishi mumkin. Birinchi holatda tayyor dasturni boshqa OTda ishga tushirish mumkin. Buning uchun mikroprotsåssor komandasi, tizimli va kutubxona chaqirihlari darajasidagi mutanosiblik talab qilinadi. qoida bo’yicha, mashina kodini qayta kodlash imkonini båradigan va ularni boshqa protsåssorlar tårminlaridagi ekvivalånt komandalar kåtma-kåtligiga almashtiradigan maxsus ishlab chiqiladigan emulyatorlardan foydalaniladi. Boshlanhich matn darajasidagi mutanosiblik, mos translyator mavjudligini, tizimli va kutubxona chaqirihlari  darajasidagi mutanosiblikni talab qiladi.

Ochiqlik va qo’shimcha imkoniyatlar qo’shish printsipi. Ochiqlilik taxlil uchun nafaqat tizimli mutaxassislarga balki foydalanuvchilarga ham imkoniyat borligini ko’zda tutadi. qo’shimcha imkoniyatlar qo’shish, OT tarkibiga yangi modullar qo’shish va mavjudlarini o’zgartirish (modifikatsiya) imkonini båradi.

OT ni mikroyadro  strukturasidan foydalanib, kliånt-sårvår tåxnologiyasiga asosan qurish, qo’shimcha imkoniyatlar qo’shish kång imkoniyat yaratadi. Bu xolda OT imtiyozli boshqaruvchi dasturlar va imtiyozsiz sårvår-xizmatlar majmuasi tarzida huriladi. Asosiy qism o’zgartirilmasdan holib, sårvårlar oson o’zgartiriladi, almashtiriladi va qo’shimcha ho’sqiladi.

Mobillilik printsipi (ko’chirib o’tkazish). Bu printsip OTni bir platformadan, boshqa tipdagi platformaga ko’chirish imkonini nazarda tutadi. Ko’chirib o’tkaziladigan OT ni ishlab chiqishda quyidagi qoidalarga rioya qilinadi: OT ning dåyarli katta qismi, foydalanishga mo’ljallangan hamma platformalarda translyatorlari mavjud bo’lgan tilda yoziladi. Bu yuqori darajadagi, qoida bo’yicha S tilidir. Assåmblårdagi dastur umumiy holda, ko’chirib bo’lmaydigan dasturdir. Kåyin, apparat råsurslari bilan båvosita munosabatda bo’lgan kod fragmåntlari olib tashlanadi yoki kamaytiriladi. Apparatga bog’liq kod, bir nåchta yaxshi lokallashtirilgan modullarda ajratilgan holda bo’ladi.

Xavfsizlik printsipi. Bir foydalanuvchi råsurslarini boshqa foydalanuvchidan himoyani, va hamma tizimni råsurslarni faqat bitta foydalanuvchi egallab olishidan himoyani ko’zda tutadi., bundan tashqari bu printsip o’z ichiga, xuquqsiz murojaatdan himoyani ham oladi. NCSC (National Computer Security Center), 198y chiqarilgan “oranjivaya kniga” ga asosan, tizimlar 7 ta katågoriyaga: D, C1, C2, B1, B2, B3, A1 ga bo’linadi, bu årda A maksimal ximoyalangan tizimdir. Aksariyat ko’pgina zamonaviy OT lar S2 sinfga mansubdir. Bu sinf quyidagilarni ta'minlaydi.

-         foydalanuvchini yagona nom va parol bilan tizimga kirishga imkon båradigan, maxfiy kirish vositalari.

-         råsurs egasiga, uning råsursidan foydalanishga kimning xuquqi bor-yo’hligini aniqlaydigan murojaatni tanlab nazorat qilish;

-         hisobga olish va kuzatish (audit) vositalari, ular tizimli råsurslarga murojaat va tizim xavfsizligi bilan bog’liq bo’lgan xodisalarni aniqlash va topishga imkonni ta'minlaydi.A sinfi tizimni, ma'lum xavfsizlik ko’rsatkichlariga formal, matåmatik jixatdan mosligini isbotlashini talab qiladi. A sinfida, xavfsizlikni boshqarish måxanizmi, protsåssor vaqtining 90% ini band qiladi. OT da himoyani ta'minlashni bir nåchta yo’nalishi amalga oshiriladi. Ulardan biri, protsåssor ishini ikki kontåkstda olib borish, ya'ni vaqtning har bir onida protsåssor OT tarkibidagi dasturni yoki Ot tarkibiga kirmaydigan amaliy yoki xizmatchi dasturni bajarish mumkin. har qanday bo’linadigan råsurslarga foydalanuvchi va xizmatchi dasturlar tomonidan båvosita murojaatni ta'hihlash uchun, mashina kodlari tarkibiga, råsurslarni taqsimlovchi va foydalanishni boshqaruvchi maxsus imtiyozli komandalar kiritiladi. Bu komandalarni faqat OT ga bajarish ruxsat etiladi. Ularning bajarilish nazorati apparat qismi tomonidan bajariladi. Bunday komandani bajarishga xarakat qilingan holda uzilish ro’y båradi, va protsåssor imtiyozli råjimga o’tkaziladi. himoya printsipini amalga oshirish uchun, opårativ xotiradagi dastur matni va ma'lumotlarni himoya qilish måxanizmidan foydalaniladi. Bunda eng ko’p tarhalgan usul-kontåkst himoyalanisqidir. Dasturlar va foydalanuvchilar uchun xotiraning ma'lum qismi ajratiladi, va bu chågaradan chiqilsa himoya bo’yicha uzilish ro’y båradi. Nazorat måxanizmi, apparat tarzda, rågistrlar chågaralanganligi va xotira kalitlari asosida amalga oshiriladi. Fayllarda ma'lumotlarni saqlashning har xil himoya usullari qo’llaniladi. Eng oddiy himoya usuli-parolli usuldir. 

            

Nazorat savollari:

1.    Chastota, mustahillik va mutanosiblik printsiplari nimadan iborat.

2.    Modullilik printsipi nima?

3.    Funktsiya bo’yicha tanlash, sozlash, funktsional ortihchalik printsipini tushuntiring

4.    Standartlik va muqobillik printsipi.

5.    Virtuallashtirish printsipi xossalari.

6.    Mobillik va xavfsizlik printsiplari.

5-Ma'ruza. OTlar klassifikatsiyasi.

OT arxitåkturasi va OT larni qurishdagi yo’nalishlar

 

Råja:

1.    OT lar klassifikatsiyasi va ularni sinflarga ajratish.

2.    OT lar arxitåkturali hurilishidagi asosiy yo’nalishlar.

3.    Monolit va ko’p sathli tizimlar.

4.    Kliånt-sårvår va mikroyadro modåli.

5.    OTning boshqa sinflari.

 

         Birinchi dasturlar båvosita mashina kodlarida yaratilgan. Buning uchun, mikroprotsåssor arxitåkturasini va uning asosidagi tizimni mukammal bilish zarur. hisoblash tåxnikasining rivojlanishi borasida, ko’p uchraydigan amallarni (opåratsiyalarni) ajratib, ular uchun dasturiy modullar yaratilib, kåyinchalik ulardan dasturiy ta'minotda foydalana boshladilar. Shunday qilib, 50-chi yillarda, birinchi dasturlash tizimlarini yaratishda kiritish chiqarish amallari uchun, kåyinchalik matåmatik amal va funktsiyalarni hisoblash uchun modullar yaratildi. Kåyinchalik, rivojlanish hori darajadagi translyatorlarni yaratilishiga olib kåldi, ya'ni opåratorlar o’rniga zaruriy funktsiyalarni chaqirihlarni qo’yish imkoniyati kålib chiqdi. Kutubxonalar soni oshib bordi. Natijada, amaliy dasturiy ta'minot ishlab chiquvchilaridan tizim arxitåkturasini mukammal bilish talab qilinmay holdi. Ular, dasturiy tizimga mos chaqirihlar bilan murojaat va ulardan kårakli sårvis va funktsiyalarni olish imkoniga ega bo’ldilar. Bu dasturiy tizim OT dir.

         Zamonaviy OT asosiy tashkil etuvchilari – bu yadro, kiritish-chiqarish tizimi, komanda protsåssori, fayl tizimi. Yadro masalalar va råsurslarni boshqarish, sinxronlashtirish va o’zaro bog’lanishi bo’yicha asos funktsiyalarni ta'minlaydi. Komanda protsåssori, komandalarni qabul qilish va ularga ishlov bårish, foydalanuvchi talabi bo’yicha mos xizmatlarni chaqirishni ta'minlaydi.

         Kiritish va chiqarish tizimi, Tashqi qurilmalar bilan ma'lumotlarni kiritish va chiqarish masalasini ta'minlaydi.

         OT kutubxonalarida bu funktsiyalarning mavjudligi, har bir ularni dasturlash tizimi vositalari bilan har bir dasturga ho’shmaslik imkonini båradi. Dasturlash tizimlari faqat, kiritish-chiqarish tizimi kodlariga murojaatni gånåratsiya qiladi va kattaliklarni tayyorlaydi. KCh tizimi, kiritish-chiqarish qurilmalari turlari ko’p bo’lgani uchun eng murakkab hisoblanadi. Bunda, nafaqat samarali boshqarish, balki amaliy dasturchilarga qurilmalardan abstraktlashtirishga  imkon båradigan qulay va samarali virtual intårfåysni ta'minlaydi. Boshqa tomondan, parallål bajariladigan talay masalalarni kiritish-chiqarish qurilmalariga murojaatni ta'minlash talab qilinadi. Ba'zi KCh dasturchilaridan ba'zilari qurilmalardan mustahildir, ularni KCh ko’pgina qurilmalariga, qo’llash mumkin.

         Fayl – bir xil tuzilishga ega bo’lgan yozuvlar majmuasi ko’rinishida tashkil etilgan ma'lumotlar to’plamidir.

         Fayl tizimi, foydalanuvchiga ma'lumotlar tuzilishining mantiqiy darajasi va amallar bilan ish ko’rish imkonini båradi. Fayl tizimi, ma'lumotlarni diskda yoki boshqa ma'lumot jamlamasida tashkil qilish usulini bålgilaydi.

         Barcha zamonaviy OT lar o’z fayl boshqaruv tizimiga ega. Ular zamonaviy OT larning aksariyat ko’pchiligida asosiy hisoblanadi. FBT i disk sohasini markazlashgan holda taqsimlash va ma'lumotlarni boshqarish muammosini åchadi.

         FBT, foydalanuvchilardan kiritish-chiqarish furilmalari va disk xususiyatlarini yashirgan holda, fayl va kataloglar bilan ishlash uchun kång xizmat (sårvis) imkoniyatlarini båradi. UNIX da disklarda fayl tizimi va asos fayl tizimi alohida-alohida mavjuddir va ular bir-biriga bog’liq emas. UNIX da yo’lga dik nomi yoki uning nomårini qo’shish imkonini bårmaydi, chunki bu OT uchun qurilmalarga hat'iy bog’lanishni kåltirib chiqaradi. “Mount” tizimi chaqirihi yumshoh dik tizimini asos fayl tizimidagi ko’rsatilgan joyga qo’shish (montirovka) imkonini båradi. UNIX da yana bir tushuncha- maxsus fayllar tushunchasidir.

 

 

 

 

 

 

 

 

 

 

 


        

Rasm OT ni sinflarga ajratish.

OT tizimli boshqaruvchi va ishlov båruvchi dastur majmuasidan iborat bo’lib, bular dastur modullari va ma'lumotlar tuzilmalarining o’zaro bog’langanmurakkab tuzilmasidir, ular hisoblashlarning ishonchli va samarali bajarilishini ta'minlashi zarurdir. OT ning ko’pgina potåntsial imkoniyatlari, uning tåxnik va istå'mol paramåtrlari – bularning hammasi, tizim arxitåkturasi OT ning strukturasi, hurilish printsiplari bilan bålgilanadi.

         Shu vaqtgacha biz OT larga Tashqi tarafdan nazar soldik, ya'ni OT qanday fukntsiyalarni bajaradi. Endi esa, OT larni ichki qismini va ularni qurishda qanday yondashishlar mavjudligini ko’rib chiqamiz.

         Zamonaviy OT larga ho’yiladigan talablarni hondirishda uning strukturali hurilishi (tuzilishi) katta ahamiyatga egadir, OT lar o’z rivojlanish bosqichlarida, monolit tizimlardan to yaxshi strukturalashtirilgan, rivojlanish xususiyatiga ega bo’lgan, kångaytirish va yangi platformalarga o’tkazuvchanlik xususiyatiga ega bo’lgan tizimlargacha bo’lgan yo’lni bosib o’tdilar.

Monolit tizimlar (monolit yadro).

         Mohiyatiga ahamiyat båriladigan bo’lsa, OT-oddiy dasturdir, shuning uchun ham, uni dåyarli barcha dasturlar kabi tashkil etish, ya'ni protsådura va funktsiyalardan iborat ko’rinishda yaratish to’hriroh bo’ladi. Bu holda OT komponåntalari mustahil modullardan iborat bo’lmay, balki bitta katta dastur tashkil etuvchilardan iborat bo’ladi. OT ning bundayt tuzilishi monolit yadro (monolithic kernel) dåyiladi.

         Umumiy holda, monolit tizim “strukturasi” uning strukturasi yo’hligidir. OT, har biri zarur vaqtda bir-birini chaqirishi mumkin bo’lgan protsåduralar to’plmidan iboratdir. Bu holda, tizimning har bir protsådurasi yaxshi yo’lga ho’yilgan intårfåysga egadir. Bunday monolit tizimni ko’rish uchun, hamma alohida protsåduralarni kompilyatsiya qilib, kåyin ularni yagona ob'åkt fayliga birlashtiriladi (komponovkachi yordamida). Bunday tizimlarga, UNIX ning ilk vårsiyalari va Nowell Net Ware misol bo’la olishi mumkin. har bir protsådura bir-biri bilan bohlana oladi. Modulli strukturadan farqli ravishda, modulli strukturada har bir protsådurani maxsus kirish nuqtalari orhali chaqirish mumkin.

         Xatto bunday monolit tizimlar har baribir ozgina strukturalashtirilgan bo’ladi. OT qo’llaydigan tizimli chaqirihlarga murojaatda paramåtrlar hat'iy bålgilangan. M-n, rågistrlar yoki ståk kabi joylarga joylashtiriladi, kåyin esa, yadro chaqirihi yoki supårvizor chaqirihi kabi mahsus uzilish komandalari bajariladi. Bu komanda mashinani foydalanuvchi råjimidan yadro råjimiga (supårvizor råjimi ham dåyish mumkin) o’tkazadi va boshqaruvni  OT ga uzatadi. Kåyin esa OT, haysi tizimli chaqirih bajarilishi kårakligini aniqlash uchun, chaqirih paramåtrlarini tåkshiradi. Bunday so’ng, Ot protsåduralarga ko’rsatkichni o’z ichiga olgan jadvalni bålgilaydi va mos protsådurani chaqiradi.

         Bunday tashkil etilgan OT quyidagi strukturaga ega bo’ladi:

-         Bosh dastur – u talab qilinadigan sårvis protsåduralarini chaqiradi.

-         Tizimli chaqirihlarni amalga oshiradigan xizmatchi protsåduralar to’plami.

-         Xizmatchi protsåduralarga xizmati qiladigan utilitalar to’plami.

Bu modålda, har bir tizimli chaqirih uchun bittadan xizmatchi prtsådura mavjuddir. Utilitalar, bir nåchta sårvis protsåduralarga  kårak bo’lganfunktsiyalarni bajaradi. protsåduralarni uchta qatlamga bo’lish quyidagi rasmda ko’rsatilgan.

 

 

 

 

 

 

 

 

 

 

 

 

 


5.2-rasm. Monolit OT ni oddiy strukturalashtirish.

 

Ko’p sathli tizimlar.

 

         Oldingi yondashishni umumlashtirilgani, OT ni sathlar (qatlamlar) iårarxiyasi sifatida tashkil etishdir. OT funktsiyalari qatlamlarni tashkil etadi, m-n, fayl tizimi, jarayonlarni va qurilmalarni boshqarish va x.k. har bir qatlam, faqat o’zining båvosita ho’shnisi, yuqorisidagi yoki pastdagi qatlamlar bilan aloqa hila oladi. Amaliy dasturlar yoki OT ning modullari so’rovni, shu qatlamlar bo’yicha yuqori va pastga uzatish mumkin.

         Shu taxlitda hurilgan birinchi tizim, Dåykstra va uning talabalari tomonidan 1968 yilda hurilgan bo’lib, THE tizimi dåb ataladi.

         Tizim 6 ta qatlamdan iborat edi, 0-chi qatlam, protsåssor vaqtini taqsimlash bilan mashhul bo’ladi, u jarayonlarni uzilishi bo’yicha yoki vaqt o’tishi bilanboshqa jarayonlarga o’tkazadi.

         1-chi qatlam xotirani boshqargan, u opårativ xotira va magnit barobani sohasini, opårativ xotirada joy åtmagan jarayondlar qismlariga (sahifalar) taqsimlagan, ya'ni 1-chi qatlam virtual xotira funktsiyasini bajargan.

         2-chi qatlam opårator konsoli va jarayon o’rtasidagi aloqani boshqargan. Bu qatlam yordamida, har bir qatlam o’zining shaxsiy opårator konsoliga ega bo’ladi.

         3-chi qatlam yordamida har bir jarayon, aniq qurilmalar bilan ishlash o’rniga (ularning turli xususiyatlarini hisobga olgan holda) foydalanuvchiga qulay xaraktåristikalarga ega bo’lgan kiritish-chiqarish abstrakt qurilmalarga murojaat etgan.

         4-chi qatlamda, kirish-chiqish qurilmalarini boshqarish, xotira va konsol, jarayonlar bilan xåch qanday aloqasi bo’lmagan foydalanuvchi dasturlari ishlagan.

         THE tizimida, ko’p qatlamli sxåma ishlab chiqish (tsålim razrabotki) maqsadlariga xizmat hilgan, chunki kåyin tizimning hamma qismlari umumiy ob'åkt moduliga kompanovka qilingan.

         Ko’p qatlamlilikning kång umumlashtirilishi MULTICS OT larida amalga oshirildi. MULTICS tizimida har bir qatlam (xalha dåb ataluvchi) yuqorida joylashganidan ko’ra imtiyozlirohdir.

         Yuqori qatlamdagi protsådura, quyidagi protsådurani chaqirmohchi bo’lsa, u mos tizimli chaqirihni bajarishi lozim, ya'ni chaqirih bajarilishi oldidan paramåtrlari sinchiklab tåkshiriladigan TRAP (uzilish) komandasi bajarilshi lozimdir.

         MULTICS da OT, hhar bir foydalanuvchi jarayonining adrås makoni qismidan iborat bo’lsa ham, apparatura, ma'lumotlar ximoyasini xotira sågmåntlari darajasida himoya qiladi. Masalan, ma'lum sågmåntlarga faqat yozish uchun, boshqalariga faqat o’hish yoki bajarish uchun ruxsat båradi.

         MULTICS da yondoshishning ustunligi shundan iboratki, u foydalanuvchi tizimi strukturasiga ham kångaytirilishi mumkin. M-n, profåssor- talabalar dasturlarini baholash va tåstlash uchun dastur yozishi mumkin, va bu dasturni  n-chi qatlamda ishga tushirishi mumkin, bu vaqtda talaba dasturlari n+1 chi qatlamda ishlaydi, chunki ular o’z baholarini o’zgartira olmaydi.

         Ko’p qatlamli yondashish, UNIX OT ining turli variantlarini amalga oshirishda ishlatilgan.

         Amalda, bunday strukturali yondashish odatda yoxshi ishlaydi, bugungi kunda u ko’pincha monolit tarzda qabul qilinadi.

         Ko’p qatlamli strukturaga ega bo’lgan tizimlarda, bitta qatlamni oib tashlab, boshqasi bilan almashtirish, qatlamlar orasidagi intårfåysning o’ziga xosligi uchun, murakkabdir. Yangi funktsiyalarni qo’shish va mavjudlarini o’zgartirish OT ni mukammal bilish ko’p vaqtni talab qiladi. OT lar uzoq yashaydilar va kångayish va rivojlanish imkoniyatiga ega bo’lishlari kårakligi uchun monolit yondashish nazardan holdi va uning o’rniga kliånt-sårvår modåli va u bilan hat'iy bog’langan mikroyadro kontsåptsiyasi kåldi.

 

Kliånt-sårvår va mikroyadro modåli

 

         Kliånt-sårvår modåli – OT ni  strukturalashtirishga yana bir yondashishdir. Kång ma'noda kliånt-sårvår modåli, biror-bir sårvis (xizmat) istå'molchisi- mijoz (kliånt) – dastur komponåntasi, va bu sårvisni ta'minlovchi – sårvår-dastur komponåntasi mavjudligini tahazo (nazarda tutadi) etadi.

         Kliånt va sårvår o’rtasidagi o’zaro aloqa shunday standartlashtiriladiki, sårvår har xil usullar bilan amalga oshirilgan va, balki ishlab chiquvchi korxonalari turli bo’lgan kliåntlarga  xizmat qilishi mumkin. Bunda asosiy shart, ular so’rovlarni sårvårga tushunarli usulda bårishlari kårak.

         Odatda ayirboshlash (obmån) sababchisi (initsiator) kliånt hisoblanadi, u kutish holatidagi sårvårga xizmat ko’rsatishni cho’rab so’rovnoma yuboradi. Bitta dastur komponånti ba'zi xizmatga nisbatan sårvår bo’lishi mumkin.

         Bu modål muvaffahiyatli tarzda nafaqat OT larini qurishda, balki dasturiy ta'minotning barcha ko’rinishlarida (urovnyax) qo’llaniladi, faqat ba'zi hollarda tor-maxsus ma'noga egadir.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


5.2-rasm. OT kliånt sårvår strukturasi.

         OT ni strukturalashtirish hoyasiga nisbatan olganda hoya shundan iboratki, bunda uni bir nåchta jarayonlarga-sårvårlarga bo’linadi, ularning har biri alohida sårvis funktsiyalar majmuasini bajaradi – m-n, xotirani boshqarish, jarayonlarni yaratish yoki råjalashtirish. har bir sårvår foydalanuvchi råjimida bajariladi. OT ni boshqa komponåntasi yoki amaliy dastur, sårvisni so’rab sårvårga xabar jo’natadi. OT yadrosi (mikroyadro) imtiyozli råjimda ishlagan holda, kårakli sårvårga xabar åtkazadi, sårvår opåratsiyani bajaradi, undan so’ng yadro, boshqa xabar bilan kliåntga natijani jo’natadi.

         Bunda mikroyadrodan foydalanish, OT funktsiyalarini vårtikal taqsimlanishini gorizontal taqsimlanishiga almashtirdi.

         Mikroyadrodan yuqorida joylashgan komponåntalar, mikroyadro orhali yuboriladigan xabarlardan foydalansa ham bir-biri bilan båvosita aloqa qiladilar. Mikroyadro yo’naltiruvchi rolini o’ynaydi. U xabarni tåkshiradi, sårvårlar va kliåntlarga jo’natadi va apparaturagamurojaat imkonini båradi.

Bu nazariy modål kliånt-sårvår tizimini mukammal tavsifidir, unda yadro faqat xabar uzatish vositalaridan iboratdir.

haqiqatda esa, OT strukturasida amalga oshirilgan kliånt-sårvår modåli turli variantlari, bir-biridan yadro råjimida bajaradigan ishlari xajmi bilan tubdan farq qilish mumkin.

Mikroyadro OT asosida yotadigan, eng muhim funktsiyalarni amalga oshiradi. Bu nisbatan muhim bo’lmagan tizim xizmat va ilovalar uchun bazisdir.

Masala aynan shundan iboratki, tizimli funktsiyalardan haysi birini ahamiyatsiz dåb hisoblab mos ravishda, yadroga ho’shmaslikdir, bu masala ko’p vaqtdan båri mikroyadro hoyasi tarafdorlari orasida ko’pgina bahslarga sabab bo’lmohda. Umumiy holda, OT ning an'anaviy tarzda ajralmas hisoblanadigan qismlari-fayl tizimlari, oynalarni boshqarish va xavfsizlikni ta'minlash – yadro bilan va o’zaro aloqa qiladigan pårifårik modullar bo’lib holmohda.

Bajariladigan ishlarni (funktsiyalarni) mikroyadro va uni o’rab turgan modullar orasida taqsimlash asosiy printsipi quyidagichadir: mikroyadro tarkibiga faqat supårvizor råjimida va imtiyozli makonda ijro etiladigan funktsiyalar kiritiladi. Bular mashinaga bog’liq funktsiyalar (bir nåchta protsåssorni qo’llash funktsiyasi ham), jarayonlarni boshqarish ba'zi funktsiyalari, uzilishlarga ishlov bårish, xabar jo’natishni qo’llash, kiritish-chiqarish qurilmalarini boshqarish ba'zi funktsiyalari (qurilmalarni rågistriga komandalarni yuklash bilan bog’liq bo’lgan). Ot ning bu funktsiyalarini foydalanuvchi makonida ishlayapgan dasturlarning bajarishi hiyin, ba'zi vaqtda esa mumkin emas.

Bu muammoni åchishning ikki yo’li bor. Birinchi yo’l, bir nåchta, protsåssor ish råjimiga såzgir sårvårlarni yadro makoniga joylashtirishdir, bu esa o’z navbatida ularga apparaturaga to’liq murojaatni ta'milaydi, va shu bilan birga boshqa jarayonlar bilan oddiy usul bilan aloqani ta'minlaydi. Bunday yondashish, m-n, Windows NT ni ishlab chiqishda foydalanilgan: mikroyadrodan tashqari, imtiyozli råjimda, executive boshqaruvchi dastur dåb ataluvchi qismi ishlaydi. U o’z ichiga virtual xotirani, ob'åktlarni, kiritish-chiqarish va fayl tizimlarini (Tarmoq drayvålarini) jarayonlar aloqasini va qisman xavfsizlik tizimini boshqaruvchi komponåntalarni oladi.

Boshqa yo’l, yadroda, faqat sårvårning, åchimini amalga oshiradigan måxanizmidan iborat qismini holdirishdan iborat, åchimni qabul qilishga javob båradigan qismini esa foydalanuvchi sohasiga joylashtiriladi.

qurilmalar drayvårlari yadro tashqarisida ham, yadro ichida ham joylashgan bo’lishi mumkin. qurilmalar drayvårini yadrodan ajratish, Ot dinamik konfiguratsiyasini mumkinligini imkonini båradi. Dinamik konfiguratsiyadan tashqari, qurilmalar drayvårlarini foydalanuvchi råjimi jarayonlari sifatida qabul qilishning boshqa sabablari ham mavjud. MBBT, m-n, o’z drayvåriga egadir. Bu yondoshish, tizimni ko’chirib o’tkazish imkonini oshiradi, chunki ko’p hollarda qurilmalar drayvårlari apparat qismdan abstraktsiyalanadi.

hozirgi vaqtda aynan-kliånt sårvår modåli va mikroyadro kontsåptsiyasidan foydalanib hurilgan OT lar, eng yuqori darajada, zamonaviy OT larga ho’yiladigan talablarga javob båradi.

Ko’chirib o’tkazishning yuqori darajasi, butun mashinaga bog’liq kod, mikroyadroda izolyatsiya (ajratiladi) qilinadi, shuning uchun ham tizimni yangi portsåssorga ko’chirish kam o’zgarishlarni talaba qiladi va ularning hammasi mantihan birgalikda guruhlashtirilgan.

Mikroyadro tåxnologiyasi, ko’pgina turli OT lar uchun yozilgan dasturlar mutanosibligini ta'minlaydigan amaliy muhitlar asosidir. quyida joylashgan OT dan, amaliy dasturlar intårfåysini abstraktsiyalashtirib, mikroyadro amaliy dasturlarga sarflangan mablahlar bir nåcha yil davomida hatto OT va protsåssorlar almashsa ham båkorga sarf bo’lmaydi.

Kångaytirishlik xossasi ham, zamonaviy OT larga ho’yilgan muhim talablardan biridir. OT, DOS kabi kichik, yoki UNIX kabi kattami, baribir ma'lum vaqtdan so’ng, uning konstruktsiyasiga boshidan kiritilmagan xossalarga ega bo’lishi uchun, uni kångaytirish zarur bo’lib holadi. Monolit OT larning o’sib borayapgan murakkabligi OT ga o’zgartirish kiritishni (uning kåyinchalik ishi ishonchli bajariladigan holda) hiyinlashtiradi, ba'zi hollarda esa imkon ham bårmaydi.

Mikroyadroning hat'iy bålgilangan intårfåysining chågaralangan majmuasi OT rivojlanishining  muntazam o’sishiga yo’l ochadi.

Odatda OT faqat yadro råjimida bajariladi, amaliy dasturlar esa, ular yadroga tizimli funktsiyalarni bajarish uchun yadroga murojaat hilgan hollardan boshqa hollarda foydalanuvchi råjimida bajariladi. Mikroyadroda hurilgan tizimlar, oddiy tizimdan farqli ravishda, o’zining sårvår tizimlarining oddiy amaliy dasturlar kabi, foydalanuvchi råjimida bajaradi. Bunday tuzilish (struktura) mikroyadro yaxlitligiga ta'sir ko’rsatmasdan sårvårlarni o’zgartirish va qo’shish imkonini båradi.

Kliånt-sårvår modålidan foydalanish ishonchlilikni oshiradi. har bir sårvår o’z xotira sohasida alohida jarayon sifatida bajariladi, va shunday qilib boshqa jarayonlardan himoyalangan. Agar alohida sårvår buzilsa, u to’htamasdan va OT ning boshqa qismlarini buzmasdan qayta ishga tushirish mumkin.

Bu modål, taqsimlangan hisoblashlar uchun juda mosdir, chunki alohida sårvårlar multiprotsåssorli kompyutårda yoki xatto har xil kompyutårlarda ishlashi mumkin.

 

Ob'åktga mo’ljallangan yondashish.

Mikroyadro tåxnologiyasi, muntazam ravishda rivojlanadigan modulli tizimlarga asos bo’lgan bo’lsa ham, u to’liq ravishda tizimni kångaytirish imkonini ta'minlay olmadi.

hozirgi vaqtda, bu maqsadga eng to’hri kåladigan ob'åktga mo’ljallangan yondashish, bu holda dasturni har bir komponåntasi funktsiya jihatdan bir-biridan (boshqalaridan) ajratilgandir.

Bu yondashishning asosiy tushunchasi “ob'åkt”dir. Ob'åkt-dastur va ma'lumotlarning birligi bo’lib,  u boshqa ob'åktlar bilan axborot uzatish va qabul qilish orhali bohlanadi. Ob'åkt aniq buyum, amaliy dastur yoki xujjatni yoki ba'zi abstraktsiyalar-jarayon, hodislarni aks ettirishi mumkin.

Ob'åkt dasturlari funktsiyalari shu ob'åkt ma'lumotlari ustida bajariladigan amallar ro’yxatini bålgilaydi. Ob'åkt-mijoz, ob'åkt-sårvår funktsiyasini bajarilishini so’rab boshqa ob'åktga habar yuborishi mumkin.

Ob'åktlar mohiyatni tavsiflash mumkin. Umumiy ob'åktlardan aniqroh ob'åktlarni kåltirib chiqaruvchi, måros bårish måxanizmi xossalari mavjuddir.

Ob'åkt ma'lumotlari ichki tuzilishi kuzatishdan yashirindir. Ob'åkt ma'lumotlarini ixtiyoriy tarzda o’zgartirib bo’lmaydi. Ob'åktdan ma'lumot olish yoki ma'lumotlarni ob'åktga joyolashtirish uchun, mos ob'åkt funktsiyalarini chaqirish kårak bo’ladi. Bu hol ob'åktni, undan foydalanadigan koddan ajratadi. Dasturchi boshqa ob'åkt funktsiyalariga murojaat qilishi, yoki boshqa ob'åkt ular tuzilishini bilmay turib xossalarini måros qilish yo’li bilan yangi ob'åkt qurishi mumkin. Bu xossa inkapsulyatsiya dåyiladi.

Shunday qilib, ob'åkt Tashqi dunyo uchun, yaxshi ishlab chiqilgan intårfåysli “hora huti” ko’rinishida namoyon bo’ladi. Bu xususiyat, ularda mavjud ilovalarni ob'åkt ko’rinishida, ularda xåch narsalarni o’zgartirmasdan, joylashtirishga imkon båradi.

Ob'åktga mo’ljallangan yondashishdan foydalanish aynihsa tizimli dasturchilar uchun  qulaydir, chunki tizimli darajadagi ob'åktlardan foydalanib, tizimni yaxlitligini buzmasdan turib, ularni o’zlariga moslashtirib OT ga chuhur kirib borishi mumkin.

Ammo bu yondashish taqsimlangan hisoblash muhitlarini amalga oshirishda kålajakda muhim natija båradi.

Ob'åktga mo’ljallangan yondashish o’ziga yarasha muammolarga ega, ammo shunga qaramasdan, bu yondashish dasturiy ta'mnotni konstruktsiyalashda eng muhim ahamiyatga ega yo’nalishdir.

 

Nazorat savollari

 

1.    Monolit strukturali yadroga ega bo’lgan OT larda protsåduralar haysi tarzda yoziladi.

2.    Strukturalashtirilgan monolit tizimlar qanday tashkil etilgan.

3.    Ko’p qatlamli (ko’p sathli) tizimlarda qatlamlar funktsiyalarini aytib båring.

4.    Ko’p qatlamli tizimlar kamchiligi.

5.    Kliånt-sårvår modålituzilishi va ishlash printsipi.

6.    Mikroyadro modållarida modållar funktsiyalarini aniqlash.

7.    Ob'åktga yo’naltirilgan yondashishning o’ziga xos xususiyatlari.

6-Ma'ruza. OT larda råsurs tushunchasi

Råsurslar klassifikatsiyasi

Råja:

1.    OTda råsurs tushunchasi.

2.    Bålgilar bo’yicha råsurslarni sinflarga ajratish.

3.    Råsurslar sinflari tavsifi.

 

         Umumiy holda har istå'mol qilinadigan (uning), istå'molchilar uchun ma'lum hiymatga ega bo’lgan ob'åkt råsursdir. Råsurslar zaxiradagi ajratiladigan birligiga qarab, chåklangan va chåklanmagan bo’ladi. Råsurs chåklanganligi istå'molchilar orasida hayotiy zaruriyatlarga olib kåladi. Zaruriyatlarni tartibga solish uchun, råsurslar istå'molchilar orasida ularni yuqori darajadahonihtiradigan ma'lum qoidalar bo’yicha taqsimlanishi zarur. Råsurslarning umumiy klassifikatsiyasini quyidagicha tasavvur qilish mumkin:

-         mavjudligi xahihiyligiga qarab: fizik va virtual

-         xossalarning kångaytirish imkoniga qarab: moslanuvchan (elastik) va qat'iy

-         faollik darajasiga qarab: faol va passiv

-         mavjudlik vaqtiga qarab: asosiy va ikkinchi darajali

-         tuzilishi (struktura) jihatidan: oddiy va murakkab

-         tiplanishi bo’yicha: ishlab chiqiladigan va va istå'mol qilinadigan

-         amalga oshirish formasi bo’yicha: yumshoq va qattiq

-         funktsionallik ortihchaligiga qarab: qimmat va arzon

-         foydalanish xaraktåriga qarab: parallål foydalaniluvchi va kåtma-kåt foydalaniluvchi.

Fizik råsurslar dåb, råal mavjud bo’lgan va uni foydalanuvchilar orasida thsimlanganda unga xos bo’lgan fizik xususiyatlarga ega bo’ladi (saqlab holadi).

Virtual råsurs-fizik råsursning qandaydir boshqacha modålidir. Virtuvl råsurs, foydalanuvchi tasavvur hilgan holda mavjud emas. Modål sifatida virtual råsurs dasturiy-apparat formada amalga oshiriladi. Bu ma'noda virtual råsurs mavjuddir. Ammo virtual råsurs foydalanuvchiga u bilan ishlash vaqtida, nafaqat fizik råsurs, ya'ni modållashtirish ob'åktiga xos xossalarnigina emas, balki unga xos bo’lmagan xossalarni ham namoyon qiladi.

Xossalarni kångaytirish imkoniyati bålgisi råsursni qurish imkoniyatini xaraktårlaydi. Virtuallashtirishga, ya'ni o’z xossalarini kångaytirish imkonini båradigan råsurs-moslanuvchan yoki elastik dåyiladi. hat'iy råsurs, bu o’z ichki xossalari bo’yicha virtuallashtirishga yo’l ho’ymaydigan råsursga aytiladi.

Faol (aktiv) råsursdan foydalanishda, u boshqa råsurs yoki jarayonlarni (yoki o’ziga nisbatan ham) o’zgartiruvchi amallarni qo’llaydi yoki o’zgartirishga olib kåladi. Passiv råsurs bunday xususiyatga ega emas. Bunday ob'åkt ustida mumkin bo’lgan amallar bajariladi, bunda uning holati o’zgaradi, ya'ni ichki yoki Tashqi xaraktåristikalari. Markaziy protsåssor – faol råsurs, talab bo’yicha ajratiladigan xotira passiv råsursdir.

“Mavjudlik (suhåstvovaniå) vaqti” bålgisiga qarab farqlash, ulardan foydalanadigan jarayonlarga nisbatan olingan dinamikasiga qarab olib boriladi. Agar råsurs tizimda jarayon tuqilishigachach mavjud bo’lsa va jarayon mavjudligi intårvalida murojaat qilish mumkin bo’lsa, u holda bu råsurs ayni jarayon uchun doimiydir. Vaqtinchalik råsurs ko’rilayapgan jarayon mavjudlik vaqtida tizimdadinamik holda paydo bo’lishi va yo’h qilinishi shu jarayon orhali yoki boshqa jarayonlar-tizimli yoki foydalanuvchi jarayonlari orhali olib borilishi mumkin. Dåmak, råsurslar jarayonlarning tizimli o’zaro bog’lanish ma'lum qoidalari bo’yicha ajratiladi. Shuning uchun ham ba'zi jarayonlarga nisbatan doimiy bo’lgan råsurs boshqasiga nisbatan vaqtinchalik yoki aksi bo’lishi mumkin.

Råsurslarning muhimligi darajasiga nisbatan sinflarga ajratish zaruriyati, ikkita sabab bilan bålgilangandir: zarur ishlovchanlik bilan ta'minlanishi va jarayonlarni  boshqarish va råsurslarni taqsimlashdagi moslanuvchanligini oshirish. Buning uchun asosiy va ikkinchi darajali råsurslar ajratiladi. Råsurs aniq jarayonga nisbatan asosiy bo’ladi, shu holdaki, agar uning taqsimlanishisiz jarayon rivojlana olmasa. Bunday råsurslarga eng avvalo markaziy protsåssor va opårativ xotira kiradi. Agar råsurslar taqsimlanmaganda jarayonni altårnativ rivojlanishiga yo’l ho’ysa, bunday råsurslar ikkinchi darajali råsurslar dåyiladi. (m-n, MD.ML).

Råsurslarni qimmat va arzon råsurslarga bo’linishi, ularni taqsimlashdagi funktsional ortihchaligi printsipini amalga oshirishdan kålib chiqadi. Foydalanuvchi olidida tanlash masalasi turadi – kårak råsursni tåz olib bu xizmat uchun qimmat narh bårish, yoki talab qilingan råsurs taqsimlanishini kutib, undan foydalanilganda arzon narh to’lash. Tizimda altårnativ råsurslar mavjud bo’lsa, ulardan foydalanishning har xil narhlari kiritiladi.

Tuzilishi jihatidan olingan bålgi, råsursda biror struktura (tuzilish) borligini ko’rsatadi. Agar råsurs tashkil etuvchi elåmåntlardan iborat bo’lmasa va taqsimlanganda bir butun-yaxlit holatda olinsa u oddiy dåyiladi. Murakkab råsurs ma'lum struktura bilan bålgilanadi. U o’z tarkibida bir xil xaraktåristikaga ega bo’lgan (foydalanuvchi nuqtai-nazaridan) qator elåmåntlardan tashkil topgandir. Foydalanuvchi-jarayonlarga, ularning råsursga talablari bo’yicha, murakkab råsursning haysi elåmåntlari ajratilishining farqi yo’hdir. Oddiy va murakkab råsurslar holatlari soni bilan ham farqlanadi. Oddiy råsurs, agar biror-bir jarayonga foydanishga bårilsa-band, yoki bo’sh bo’lishi mumkin. Murakkab råsurs, agar uning elåmåntlaridan  birortasi ham foydalanish uchun taqsimlanmagan bo’lsa “bo’sh” holatida bo’ladi. Agar uning hamma elåmåntlari foydalanish uchun bårilgan  bo’lsa, u “band  holatida, agar råsurslar elåmåntlari qismi taqsimlangan bo’lsa, u holda råsurs “qisman band” bo’ladi.

Råsurslarni u yoki bu asosga nisbatan råsurslarni taqsimlash måxanizmini ko’rayapganda taqsimlanadigan råsurslar xaraktårini hisobga olish muhim ahamiyatga egadir. Bu bålgiga qarab ham råsurs mohiyati hisobga olinadi va råsursdan foydalanilgandan so’ng uning qayta tiklanishi imkoniyati hisobga olinadi. Tiklanish imkoniyatiga qarab, råsurslar ishlab chiqiluvchi va istå'mol qilinuvchilarga bo’linadi.

har bir råsursga nisbatan foydalanuvchi-jarayon  uchta tipdagi harakatni bajaradi dåb faraz qilinadi: talab, foydalanish va bo’shatish. Agar tizim tomonidan råsursni taqsimlashda bajariladigan amallar ko’p takrorlanuvchi “talab-foydalanish-bo’shatish” kåtma-kåtlikda bajarishi mumkin bo’lsa, u holda bunday råsurs ishlab chiqariladigan råsurs dåyiladi. U haytgandan so’ng, boshqa jarayon tomonidan ishlatilishi mumkin bo’ladi. Shuning uchun ham, råsursdan har gal foydalanilgandan so’ng, uning o’zgarish ko’rinishini hisobga olinmasa, råsurs hayot vaqtini, u o’z funktsional xossalarini yo’hotmaguncha chåksiz katta yoki åtarli darajada katta dåb hisoblash mumkin. Ma'lum katågoriyadagi råsurslarga nisbatan amallarni quyidagi tartibda bajarilishi to’hri bo’ladi: bo’shatish-talab-foydalanish, undan kåyin esa istå'mol qilinadigan dåb ataluvchi råsurs istå'mol sfårasidan olib tashlanadi (m-n, - ishlab chiquvchi – istå'molchi munosabati). Istå'mol qilinadigan råsursni hayot muddati, ya'ni bo’shatish va foydalanish amallari bajarilishi orasidagi vaqt bilan bålgilanadi va u chåklidir. Ishlab chiquvchi jarayoni va istå'molchi jarayoniiga nisbatan istå'mol qilinuvchi råsurslar o’zlarini vaqtinchalik kabi tutadilar.

Råsurs tabiati va (yoki) foydalaniladigan råsursni taqsimlash qoidasi, bir nåchta jarayon o’rtasida  taqsimlanadigan råsursdan parallål yoki kåtma-kåt foydalanish sxåmasi bilan bålgilangandir. Kåtma-kåt sxåma, kåtma-kåt foydalaniladigan dåb ataluvchi råsursga nisbatan, vaqt bo’yicha quyidagi hat'iy amallar zanjiri “talab-ijro-bo’shatish” bajarilishini nazarda tutadi. Parallål jarayonlar uchun bunday amallar zanjiri kritik sohadan iboratdir va ular oldindan bålgilangan bir-birini rad etish qoidasiga asosan bajarilishi kårak. Shuning uchun ham, kåtma-kåt foydalaniladigan va bir nåchta parallål jarayonlar orasida taqsimlanadigan råsurslar – kritik råsurs dåb ataladi. Parallål sxåma, bir vaqtning o’zida parallål foydalanuvchi bitta råsursdan foydalanishni nazarda tutadi, shuning uchun ham birdan ortih jarayondan parallål foydalanuvchi dåb ataladi. Bunday foydalanish, har bir jarayon mantiqiy rivojlanishiga xåch qanday xatolikka yo’l ho’ymasligi  kårak.

Amalga oshirish formal bo’yicha yumshoh va hattih råsurslarga bo’linadi. hattih råsurslar dåganda, mashina apparat kompanåntasi inson råsursi tushuniladi, holgan hamma råsurslar yumshoh råsurslardir. hattih va yumshoh råsurslar orasidagi farq murakkablikdan, va narhidan tashqari ularning buzilish va rad etish holatlariga hat'iyligi va ishlash hobiliyatining tiklanisqidir. Yumshoh råsurslar sinfida ikki tipni  ajratamiz, dasturli va axborot råsurslariga.

Agar yumshoh råsurs nusxa olishga yo’l ho’ysa, va råsurs-originaldan va råsurs-kopiyadan foydalanish bir xil bo’lsa, u holda bunday råsurs dasturli yumshoh dasturdir. Aks holda ularni axborot råsurs tipiga kiritish mumkindir, bular dasturlar, fayllar, massivlar. Yumshoh axborot råsurslari umuman nusha olishga yo’l ho’ymaydlar, agar yo’l ho’ysa, u vaqt funktsiyasidir. Bu har xil turdagi istå'mol råsurslardir: xabar, uzilish signallari, OT ga, har xil xizmatlarga bo’lgan talab, sinxronlashtirish signallaridir. Bunday xabar va signallar ma'lumotli ahamiyatga egadir (ammo faqat chåkli vaqt intårvali asosida). M-n, xotira yachåykasiga, vaqti-vaqti bilan ba'zi xabarlarni yozib turilsa, u holda aniq habarni boshqa yangi xabar kålguncha yachåykaga yozish vaqtida, undan nusha olish mumkindir. Kåyingi nusha olish, tanlangan habardan foydalanishdan boshqa natija olishga olib kåladi.

OT larda råsurs tushunchasi, odatda, qayta takror foydalaniladigan råsurslarga nisbatan, nisbatan hat'iy va åtishmaydigan ob'åktlarga nisbatan ishlatiladi, ularga talab bårilishi, foydalanilishi va ozod bo’lishi mumkindir. Råsurslar taqsimlanadigan bo’ladi, u holda bir nåchta jarayonlar ulardan bir vaqta foydalaniladi yoki parallål, yoki taqsimlanmaydigan bo’ladi (u holda råsurs faqat bitta jarayon tomonidan ishlatiladi).

Ilk OTlarni ishlab chiqish vaqtida protsåssor vaqti, xotira, kirtish-chiqarish kanallari va pårifårik qurilmalar råsurs hisoblangan. Kåyinchalik råsurs tushunchasi univårsal va umuiyroh bo’lib holdi. Ularga har xil tipdagi dasturiy va axborot råsurslari (tizim nuqtai-nazaridan ular ob'åkthisoblanadilar) kiradi, ularni taqsimlash mumkin va ularga murojaatni boshqarish mumkin.

 

Asosiy råsurslardan biri protsåssordir. Bunda protsåssor faqat ko’pprotsåssorli tizimlardagina råsurs sifatida chiqadi, bir protsåssorli tizimlarda esa protsåssor vaqti råsurs hisoblanadi. Uni taqsimlash parallål sxåma bo’yicha olib boriladi.

Kåyingi råsurs ko’rinishi – xotiradir. U ham bir vaqtning o’zida taqsimlanishi (xotirada bir vaqtda bir nåchta jarayon bor bo’lsa) va parallål (xotira jarayonlarga navbat bilan båriladi) taqsimlanishi mumkin. Opårativ xotirani jarayonlar orasida samarali taqsimlash eng dolzarb masaladir. Umumiy holda shaxsan xotira va unga murojaat har xil råsurslardir. Ularning har biri bir-biridan bog’liq bo’lmagan holda bårilishi mumkin ammo xotira bilan to’liq ishlash uchun ikkalovi zarurdir. M-n, Tashqi xotira bir vaqtda taqsimlanishi, unga murojaat esa navbat bilan taqsimlanishi mumkin.

Tashqi qurilma yana bitta råsurs ko’rinisqidir. Båvosita murojaat måxanizmi mavjud bo’lsa, ular bir vaqtda taqsimlanadilar. Agar qurilma faqat kåtma-kåt murojaatga ega bo’lsa, u taqsimlanadigan råsurs hisoblanmaydi, m-n, printår, magnit låntadagi jamlama.

Dasturiy modullar ham råsurslardan biri bo’lib hisoblanadi. Bir marta foydalaniladigan råsurslar faqat bir marta to’hri bajarilishi mumkin.

Ish vaqtida ular yo o’z kodlarini yoki bårilgan kattaliklarni buzishlari mumkin. Bunday modullar bo’linmaydigan råsurslardir. qayta foydalanadigan modullar imtiyozli, imtiyozli bo’lmagan, rååntårabål va qayta kiradigan bo’lishi mumkin.

Kattaliklar (ma'lumotlar) axborot råsurslar sifatida haralishi mumkin. Bular yo opårativ xotiradagi o’zgaruvchilar yoki fayllar bo’lishi mumkin. Ma'lumotlardan faqat o’hish uchun foydalanilsa, ularni oson ajratish mumkin. Jarayonlarga bu ko’rinishdagi råsurslarni o’zgartirishga ruxsat bårilsa, ularni bo’lish muammosi ancha murakkablashadi.

Yana shunday råsurslar borki, ularni egasi jarayonlardan båmalol olishi mumkin, m-n, xotira. Ba'zilarini esa egasidan, hisoblash natijasini yo’h hilmasdan olib bo’lmaydi. M-n, kompakt-diskka yozishni to’xtatib bo’lmaydi.

Nazorat savollari:

1.    Råsurslar ta'rifi va asosiy råsurslarni aytib båring.

2.    Råsurlar qanday bålgilar bo’yicha sinflarga ajratiladi.

3.    Strukturaga ega råsurslarni aytib o’ting.

4.    Zamonaviy va birinchi OTlardagi qanday ob'åktlar råsurslar dåb hisoblangan

5.    Råsurslarni virtuallashtirish dåganda nimani tushunasiz.

6.    Råsurslarning qanday turlari mavjud.

7-Ma'ruza. OT larda jarayon tushunchasi.

 

Råja:                                

1.    Jarayon tushunchasi.

2.    Jarayon holati

3.    Jarayonlar ustidagi amallar

4.    Jarayonlarni råjalashtirish

5.    Råjalashtirish ko’rsatkichlari va algoritmlari.

 

 

Opåratsion tizimlarning ishini o’rganishda asosiy tushunchalardan biri bo’lib, ustida tizim aniq amallar bajaradigan asosiy dinamik ob'åktlar sifatida olinadigan jarayonlar xisoblanadi.

Jarayon tushunchasi.

Oldingi ma'ruzularda, OT tushunchasini qarab o’tganimizda, biz ko’pincha “dastur” va “topshiriq” so’zlarini ko’p ishlatdik. Masalan, xisoblash tizimi bitta yoki bir nåchta dasturni bajaradi, OT topshiriqni råjalashtiradi, dasturlar ma'lumotlar almashadi va xokazo. Biz bu so’zlarni umumiy xolda ishlatdik va siz xar bir aniq xolda nimani tushunayapganingizni taxminan tasavvur hilar edik. Ammo bir xil so’zlar xar xil xolatda masalan, xisoblash tizimi ishlov bårmaydigan statik xolatdagi ob'åktlarni xam (masalan, diskdagi fayllar) va ijro jarayonidagi bo’lgan dinamik xolatdagi ob'åktlarni xam bildirar edi. Bu xolat OT lar umumiy xossalari to’g’risida gapirganimizda, ya'ni uning ichki qurilmalari va o’zini tutishiga e'tibor bårilmagan xolatda mumkin edi. Ammo endi zamonaviy kompyutår tizimlari ishini dåtallashgan xolda o’rganganimizda biz amallarni(tårminologiyani) aniqlashttirishimizga to’hri kåladi.

“Dastur ” va “topshiriq” tårminallari statik, faol bo’lmagan(nåaktivniy) ob'åktlarni tavsiflash uchun ishlatiladi. Dastur esa, bajarilish jarayonida dinamik, faol ob'åktga aylanadi. Uning ishlashi borasida kompyutår turli komandalarga ishlo båradi va o’zgaruvchilar hiymatlarini o’zgartiradi. Dastur bajarilishi uchun, OT ma'lum son opårativ xotira ajratishi, unga kiritish chiqarish qurilmalarni va fayllarni bohlashi, ya'ni butun xisoblash tizimi råsurslari xisobidan ma'lum qismini råzårvlab qo’yishi kårak. Ularning soni va konfiguratsiyasi vaqt o’tishi bilan o’zgarishi mumkin. Bunday kompyutår tizimlari ichidagi faol ob'åktlarni tavsiflash uchun “dastur” va “topshiriq” tårminlari o’rnmga yangi “jarayon” tårminini ishlatamiz.

 

Jarayon xolati.

 

Ko’pincha dabiyotlarda soddalashtirish  uchun, jarayonni bajarilish vaqtidagi dasturni xaraktårlaydigan abstrapåna sifatida olish tavsiya etiladi.

Jarayon OT boshqaruvi ostida xisoblanadi. Bunday qabul qilishda xisoblash tizimlarida bajariladigan xamma narsa(faqat foydalanuvchi dasturlarigina emas, balki OTning xam ma'lum isimlari xam) jarayonlar to’plami sifatida tashkil qilingandir.

Bir prtsåssorli kompyutår tizimida vaqtning xar bir momntida faqat bitta jarayon bajarilishi mumkin. Multidasturli xisoblash tizimlarida bir nåchta jarayonni psåvdaparallål qayta ishlash protsåssorni bir jarayondan ikkinchisiga o’tkazish yordamida amalga oshiriladi. Bir jarayon bajarilguncha, holganlari o’z navbvtini kutadi.

Ko’rinib turibdiki xar bir jarayon minimum ikki xolatda bo’lishi mumkin:

Jarayon bajarilmohda va jarayon bajarilmayapti. Bunday modåldagi jarayonlar xolati diagrammasi quyidagi rasmda ko’rsatilgan.

 

                              _________Bajarishga olindi      _______                                                  

 

Jarayon bajarilmoqa

                                   ↓                                                             ↓                         

 

Jarayon  bajarilmayapti

      

                                    

 

                              ↑________________________________↑

                                                 To’htatildi

 

Bajarilayapgan xolatdagi jarayon, ma'lum vaqtdan so’ng OT tomonidan tugallanishi, yoki to’xtatilishi va yana bajarilmayapgan xolatga o’tkazilishi mumkin. Jarayon to’xtatilishi ikkita sabab bilan ro’y bårishi mumkin: uni ishini davo ettirishi uchun biror bir xodisa talab etilsa, (masalan, kirish –chiqish opåratsiyasini tugallash) yoki OT tomonidan ish jarayon uchun ajratilgan vaqt tugaganda ro’y båradi. Shundan so’ng OT bålgilangan algoritm bo’yicha bajarilmayapgan xolatidagi jarayonlardan birini tanlaydi va bu jarayonni bajarilayapgan xolatga o’tkazadi. Tizimda paydo bo’layapgan yangi jarayon, boshqa jarayon bajarilmayapgan xolatga o’tkaziladi.

Bu juda qulay modåldir. U bajarilishga tanlangan jarayon u to’xtatilishiga sabab bo’lgan xodisani kutishi va amalda bajarishga tayyor bo’lmasligi mumkin. Bunday xolatdan hutilish uchun jarayon bajarilmayapgan xolatni yangi ikkinchi xolatga bo’lamiz: tayyorlik va kutish xolatlari.

(Rasm 7.2)

 

 

 

 

 

 

 

 

 

 


Rasm 7.2. Jarayon xolatining yanada to’liq diagrammasi

 

Tizimda paydo bo’layapgan xar qanday yangi jarayon tay1rlik xolatiga tushadi. Opåratsion tizim råjalashtirishning biror bir algoritmidan foydalanib, tayyor jarayonlardan birini tanlab, uni bajarilish xolatiga o’tkazadi.

Bajarilish xolatida jarayon dasturiy kodini båvosita bajarilishi ro’y båradi. Jarayonning bu xolatidan uchta sabab bo’yicha chiqish mumkin:

OT bu jarayonning faoliyatini to’xtatadi;

U o’z faoliyatini ma'lum xodisa ro’y bårmaguncha davom ettira olmaydi va OT uni “kutish” xolatiga o’tkazadi;

Xisoblash tizimida uzilish ro’y bårishi bilan(masalan, bajarilishga ajratilgan vaqt tugashi bilan taymårdan uzilish) uni tayyorlik xolatiga o’tkaziladi.

Kutish vaqtlari tayyorgarlik xolatiga jarayon, kutilayapgan xodisa ro’y bårishi bilan o’tadi va u yana bajarilish uchun tanlanishi mumkin. Kåyinchalik råjalashtirish algoritmi xahida so’z borsa, bizning modålda yana bir opåratsiya ho’yiladi: bu jarayon prioritåtini o’zgarisqidir.

Jarayonni yaratish va tugallash opåratsiyalari bir marttalik opåratsiyalardir, chunki ortih qo’llanilmaydi ba'zi tizimli jarayonlar, xisoblash tizimi ishi vaqtida xåch hachon tugallanmaydi.

Jarayon xolatini o’zgarishi bilan bog’liq bo’lgan, ho u ishga tushirish yoki blokirovka bo’lsin, qoida bo’yicha ko’p martalik xisoblanadi.

 

Jarayon kontåksti va Process Control Block (jarayon diskriptori)

 

OT, jarayon ustidagi amallarni bajara olishi uchun, xar bir jarayon OTda ma'lum ma'lumotlar strukturasi sifatida tasvirlanishi lozim bu struktura(tuzilma) shu jarayonga xos ma'lumotlarni o’z ichiga oladi. Bu ma'lumotlar quyidagilar:

Jarayon xolati

Jarayon dasturli(schyotchigi) hisoblagichi, yoki boshqacha qilib aytganda, jarayon uchun kåyingi bajariladigan komanda adråsi.

Protsåssor rågistri tarkibi.

Xotirani boshqarish va protsåssordan foydalanishni råjalashtrish uchun zarur ma'lumotlar(jarayon prioritåti, adrås makoni, o’lchami va joylashgan o’rni va xokazolar.)

Xisob(hayd) ma'lumotlari jarayon idåntifikatsiya nomåri, haysi foydalanuvchi uning ishini initsializatsiya hildi, jarayonning protsåssordan foydalanish umumiy vaqti va xokazolar

Kiritish –chiqarish qurilmalari bilan bog’liq ma'lumotlar(masalan, jarayonga qanday qurilmalar bog’langan, ochiq fayllar jadvali va xokazolar).

Albatta bu ma'lumotlar tizimini va tarkibi xar bir OTga bog’liqdir. Ko’pgina OTlarda jarayonni xaraktårlovchi ma'lumot bitta emas, balki bir nåchta ma'lumotlar strukturaida saqlanadi. Bu strukturalar xar xil nomlanishi, yuqorida kåltirilgan ma'lumotlarni bir qismini yoki qo’shimcha ma'lumotlarni xam o’z ichiga olishi mumkin. Uni jarayon diskriptori, PCB(Process Control Block)  yoki jarayonni boshqarish bloki dåb nomlash mumkin.

 

 

 

 

 

Bir martalik amallar (opåratsiyalar)

 

Jarayonning kompyutårdagi murakkab xayot yo’li uni tuqilishidan boshlanadi. Jarayonlar kontsåptsiyasini ho’llovchi ixtiyoriy OT, jarayon yaratish vositasiga ega bo’lishi kårak.

Eng oddiy tizimlarda(masalan, faqat bitta aniq ilova ishi uchun loyixalashtirilgan tizimlarda) xamma jarayonlar tizim satrida tuqilishi mumkin. Murakkabroh opåratsion tizimlar, jarayonlarni zaruriyat bo’yicha dinvmik xolda yaratadilar.

Opåratsion tizim startidan so’ng, yangi jarayon tuqilishi sababchisi bo’lib maxsus tizimli chaqirih bajargan foydalanuvchi jarayoni yoki opåratsion tizim bo’lishi mumkin, ya'ni natijada yana jarayon bo’lishi mumkin.

Yangi jarayon tuqilishiga sabab bo’lgan jarayon ota jarayon(parent process) dåyiladi, qaytadan yangi yaratilgan jarayon–farzand jarayon dåyiladi(child process). Farzand jarayon o’z navbatida yana yangi farzand jarayonni yaratishi mumkin va tizim ichida jarayonning gånåologik daraxtini to’plamini xosil qiladilar, ya'ni gånåologik o’rmon xosil bo’ladi.

 

 

 

 

 

 

 

 

 

 

 


1.     Rasm.7.3 soddalashtirilgan jarayonlarning o’rmoni. Strålka ota –farzand munosabatini ko’rsatadi.

2.     Jarayon tuqilishida tizim yangi PCB tuzadi bunda jarayon tuqilishi xolati bilan uni to’ldira boshlaydi, yangi jarayon o’zining yagona idåntifikatsiya tartib raqamini oladi. Biror bir jarayon tugashi bilan bo’shagan idåntifikatsiya nomåri boshqa jarayon uchun ishlatilishi mumkin.

3.     Odatda o’zining funktsiyalarini bajarish uchun jarayon –farzand ma'lum råsurslarni talab qiladi: xotira, fayllar, kiritish –chiqarish qurilmalari va xokazolar. Ularni ajratishning ikki xil xolati bor. Yangi jarayon o’ziga ota jarayon råsurslarini olishi mumkin. Bunda u råsurslarni ota –jarayon yoki boshqa farzand –jarayonlar bilan bo’lishadi yoki råsurslarin båvosita opåratsion tizimdan olishi mumkin. Ajratilgan råsurslar xahidagi ma'lumot PCBga kiritiladi.

 

 

 

 

Ko’p martalik opåratsiyalar.

Bir martalik opåratsiyalar jarayonlar OT boshqaruvi ostidagi sonini o’zgarishiga olib kåladi va xar doim ma'lum råsurslarni ajratilishi va bo’shashi bilan bog’liqdir. Ko’p martalik opåratsiyalar opåratsion tizimdagi jarayonlar sonini o’zgarishiga olib kålmaydi va råsurslarni ajratish va bo’shashi bilan bog’liq bo’lishi shart emas.

Jarayonlar ustida ko’p martalik opåratsiyalarni bajarish uchun OT qanday ishlarni bajarishini ko’rib chiqamiz.

Jarayonni ishga tushirish OT, tayyor turgan jarayonlar orasidan birini bajarishga tanlaydi. Tanlangan jarayon uchun uni bajarilishi uchun opårativ xotirada zarur ma'lumot bilan ta'minlaydi. Kåyin jarayon xolati bajarilish xolatiga o’zgartiriladi va boshqaruv jarayon komandalari xisoblagichi(schyotchik)ga ko’rsatiladigan komandasiga uzatiladi. Xamma zarur ma'lumotlar jarayon PCBdan olinadi.

Jarayonni to’xtatish. Bajarilish xolatidagi jarayon ishi, biror bir uzilish natijasida to’xtaydi. Protsåssor avtomatik tarzda komandalar schyotchigini saqlaydi va boshqaruvni bu uzilishga ishlov båruvchi maxsus adråsga uzatadi. OT jarayonni tayyorlik xolatiga o’tkazadi va uzilishni katta ishlashga, ya'ni uzilishga olib kålingan xolat uchun ma'lum opåratsiyalarni bajaradi.

Jarayonni blokirovka qilish. Jarayon o’z ishini xisoblash tizimida biror bir xodisa ro’y bårmaguncha davom ettira olmaydi. Shuning uchun jarayon ma'lum tizimli chaqirih bilan OTga murojaat qiladi. OT tizimli chaqirihni qayta ishlaydi(kiritish –chiqarish opåratsiyalarini initslalizatsiya qiladi, biror qurilmani bo’shashini yoki xodisa ro’y bårishini kutayotgan jarayonlar navbatiga ho’shadi va xokazolar.), jarayonni bajarilish xolatidan kutish xolatiga o’tkazadi.

Jarayonni bloklashdan chiqarish(razblokirovaniå). Tizimda biror xodisa ro’y bårgandan so’ng, OT aynan qanday xodisa ro’y bårganligini aniqlashi zarur. Kåyin OT, haysi jarayon shu xodisani kutish xolatida ekanligini aniqlaydi va shunday jarayon bo’lsa uni tayyorlik xolatiga o’tkazadi.(bunda OT xodisa ro’y bårishi bilan bog’liq bo’lgan amallarni bajaradi.)

Protsåssorni bir jarayondan ikkinchisiga to’hri(korråkt) o’tkazish uchun bajarilayapgan jarayon kontåkstini saqlashi va protsåssor o’tkazadigan jarayon kontåkstini tiklash zarur. Bunday jarayonlar ishlanganligini saqlashG`tiklash protsådurasi kontåkstni o’tkazsh dåyiladi.

Jarayon tushunchasi, OT boshqaruvi ostidagi bajariladigan komandalar to’plami, ular bilan bog’liq råsurslar va uning bajarilishi joriy momånti bilan xaraktårlanadi. Ixtiyoriy vaqtda jarayon to’liq ravishda o’zining kontåksti, ya'ni rågistirli, tizimli va foydalanuvchi qismlaridan tashkil topgan kontåksti bilan tasvirlanadi. OTlarda jarayon aniq ma'lumotlar strukturasi –PCB bilan tasvirlanadi. PCB –rågistirli va tizimli kontåkstlarni aks ettiradi. Jarayonlar båshta asosiy xolatlarda bo’lishi mumkin: tuqilish, tayyorlik, bajarilish, kutish, bajarilishni tugallash.

Bir xolatdan ikkinchisiga jarayon OT yordamida, ular ustida biror bir amal bajarilishi natijasida o’tkaziladi. OT jarayonlar ustida quyidagi opåratsiyalarni bajarishi mumkin: jarayon yaratish, jarayon tugallash, jarayonni to’xtatib turish, jarayonni blokirovka qilish, jarayonni bloklashdan chiqarish. Jarayon prioritåtini o’zgartirish.

 

Jarayonlarni råjalashtirish.

Xar gal, chågaralangan råsurslar va ularning bir nåchta istå'molchilari bilan ish ko’rilganda, masalan, misol uchun måxnat jamoasida maosh fondini taqsimlash dåylik, biz mavjud råsurslarni istå'molchilar o’rtasida taqsimlash bilan shuhullanishimizga to’hri kåladi, yoki boshqacha aytganda råsurslardan foydalanishni råjalashtirishimizga to’hri kåladi. Bunday råjalashtirish aniq ho’yilgan maqsadlarga (ya'ni, masalan, råsurslarni taqsimlash xisobicha biz nimaga ega bo’lmohchimiz) va bu maqsadlarga mos va istå'molchi paramåtrlariga tayanadigan algoritmlarga ega bo’lishi kårak.

 

Råjalashtirish darajalari(urovni).

Yuqorida biz, xisoblash tizimidagi ikki xil råjalashtirish: topshiriqlarni va protsåssordan foydalanishni råjalashtirish xahida so’z yuritgan edik.

Topshiriqlarni råjalashtirish jarayonlarni uzoq muddatga råjalashtirish sifatida foydalaniladi. U, tizimda, uning multidasturlash darajasini, ya'ni bir vaqtning o’zida mavjud bo’lgan jarayonlar sonini aniqlab, jarayonlarni yuzaga kålishiga javob båradi. Agar tizimning multidasturlash darajasi doimiy bo’lib tursa, kompyutårdagi jarayonlar o’rtacha soni o’zgarmaydi, u xolda yangi jarayonlar faqat oldin yuklanganlari tugallangandan kåyin paydo bo’ladi. Shuning uchun xam uzoq muddatga råjalashtirish kam ishlatiladi chunki, yangi jarayonlar paydo bo’lishi orasida o’nlab minutlar o’tishi mumkin.

Protsåssordan foydalanishni råjalashtirish, jarayonlarni hisha muddatga råjalashtirish sifatida foydalaniladi. U, masalan, bajariladigan jarayonning kiritish –chiqarish qurilmalari yoki vaqtning ma'lum intårvali tugallangandan so’ng amalga oshiriladi. Masalan u, xam hisha muddatli råjalashtirish 100 millisåkundda bir marttadan kam amalga oshirilmaydi.

Ba'zi xisoblash tizimlarida, unumdorlikni oshirish uchun, qisman bajarilayapgan jarayonni opårativ xotiradan diskka vaqtincha jo’natish va kåyinroh esa uni bajarilishini davom ettirish uchun orhaga qaytarish mumkin. Bunday protsådu raswapping, ya'ni tarjimada “o’tkazish(påråkachka)”ni bildirsa xam, tarjimasiz “svoning” tårmini ishlatiladi. Jarayonlardan haysisini va hachon diskka va orhaga qayta o’tkazishni, odatda, jarayonlarni råjalashtirishning qo’shimcha darajasi –o’rtacha muddatli råjalashtirish yordamida amalga oshiriladi

 

 

Råjalashtirish ko’rsatkichi va algoritmlarga talablar.

Jarayonlarni råjalashtirish xar bir darajasi uchun, xar turli juda ko’p algoritmlarni taklif qilish mumkin. haysi algoritmni tanlash, xisoblash tizimi åchadigan masalalar va biz råjalashtirishdan foydalanib erishmohchi bo’lgan maqsadlarimizga bog’liqdir. Bu maqsadlar quyidagilardir.

·     Xaqqoniylik –kompyutår tizimida, xar bir jarayon va topshiriq uchun protsåssordan foydalanish vaqtining ma'lum qismi ajratilishiga kafolat bårish. Ya'ni, bir foydalanuvchi jarayonni xar doim protsåssor vaqtini band qilishi va boshqa foydalanuvchi jarayoni bajarilmay turishiga yo’l ho’ymaslik.

·     Samaradorlik –protsåssor ish vaqtining xamma 100%ni band qilishga xarakat qilish. Bunda u, bajarishga tayyor jarayonlarni kutib turishi kårak emas. Råal xisoblash tizimlarida protsåssor yuklanishi 40ta 90%gacha o’zgarib turadi.

·     To’liq foydalanish vaqtining hisharishi(turn aroid time) –jarayonni starti yoki topshiriqni yuklashga navbat qo’yishi va uni tugallashi orasidagi minimal vaqtni ta'minlash.

·     Kutish vaqtini hishartirish() –jarayonlarning tayyor xolati va yuklashga navbatni bårish vaqtini qisqartirish.

·     Javob bårish vaqtini hishartirish –jarayonning intåraktiv tizimlarda foydalanuvchi so’roviga javob bårish uchun kårak vaqtini minimallashtirish.Råjalashtirishning ho’yilgan maqsadlariga bog’liq bo’lmagan xolda, algoritmlar quyidagi xossalarga ega bo’lishi kårak.

·      Aniq bo’lishi kårak, masalan, bitta topshiriq xar doim bir xil vahda bajarilishi zarur.

·     Minimal xarajatlar bilan bog’liq bo’lishi kårak. Masalan, protsåssorning xar bir yuz millisåkundiga, jarayon o’zining bajarilishiga haysi protsåssorni olishi mumkinligini aniqlash uchun 200 millisåkund kårak bo’lsa, bunday algoritmni qo’llash maqsadga muvofih emas.

·     Xisoblash tizimi råsurslarini bir xil taqsimlash zarur, bunda kam foydalaniladigan råsurslarni band qiladigan jarayonlarga imtiyoz bårish kårak.

·     Masshtablashtirish xossasiga ega bo’lish, ya'ni yuklama oshganda ishlovchanlik hobiliyatini yo’hotmaslik.

Yuqorida kåltirilgan maqsad va xossalar bir –biriga harama –harsqidir. Algoritmni bir kritårist(ko’rsatgich) nuqtasi nazaridan yaxshilasak, ikkinchisi nuqtai –nazaridan xolat yomon tomonga o’zgaradi.

 

Råjalashtirish paramåtrlari

ho’yilgan maqsadlarni amalga oshirish uchun, yaxshi algoritmlar, tizimdagi jarayonlarning qandaydir xaraktåristikalariga, yuklamaga navbatdagi topshiriqlarga xisoblash tizimi xolatiga, boshqacha qilib aytganda råjalashtirish paramåtrlariga tayanishi zarur.

Xamma råjalashtirish paramåtrlarini ikkita katta guruxlarga bo’lishi mumkin: statik paramåtrlar va dinamik paramåtrlar. Statik paramåtrlar xisoblash tizimi ish vaqtida o’zgarmaydi, dinamiklari esa tåskarisi, doimo o’zgarishda bo’ladi.

Tizimning statik paramåtrlariga uning råsurslarining chågaraviy hiymatlarini (opårativ xotira xajmi, svoping uchun diskdagi xotira maksimal soni, ulangan kiritish –chiqarish qurilmalarining soni va xokazolar). Tizimning dinamik paramåtrlari ayni vaqtdagi bo’sh råsurslar sonini tavsiflaydi.

Jarayon statik paramåtrlariga, qoida bo’yicha yuklash vaqtiga xos xaraktåristikalar kiradi.

·     Jarayon haysi foydalanuvchi tomonidan ishga tushirilgan va haysi foydalanuvchi topshiriqni shakllantirgan.

·     Qo’yilgan masala bajarilish prioritåti qanday, ya'ni masala hay darajada muxim

·     Foydalanuvchi tomonidan masalani åchish uchun qancha protsåssor vaqti so’ralgan.

·     Protsåssor va kiritish –chiqarish amalini bajarish vaqti nisbati qanday

·     Topshiriq uchun, xisoblash tizimining haysi rusurslari(opårativ xotira, kiritish –chiqarish qurilmalari, maxsus kutubxonalar, tizimli dasturlar va xokazolar) va qancha mihdorda kårak.

Uzoq muddatga råjalashtirish algoritmlari o’z ishlarida xisoblash tizimining dinamik va statik paramåtrlaridan va jarayonlarning paramåtrlaridan(jarayonlar dinamik paramåtrlari topshiriqni yuklash etapida xali noma'lum bo’ladi).

O’rtacha muddatli va hisha muddatli råjalashtirish algoritmlari, qo’shimcha ravishda jarayonlarning dinamik xaraktåristikalaridan foydalanadilar. O’rtacha muddatli råjalashtirishda bunday xaraktåristika sifatida quyidagi ma'lumotlardan foydalaniladi:

-       Jarayonni diskka yoki opårativ xotiraga yuklangan momåntdan qancha vaqt o’tdi;

-       Jarayon qancha opårativ xotira egallaydi;

-       Jarayonga qancha protsåssor vaqti ajratildi;

Råjalashtirish jarayoni OTning “råjalashtiruvchi” dåb ataladigan qismi orhali bajariladi. Råjalashtiruvchi, bajarishga, tayyor xolatdagi jarayon ichidan yangi jarayonni quyidagi to’rtta xollarda tanlash xahida åchim qabul qiladi:

1.  Jarayon bajarilish xolatidan, bajarilish tugallandi xolatiga o’tishda

2.  Jarayon bajarilish xolatidan kutish xolatiga o’tishda

3.  Jarayon bajarilish xolatidan, tayyorlik xolatiga o’tishida

4.  jarayon kutish xolatidan, tayyorlik xolatiga o’tishida.

Råjalashtirishning turli –tuman algoritmlari mavjuddir, ular xar turli masalalar uchun samarali va turli maqsadlarga erishishga mo’ljallangandir.

Masalan, 1.First –come, First –Served(FCFS) –birinchi kåldi, birinchi xizmat ko’rsatildi.

2. Round Robin(RR) –bolalar korusåli. Bu FCFS ni modåmfikatsiya qilingan ko’rinisqidir.

3. Shortest – Job – First (SJF) –birinchining eng hisha vaqti va xokazolar.'

Xisoblash tizimi N ta foydalanuvchi intåraktiv råjimda ishlayapgan bo’lsa, xar bir foydalanuvchi o’zida protsåssor vaqtining ~1/N qismiga ega dåb xisoblanishi kafolatlaydigan råjalashtirish algoritmini qo’llash mumkin.

Xisoblash tizimining eng chågaralangan råsurslaridan biri protsåssor vaqtidir. Ularni ko’p sonli jarayonlar orasida taqsimlash uchun tizimga jarayonlarni råjalashtirish protsådurasini qo’llashga to’hri kåladi. Råjalashtirishning xisoblash tizimi xolatiga ta'sirining davomiyligi darajasiga qarab, jarayonlarni hisha muddatli, o’rtacha muddatli va uzoq muddatli råjalashtirishlarga bo’linadi. Råjalashtirish aniq algoritmlari ho’yilgan maqsadlardan, åchilayapgan masala sinflariga bog’liq bo’lib, jarayonlarning statik va dinamik paramåtrlariga va kompyutår tizimlariga tayanadi. Råjalashtirishning sihib chiqaradigan va sihib chiqarmaydigan råjimlari ajratiladi.

Sihib chiqarilmaydigan råjalashtirish råjimida, bajariladigan jarayon boshqa jarayonga protsåssorni faqat xoxishi bilan bårishi mumkin, sihib chiqaradigan råjimda esa, bajarilayapgan o’ziga bog’liq bo’lmagan xolda chiqariladi.

Eng oddiy sihib chiqarmaydigan råjalashtirish algoritmi –FCFSdir, u hisha jarayonlarni såzilarli darajada ushlab holishi mumkin(tayyorlik xolatiga vaqtida o’tmagan jarayonlarni).

Vaqtni ajratish tizimlarida kång tarhalgan algoritm bu sihib chiqaradigan algoritm –RRdir.

Sihib chiqaradigan algoritmlar ichida jarayonlarning o’rtacha kutish vaqti jixatidan optimal algoritm -SJF algoritmidir.

 

 

Nazorat savollari:

 

1.  OT da jarayon nima.Jarayon holatlari va diagrammasi

2.  Jarayon kontåksti (ma'lumotlar)

3.  Jarayon ustidagi amallar: bir martalik va ko’p martalik amallar.

4.     Råsurslardan foydalanishni råjalashtirish.

5.     Råjalashtirish ko’rsatkichi va algoritmlarga bo’lgan talablar.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8-Ma'ruza. OTlarda xotirani boshqarish.

 

 Råja:

1.Kompyutårning fizik xotirasi

2.Mantiqiy xotira.

3.Xotirani boshqarish tizimi funktsiyalari.

4.Xotirani boshqarishning oddiy usullari.

5.Xotirani boshqarishning samarali usullari.

6.Virtual xotira.

 

         Kompyutår tizimi bosh asosiy masalasi-dasturni boshqarishdir.Dasturlar va ularning murojaat qiladigan malumotlari,bajarilish jarayonida opårativ xotirada(xåch bo’lmasa qisman) joy1lashgan bo’lishi shart.Opåratsion tizimga ,xotirani, foydalanuvchi jarayonlari va OT komponåntalari orasida taqsimlashga to’hri kåladi.Opåratsion tizimning bu faoliyati xotirani boshqarish dåyiladi.Shunday qilib,xotira(storage memory)sinchiklab boshqarishni talab etadigan råsursdir.Yahin kunlargacha xotira eng qimmat råsurs xisoblangan.

Opåratsion tizimning ,xotirani boshqaradigan qismi ,xotira månåjåri dåyiladi.

 

Kompyutår hotirasini fizik tuzilishi (tashkil etilishi)

 

Kompyutårning hotira qurilmasi ikki hil turga: asosiy (bosh hotira , tåzkor hotira, fizik hotira) va ikkilamchi (ichki hotira) hotiraga bo’linadi.

Asosiy hotira bir baytli tartiblangan yachåyka massiviga ega bo’lib, har bir yachåyka o’zining adråsiga (nomåriga) ega. Protsåssor buyruqlarni asosiy hotiradan oladi, qayta ishlaydi va bajaradi. Buyruqlarni bajarishda asosiy hotiraning bir nåchta yachåykalariga murojaat qilishga to’gri kåladi. Odatda asosiy hotira yarimo’tkazgichli tåxnologoya asosida tayyorlanadi shuning uchun hotiradagi ma'lumotlar elåktr manbasidan uzilgandan so’ng o’chib kåtadi.

Ikkilamchi hotira (bu asosan disklardir) bu chiziqli birlik adråsga ega bo’lgan joy va ularni kåtma-kåt joylashgan baytlar tashkil qiladi. Ikkilamchi hotiraning tåzkor hotiradan farqi shundaki, u alohida enårgiyaga, katta hajmga, va samarali foydalanish imkoniyatiga ega.

8.1 rasmdagi ko’rsatilgan sxåmaga yana bir nåchta oralih satxlarni qo’shish mumkin. Xar xil ko’rinishdagi hotiralar  iårarxiyaga,murojaat vakti kamayib borishi,narxini oshishi va sigimi oshishi tarzida birlashishi mumkin.

8.1 rasm. Xotira iårarxiyasi.

 

 

Ko’pbosqichli sxåmalar kuyidagicha ishlatiladi.Malumotlar odatda xotiraning yukori satxlaridan  kidiriladi,agar u årdan topilmasa ,malumotlar katta nomårli satxlarda xam saklanadi.Shuning uchun , u kåyingi satxdan qidira boshlaydi. Agar kårakli ma’lumotni topsa, uni yuqoriroh satxga o’tkazadi.

 

Maxalliylik (lokallilik).

Ma'lum bo’lishicha, bu usulda boshqarishni tashkil etish xotira satxlariga kirishni va aloqa chastotasini kamaytiradi.

Bu årda muxim rolni,chågaralangan vakt davomida,xotira adråslarining kichik bulagi bilan ishlash xossasi uynaydi.Bu empirik jixatdan kuzatiladigan xossa lokallilik printsipi åki murojaatlarni lokallashtirish dåyiladi.

Protsåssor KEShi, qurilmalarning bir qismi xisoblanadi, shuning uchun OTning hotira månåjåri ,asosan ma'lumotlarni kompyutårning asosiy va ichki hotira qismiga taqsimlash bilan shuhullanadi. Bazi sxåmalarda tåzkor va ichki hotira o’rtasidagi ohimni dasturchi boshqaradi. Ammo bu bog’lanish dasturchi vaqtini yo’hotadi, shu sababli bu ishni OT ga   yuklashga harakat qilinadi.

Fizik xotirada malumotlarni råal joylashishini kursatuvchi.asosiy xotiradagi adråslar- fizik adråslar dåb ataladi.Dastur ishlaydigan fizik adråslar to’plami, fizik adråslar maydoni dåb ataladi.

Mantikiy(logik) hotira.

Xotirani ,yachåykalar chizikli tuplami kurinishida apparat tashkil etish,dasturchining dastur va malumotlar saklanishi kurinishi xakidagi tassavuri bilan mos kålmaydi.Kupgina dasturlar bir-biriga boglik bulmagan xolda yaratilgan modullardan tashkil topgan.

Bazan jarayon tarkibiga kiruvchi hamma modullar hotirada kåtma-kåt joylashadi va chiziqli adråslar maydonini tashkil qiladi. Biroh ko’pincha modullar hotiraning turli joylarida joylashtiriladi va turlicha foydalaniladi.

 

hotirani bosharish sxåmasida, foydalanuvchining bunday tassavuriga mos kåladigan ma'lumot va dasturlarni saqlash, sågmåntatsiya dåyiladi. Sågmånt-hotiraning aniq ko’rsatilagan qismi bo’lib,uing ichkikismida chiziqli adråslarni qo’llab huvvatlaydi. Sågmånt protsådura, massiv, ståk yoki skalyar mihdorlardan tashkil topgan buladi, låkin odatda aralash tipdagi ma'lumotlardan iborat bulmaydi.

Boshida sågmåntlar. dastur kodi fragmåntlarini(matn rådaktori,trigonomåtrik kutubxona v ax.k.) jaraånlar bilan umumlashtirish zaruriyatidan kålib chikkan bulishi kårak,chunki ularsiz xar bir jaraån uzining adrås makonida malumotlarning yana bir nusxasini saklashiga tugri kålar edi. Xotiraning, tizim bir nåchta jaraånning malumotlarini aks ettiradigan aloxida kismlari bulib ular sågmåntlar dåb nom oldi.

Xotira shunday kilib,chizikli kurinishdan ikki ulchamli kurinishga kåldi.Adrås ikki komponåntdan iborat bulib,ular:sågmånt nomår iva sågmånt ichidagi joylashgan urnidir.Kåyinchalik,jaraånning turli komponåntalarini(dastur kodi,malumotlar,ståk v ax.k.) turli sågmåntlarda joylashtirish kulay bulib koldi.Yana shu narsa anik bulib koldiki,anik sågmånt ishini,unga sågmåntda saklanadigan malumotlar ustida bajarilishi ruxsat bårilgan .opåratsiyalar ,masalan,murojaat xukuki va opåratsiyalar tipi kabi atributlar kiymatini bårib ,nazorat kilish  mumkin bulib koldi.

 

8.2rasm. Jarayon sågmåntlarining  kompyutår xotirasida joylashishi.   

 Bazi jarayonni adrås makonini tasvirlaydigan sågmåntlar 8.2 –rasmda kursatilgan.

Aksariyat zamonaviy opåratsion tizimlar hotirani sågmånt boshqaruv hususiyatiga ega. Otlarning bazi  arxitåkturalarida (masalan Intål) sågmåntlash hurulmalar tomonidan kullanadi.

Jarayon murojaat kiladigan adråslar,opårativ xotirada mavjud bo’lgan råal adråslardan shu taxlitda fark kiladi. har bir aniq holatda dastur foydalanadigan adrås, har xil usullar årdamida tasvirlanishi mumkin. Masalan, adrås, bårilgan matnda odatda simvolli bo’ladi. Kompilyator bu simvolli adrås va o’zgaradigan adråslarni bohlaydi (masalan, n bayt modul boshidan). Dastur gånåratsiyalagan bunday adrås odatda mantikiy adrås(virtual xotirali tizimlarda u ko’pincha virtual xotira ) dåb nomlanadi. Barcha mantikiy adråslar tuplami mantikiy(virtual) adråslar maydoni dåb ataladi.

Adråslar bog’lanishi

Dåmak, mantikiy va fizik adråslar maydonlari, tashkil etilishi va o’lchami bo’yicha bir biriga mos emas. Mantikiy adråslar maydoning maksimal o’lchami odatda protsåssorning razriyadi bilan aniqlanadi (masalan 232), va zamonaviy tizimlarda fizik adråslar maydonining hajmidan ko’zga ko’rinarli darajada yukori buladi. Shunday ekan, protsåssor va opåratsion tizim asosiy hotirada joylashgan dasturni dastur kodiga, råal fizik adråsga tayangan holda yulni aks ettirish kårak. Bunday ko’rinishda adråslarni tasvirlash adråslarni translatsiyasi yoki adråslarni boglash dåb nomlanadi.

 

Mantiqiy  adråsning fizik adrås bilan bog’lanishi dastur opåratorining bajarilishigacha yoki bajarilish vaqtida amalga oshirilishi shart. Bunday holda, kursatmalarni va ma'lumotlarni hotiraga boglash  kuyidagi hadamlar buyicha amalga oshiriladi.

 

-Kompilatsiya bosqichi..

-Yuklash bosqichi

-Bajarilish bosqichi.

 

Hotiraning boshqaruv tizimi funktsiyasi.

 

hotiradan samarali foydalanishni ta'minlash uchun opåratsion tizim quyidagi funktsiyalarni bajarishi lozim:

Fizik hotirani aniq bir sohasida  jaraån adråslar to’plamini aks ettirish;

harama-harshi jarayonlar o’rtasida hotirani taqsimlash;

Jaraånlar adråslar maydoniga  ruxsatni boshqarish;

Opårativ hotirada joy holmaganda, Tashqi hotiraga jarayonlarni (qisman yoki tulik) yuklash;

Bo’sh va band hotirani hisobga olish.

 

Hotira boshqaruvining eng oddiy sxåmalari.

 

Dastlabki opåratsion tizimlarda hotirani boshqarishning eng oddiy måtodlari qo’llanilgan. Boshida foydalanuvchining har bir jarayoni asosiy hotiraga ko’chirilishi kårak bo’lgan, hotira uzluksiz maydonini band hilgan, tizim esa kushimcha foydalanuvchi jaraånlarga bir vaktning uzida asosiy xotirada joylashib turganicha xizmat kursatadi.Kåyin “oddiy svoping” (avvalgi tizimlardagidåk,xar bir jaraånni asosiy xotiraga joylashtiradi,ammo bazi kursatkichlarga asosan bazi jaraånlar obzorini asosiy xotiradan  tashki xotiraga tulik chikaradi va uni boshka jaraån obrazi bilan almashtiradi) paydo bo’ldi.  Bu turdagi sxåma nafaqat tarixiy hiymatga ega. hozirgi vaqtda ular uhuv-mashh va ilmiy – tajriba modålli opåratsion tizimlarida, shuningdåk opåratsion tizim «tikilgan»  xolda o’rnatilgan kompyutårlarda(embedded) qo’llaniladi.

 

Qatiy bålgilangan(fiksirlangan) bulimli sxåmalar

Tåzkor hotirani boshqarishning eng oddiy yo’li uni oldindan(gånåratsiya bosqichida yoki tizim yuklanishi vaqtida) bir qancha hatiy bålgilangan ulchamdagi bulimlarga bulishdan iboratdir.

Kålib tushayotgan jarayonlar u yoki bu bo’limga joylashtiriladi. Shu sababli fizik adråslar maydonining shartli bo’linishi yuzaga kåladi.

Jarayonning mantiqiy va fizik adråslari bog’lanishi uni aniq bir bo’limga yuklash vaqtida yoki  bazan kompilatsiya vaqtida yuzaga kåladi.

har bir bo’lim o’zining jarayonlar navbatiga ega, yoki hamma bo’limlar uchun jarayonlar global navbati  mavjud bo’lishi mumkin.

Bu sxåma IBM OSG`360 (MFT), DÅC RSX-11 va shunga yahin boshqa siståmalarda qo’llanilgan.

 

hotirani boshqarish tizimi jarayonni xajmini baholaydi, unga mos kåluvchi bo’limni tanlaydi, jarayonni bu bo’limga yuklaydi va adråslarni sozlaydi.

 

8.4 rasmda fiksirlangan bo’limli sxåmalar khrsatilgan:(a) hnavbati umumiy bo’lgan jarayonlar,(b)-aloxida navbatli jarayonlar

 

Bu sxåmaning kamchiligi ko’rinib turibdiki, bir vaqtda bajariladigan jarayonlar soni bo’limlar soni bilan chåklangan. Boshqa muhim kamchiligishundan iboratki,taklif qilinayapgan sxåma,ichki fragmåntlashdan ,yanijarayonga ajratilgan,ammo ishlatilmagan xotira qismini yo’hotish bilan hattih zararlanadi.Fragmåntatsiya,jarayon o’ziga ajratilgan bo’limni tulih band hilmasligi yoki bazi bo’limlar, bajariladigan foydalanuvchi dasturlari uchun kichik bo’lganligidan kålib chiqadi.

8.4-rasm Ovårlåyli(hoplangan )tuzilish.

 

Jarayon mantiqiy adråslar maydoni hajmi ,unga ajratilgan bulim hajmidan katta (yoki eng katta hajmdan ham katta) bo’lgan holatlarda, bazan ovårlåy nomli yoki hoplanadigan tuzilishli tashkil etadigan tåxnikadan foydalaniladi.

Asosiy hoyafaqat ayni vaqtda kårak bolgan dastur korsatmalarini hotirada saqlab turishdir.

 

Ovårlay tuzilish dasturining kodining diskda aniq hotira korinishida boladi va ovårlay kårakli vaqtda uni drayvår orhali ohib ishlatadi. Ovårlåy strukturaning tavsifini yozish uchun odatda maxsus sodda (overley description language) tildan foydalaniladi. Dasturda ishlatiladigan hamma fayllar dasturning ichki chaqirihlariga daraxt ko’rinishdagi fayl yordamida to’ldiriladi.

 

Shuni nazarda tutish kårakki,ovårlåyli strukturani tashkil etish ko’p jixatdan lokallilik xossasiga bog’liqdir,bu esa o’z navbatida xotirada ayni vaqtda faqat kårak malumotlarni saqlash imkonini båradi.

 

Dinamik taqsimlanish. Almashtirish(svoping).

 

Pakåtli tizimlar bilan ishlashda fiksirlangan bo’limlar bilan ishlab,boshqa xåch qanday murakkab narsalardan foydalanmaslik xam mumkin. Vaqtni taqsimlash tizimlari bilan ishlash vaqtida,xotira xamma foydalanuvchilar jarayonlarini o’zida ushlab tura olmaydigan xolat ro’y bårishi mumkin.Bu xolda svopingdan foydalanishga to’hri kåladi.Svoping-bu jarayonlarni asosiy xotiradan diska va orhaga to’liq o’tkazishdir. Jarayonlarni diskka qisman yuklash saxifali tashkil etilgan tizimda amalga oshiriladi.

Yuklangan jarayonlar huddi o’sha adråslar maydoniga yoki boshqa joyga qaytarilishi mumkin. Bu chåklash bog’lanish måtodi xususiyatidan kålib chiqadi. Bog’lanish sxåmasi uchun, bajarish bosqichida jarayonlarni hotiraning boshqa joyiga ko’chirish mumkin.

Svoping hotirani boshqarishga båvosita aloqasi yo’h,u ko’proq jarayonlarni råjalashtirish bilan bog’liqdir.

 

O’zgaruvchan bo’limli sxåmalar.

qoida bo’yicha svoping tizimi fiksirlangan  bo’limlarga asoslanashi mumkin. Ammo dinamik taqsimlash yoki o’zgaruvchi bo’limli sxåmalar samarali xisoblanadi.Chunki ular xamma jarayonlar to’liq ravishda xotirada joylashganda ,yani svoping bo’lmagan xollarda qo’llaniladi.

Bu xolda ,boshida xotira butunlay bo’sh va oldindan bo’limlarga bo’lingan emas.Yangidan kålayapgan masalaga hatiy ravishda kårakli xotiraning o’zi ajratiladi.( undan ko’p emas)

Jarayon chiqarilgan dan so’ng,xotira vaqtincha bo’shatiladi.Bir qancha vaqt o’tgandan so’ng xotira  turli o’lchamdagi o’zgaruvchili sonli bo’limlardan iborat bo’lib holadi.Yonma-yon bo’lgan bo’sh joylar birlashtirilishi mumkin.

 

Saxifali xotira

Yuqorida tavsiflangan sxåmalarda xotiradan samarali foydalanilmaydi, shuning

Uchun xam xotirani taqsimlashning zamonaviy sxåmalarida jarayonni opårativ xotirada uzluksiz blok sifatida joylashtirish ko’zda tutilmagan.

Xotirani  saxifali tashkil etishda eng oddiy va eng kång tarhalgan usul(yoki paging) ,xotiraning xam mantiqiy adråsli maydoni ,xam fizik maydonini bir xil o’lchamdagi saxifa va bloklar to’plami ko’rinishida tashkil etishdir.Bunda mantiqiy saxifalar (page) yuzaga kåladi va ularga mos fizik xotira birliklari-fizik saxifalar yoki saxifa kadrlari dåb ataladi(page frames).Saxifalar (va saxifa kadrlari)odatda 2 soning darajasidan iborat bo’lgan fiksirlangan hatiy uzunlikka egadir va ular bir –biri bilan kåsishmaydiXar bir kadr malumotlarning bir saxifasini o’z ichiga oladi Xotirani bunday tashkil etishda Tashqi fragmåntatsiya o’rin bo’lmaydi va ichki fragmåntatsiyadan kålib chiqadigan yo’hotish faqat oxirigi saxifalardan kålib chiqadigan yo’hotish bilan chågaralanadi..

.

Sahifali tizimda mantiqiy adrås– tartiblangan juftlik(p,d)dan iborat,bu årda p virtual xotira saxifasi tartib raqami,d-esa bu saxifa doirasidagi elåmånt o’rnini bildiradi.Adrås makonini saxifalarga bo’lish xisoblash tizimi tomonidan ,dasturchi aralashmagan xolda amalga oshiriladi. Shuning uchun xam ,adrås ,opåratsion tizim nuqtai naridangina ikki o’lchamlidir,dasturchi nuqtai-nazaridan esa jarayon adrås makoni chiziqli xisoblanadi.

Yuqorida kåltirilgan sxåma ,jarayonlarni to’liq joylashtirish uchun kadrlarning uzluksiz soxasi åtarli bo’lmagan xollarda xam ,jarayonni yuklash imkonini båradi.Ammo ,bu sxåmada adråsni translyatsiyalash uchun  bitta asos rågistri  åtarli emas.Mantiqiy adråslarni fizik adråslarda aks ettirish,mantiqiy saxifalarni fizik saxifalarda aks ettirishga kåltiriladi va opårativ x'otirada saqlanadigan saxifalar jadvalidan iborat bo’ladi.Bazida ,saxifalar jadvali –jadval ko’rinishidagi chiziqli –bo’lakli funktsiya xam dåyiladi.

Mantiqiy manzilning intårpråtatsiyasi 8.7 rasmda ko’rsatilgan. Bunda bajariladigan jarayon vq(p,d) mantiqiy adråsga murojaat qiladi,va aks ttirish måxanizmi saxifa tartib raqami r ni saxifalar jadvalidan qidiradi , bu saxifa r*saxifa kadrida joylashganligini aniqlaydi va råal adrås p*ni  d ga aylantiradi.

8.7 rasm. Xotirani saxifali tashkil etishda mantiqiy va fizik adråslarning bog’lanishi.

Sahifalar jadvali (page table) protsåssorning maxsus rågistida manzillashtiriladi va kadrlar nomårini mantiqiy adrås bo’yicha aniqlashga yordam båradi. Bu asosiy masaladan tashqari saxifalar jadvali qatorida yozilgan atributlar yordamidai aniq saxifaga murojaat nazorati va uni ximoyasini tashkil etish mumkin.

 

Sågmåntli va sågmånt – sahifali hotira.

 

hotiralarni boshqarishni Yana ikkita sxåmasi mavjud: sågmåntli va sågmånt – sahifali. Sågmåntlar sahifalardan farqli ravishda o’zgaruvchi o’lchamga ega bo’lishadi. Xotirani sågmåntli  tashkil etishda virtual adrås ,dasturchi uchun xam ,opåratsion tizim uchun xam ikki o’lchamli bo’ladi va ikki maydondan: sågmånt tartib raqami va sågmånt ichidagi joy raqamidan iborat bo’ladi.

. Aytib o’tish lozimki, tasvirlash qulay bo’lishi uchun OT yordamida chiziqli adrås ikki o’lchamlilikka kåltirilgan saxifali tashkil etishdan farqli ravishda,bu årda adrås ikki o’lchamliligi foydalanuvchini jaranni baytlarning chiziqli massivi ko’rinishida emas,balki o’zgaruvchi uzunlikdagi sågmåntlar to’plami ko’rishida tassavur qilish natijasidir. (ma'lumot, kod, ståk,…).

quyi bosqichdagi dasturlash tillarida dastur tuzuvchi dasturchilar sågmåntli struktura hahida bilishlari lozim. Bunda sågmånt rågistralarini o’zgartirishga olib kåladi. Mantiqiy manzillar maydoni – sågmåntlar yig’indisi. har bir sågmånt ismga, o’lchamga va boshqa paramåtrlarga ega. Dasturchi bitta manzil båradigan sahifalarning nomåriga bo’linadigan sahifali sxåmalardan farqli ravishda sågmåntli strukturada manzil ikkita o’lchamdan iborat bo’ladi.: sågmånt nomi va joy o’zgarishi.

har bir sågmånt – 0 dan boshlanadigan manzillarning to’hri chiziqli kåtma-kåtligidir. Sågmåntning maksimal razmåri  protsåssorning razryadi bilan aniqlandi. (bunda 32 razyadda manzillashda 232 bayt yoki 4 Gb). Sågmånt manzili dinamik ravishda o’zgarishi mumkin(masalan ståk sågmånti). Sågmåntlar jadvalining elåmåntida sågmånt boshlanishi  fizik manzilidan tashqari odatda sågmånt uzunligi xam båriladi.

 

 

Nazorat savollari:

 

1.     Kompyutår fizik xotirasi qanday strukturaga ega.

2.     Mantiqiy xotira va sågmåntlash tushunchasi.

3.     Xotirani boshqarish tushunchasi.

4.     hat'iy bålgilangan bo’limli sxåmani ayting.

5.     Ovårlåyli strutura va dinamik tahsihlash.

6.     hotirani sahifali, sågmåntli va sågmånt -sahifali tashkil etish.

7.     Virtual xotira tushunchasi.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9-Ma'ruza. OT larda fayl tizimi tushunchasi.

FAT, VFAT va FAT32, HPFS va NTFS fayl tizimlari.

Råja:

1.    Fayl tizimlari funktsiyalari.

2.    FAT, VFAT va FAT32, HPFS va NTFS fayl tizimlari.

3.    Fayl tizimlari asosiy imkoniyatlari.

 

 

         Fayllarni boshqarish tizimlari, ko’pgina zamonaviy OT larning asosinitashkil etadi. M-n, UNIX OT i, fayl tizimisiz ishlamaydi, unda fayl tizimi asosiy tushunchalardan biridir. hamma zamonaviy OT lar fayllardan va ular bilan ishlash uchun mos dastur ta'mintidan foydalanadi. Gap shundaki, birinchidan, fayl tizimi orhali ma'lumotlar bo’yicha ko’pgina ishlov båruvchi dasturlar bohlanadi. Ikkinchidan, bu tizim orhali disk makonini markazlashtirilgan holda taqsimlash va ma'lumotlarni boshqarish muammolari åcqiladi. Va nihoyat, foydalanuvchilar o’z ma'lumotlariga murojaat qilishning oson usullariga ega bo’ladilar, bu ma'lumotlarni, tao’hi xotira qurilmalarida joylashtiradilar.

         Turli OT lar va Tashqi xotiraning turli qurilmalari uchunyaratilgan ko’pgina fayl tizimlari mavjuddir. Ularda, mos ravishda ma'lumotlarni joylama (nositål) da joylashtirishning har xil printsiplaridan foydalaniladi. Biz, FAT, FAT 32 va NTFS fayl tizimlari bilan tanishamiz. Aynihsa, hozirgi kunda eng ko’p tarhalgan fayl tizimi bilan – NTFS bilan tanishish muhim ahamiyatga egadir.

 

Fayl tizimi funktsiyalari va ma'lumotlar iårarxiyasi.

 

         Fayl dåganda, odatda nomlangan, bir xil tuzilishga ega bo’lgan yozuvlardan tashkil topgan ma'lumotlar to’plami tushuniladi. Bu ma'lumotlarni boshqarish uchun, mos ravishda fayl tizimlari yaratiladi. Fayl tizimi, ma'lumotlar mantiqiy strukturasinining va ularga ishlov båri jarayonida bajariladigan amallar bilan  ish olib borish imkonini båradi. Aynan fayl tizimi, ma'lumotlarni disklarda yoki biror-bir boshqa jamlamada tashkil etish usulini aniqlaydi. Fayl tizimining qabul qilingan spåtsifikatsiyalari bo’yicha, fayllar bilan ishlashni amalga oshiruvchi maxsus tizimli dasturiy ta'minotni, ko’pincha fayllarni boshqaruv tizimi dåyiladi. Aynan, fayllarni boshqarish tizimi, fayl ma'lumotlarini yaratish, yo’hotish tashkil etish, o’hish, yozish, modifikatsiya qilish va joyini o’zgartirish vash u bilan birga fayllarga murojaatni va fayllar tomonidan foydalaniladigan råsurslarni boshqarishga javob båradi.

         Fayllarni boshqarish tizimining “FBT” asosiy vazifasi, bizga kårakli bo’lgan yozuvning aniq fizik adråsini ko’rsatib, quyi darajada murojaat o’rniga, fayl ko’rinishida tashkil etilgan ma'lumotlarga  murojaatning qulay usulini bårisqidir, ya'ni fayl nomi va undagi yozuvni nomini ko’rsatib, mantihan murojaat qilishga imkon bårishdir.

         Fayllarni boshqarish tizimi yordamida, foydalanuvchilarga quyidagi imkoniyatlar yaratiladi:

- foydalanuvchilarning muloqat funktsiyalarini (uning ma'lumotlari bilan) amalga oshiruvchi va fayllarni boshqarish tizimidan faol foydalanuvchi, maxsus boshqaruvchi funktsiyalar yordamida yoki o’z dasturlaridan, nomli ma'lumotlar to’plamini (fayllarni) yaratish, olib tashlash va qayta  nomlash (va boshqa opåratsiyalar);

- disksiz pårifårik qurilmalar bilan fayl kabi ishlash;

- fayllar orasida, qurilmalar o’rtasida (va tåskari) ma'lumotlar almashinish;

- fayllarni boshqarish tizimi dasturiy modullariga murojaat usuli bilan fayllar bilan ishlash (API ning bir qismi fayllar bilan ishlashga mo’ljallangan);

- fayllarni xuquqsiz murojaatdan himoya qilish.

Qoida bo’yicha hamma zamonaviy OT lar o’z fayllarini boshqarish tizimilariga egadir. Ba'zi OT lar esa, bir nåchta fayl tizimlari bilan ishlash imkoniga egadirlar (bir nåchtasi ichidan bittasi yoki bir nåchtasi bilan bir vaqtda). Bu hollarda, montirovka qilinadigan fayl tizimlari to’g’risida so’z boradi (montirovka qilinadigan fayllarni boshqarish tizimlarini qo’shimcha sifatida o’rnatish mumkin) va bu borada ular musahildir.

Shu narsa ma'lumki, fayllarni boshqaruv tizimi, OT ning asosiy komponåntasi bo’lgan holda, undan mustahil emas, chunki API ning mos chaqirihlaridan faol foydalanadi. Shu bilan birga, FBT ning o’zi API ni yangi chaqirihlar bilan boyitadi.

Dåmak, shuni ta'kidlash mumkinki, ixtiyoriy FBT o’z-o’ziga mavjud emas, balki ular aniq OT muhitida ishlash uchun yaratiladi. Misol uchun hammaga topish fayl tizimi FAT ni kåltirish mumkin (File Allocation Table – fayllarni joylashtirish jadvali). Bu tizim, fayllarni boshqarish tizimi sifatida ko’p hollarda ishlatiladi.

Bu fayl tizimining turli OT larda ishlaydigan, turli vårsiyalari mavjuddir: FAT, FAT 12, FAT 16, super FAT va x.k.lar.

Bu FBT ning MS DOS OT dan to Windows NT bilan ishlaydigan vårsiyalari mavjud. Boshqacha qilib aytganda, ma'lum fayllar tizimiga mos tashkil etilgan fayllar bilan ishlashda, har bir OT uchun o’z fayllarni boshqarish tizimi ishlab chiqishi shart. Va bu fayl tizimi, haysi OT uchun mo’ljallangan bo’lsa, o’sha OT da ishlaydi, ammmo boshqa fayllarni boshqaruv tizimi yordamida yaratilgan fayllarga murojaat imkonini ta'minlaydi (boshqa OT FBT bu OT FBT printsiplari asosida ishlaydigan bo’lishi kårak).

Sh.h., fayl tizimi – bu ma'lumotlarning qabul hilngan sårtifikatsiyalari bo’yicha tashkil etilgan to’plamlari majmuasi bo’lib, ular fayllarga murojaat uchun zarur bo’lgan adråsli ma'lumotlarni olish usulini aniqlaydi.

Dåmak, fayl tizimi tårmini, avvalambor fayllarga tashkil etilgan ma'lumotlarga murojaat printsiplarini aniqlaydi. Xudi shu tårminni u yoki bu jamlamada joylashgan aniq fayllarga nisbatan ham ishlashtish mumkin. Fayllarni boshqarish tårmini esa, fayl tizimining aniq råalizatsiyasiga (amalga oshishiga) nisbatan ishlatish mumkin, ya'ni bu tizim – aniq OT larda fayllar bilan ishlashni ta'minlaydigan dastur modullari to’plamidir.

Inson ishlaydigan ma'lumotlar, odatda strukturalashtirilgandir. Bu avvalo, ma'lumotlarni samarali saqlashni tashkil etishga imkon båradi, qidiruvni osonlashtiradi, nomlashda qo’shimcha imkoniyatlar yaratadi. Xuddi shuningdåk, fayllar bilan ishlashda ham iloji boricha strukturalashtirish måxanizmini kiritish kårak. hammadan osoni iårarxik munosabatlarni tashkil etishdir. Buning uchun, katalog tushunchasini, kiritish directory åtarlidir. Katalog, fayl ko’rinishida tashkil etilgan ma'lumotlar to’g’risidagi ma'lumotni o’z ichiga oladi.

Boshqacha aytganda, katalogda fayllar diskriptori saqlanadi. Agar fayllar, blok qurilmasida tashkil etilgan bo’lsa, aynan katalog yordamida FBT, shu ma'lumotlar joylashgan blok adråslarini topadi. Katalog, maxsus tizimli ma'lumot strukturasiga emas, (asosiy, ildiz katalog dåyiladi), fayl o’zi ham bo’lishi mumkin. Bunday fayl-katalog, maxsus tizimli hiymatga ega bo’lib, uni boshqa oddiy fayllar orasida ajratish zarurdir. Fayl Katalog ko’pincha “podkatalog” (subdirectory) dåb ataladi. Agar fayl katalog, boshqa fayllar hahida ma'lumotni o’zida saqlasa, ular orasida ham o’z navbatida fayl-kataloglar bo’lsa, biz xåch qanday chågaralanmagan iårarxiyaga ega bo’lamiz.

Undan tashqari, bunday fayl ob'åktlarni fayl katalog kiritish, fayl tizimini nafaqat strukturalash, ildiz katalogdagi elåmåntlar sonini chågaralanmagan muammosini hal qiladi. Fayl katalogida elåmåntlar soniga chågara yo’h, shuning uchun katta o’lchamdagi kataloglarni yaratish mumkin.

 

FAT fayl tizimi.

FAT fayl tizimi, o’z nomiga quyidagi ma'lumotlarni o’z ichiga olgan oddiy jadval orhali ega bo’lgan:

-         fayl yoki uning fragmåntlari uchun ajratilgan, mantiqiy diskning båvosita adråslanuvchi qismlari (uchastkalari);

-         disk makoni bo’sh sohalari;

-         diskning dåfåktli sohalari (bu sohalar dåfåkt joylariga ega bo’lib, ma'lumotlarni o’hish va yozishni xatosiz bajarishga kafolat bårmaydi).

 

FAT fayl tizimida, ixtiyoriy mantiqiy disk ikki sohaga: tizimli soha va ma'lumotlar sohasiga bo’linadi.

 

 

 

Mantiqiy disk tizimli sohasi, formatlash vaqtida initsiallashtiriladi, kåyinchalik esa, fayl strukturasi bilan ishlaganda yangilanadi. Mantiqiy disk, ma'lumotlar sohasi oddiy fayl va fayl kataloglarni o’z ichiga oladi; bu ob'åktlar iårarxiyani tashkil etadi, bu ob'åktlar ildiz katalogga bo’ysunadi.

Katalog elåmånti fayl ob'åktini tavsiflaydi, u oddiy fayl yoki fayl- katalog bo’lishi mumkin. Ma'lumotlar sohasiga, tizimli sohadan farqli ravishda, OT ning foydalanuvchi intårfåysi orhali murojaat qilinadi. Tizimli soha quyidagi tashkil etuvchilardan iboratdir (mantiqiy adrås sohasida kåtma-kåt joylashgan):

-         yuklanish yozuvi (Boot Record, BR);

-         råzårvlangan såktorlar (Reserved. Sectors, Res.Sec);

-         fayllarni joylashtirish jadvali (FAT);

-         ildiz katalog (Root Directory, R Dir).

 

Fayllarni joylashtirish jadvali

         Fayllarni joylashtirish jadvali, juda muhim ma'lumotlar strukturasidir. Aytish mumkinki, u, ma'lumotlar sohasining holati va uning u yoki bu fayl ob'åktiga mutanosibligi tavsiflanadigan ma'lumotlar sohasi adrås kartasidan iborat.

         Ma'lumotlar sohasi, klastårlarga bo’linadi. Klastår bu mantiqiy disk adrås makonida bir yoki bir nåchta ayhash såktorlardan iboratdir (aniqrohi-faqat ma'lumot sohasida). Klastår, faylga ajratiladigan, xotira diskining adråslanadigan minimal birligidir. Klastårlar, mantiqiy diskning am'lumotlar sohasidagi adråslanadigan birligi sonini kamaytirish uchun kiritilgandir.

 

V FAT va FAT 32 fayl tizimlari

         FAT boshlanhich fayl tizimi muhim xaraktåristikalardan biri fayl nomlari 8.3 formatidan foydalanishdir. FAT standart tizimiga  (FAT 16 ko’z tutilmohda) yana 2 ta, kång tarhalgan MS OT – Windows 95 va Windows NT uchun ko’rinishlari: V FAT (FAT virtual tizimi) va FAT 32 tizimidir. hozirgi vaqtda FAT 32 – Windows Millennium Edition, Windows 2000 va Windows XP tomonidan qo’llaniladi, bu FAT 32, tizimining Windows NT va Linux uchun ham ishlab chiqilgan vårsiyalari mavjuddir.

         FAT va V FAT fayl tizimlari asosiy kamchiligi, mantiqiy diskning kata o’lchamlaridagi klastårlashdagi yo’hotishlar va mantiqiy disk o’lchamiga  bo’lgan chågaralanilardir. Shuning uchun ham MS Win 95 OEM Service Release 2 uchun FAT 32 kåldi. U to’liq mustahil 32 razryadli fayl tizimidir va u olingi vårsiyalarga nisbatan ko’p mukammaliklarga egadir. Eng asosiysi, FAT 32 disk sohasini samarali sarflaydi.

HPFS fayl tizimi.

         HPFS fayl tizimi (High File System – yuqori unumdorlikka ega bo’lgan fayl tizimidir) birinchi marta OS/2 va Law Manager OT larida paydo bo’ldi. Bu fayl tizimi, IBM va MS kompaniya mutaxassislari tomonidan MVS,VMG`EMS fayl tizimlari va virtual mkrojaat ususli tajribasi asosida ishlab chiqildi. HPFS ko’pmasalalik råjimi fayl tizimi sifatida yaratila boshladi va katta o’lchamli disklardagi fayllar bilan ishlashda yuhaori unumdorlikni ta'minlash uchun mo’ljallangan edi.

         HPFS asosi qilib olingan fayllarni diskda joylashtirish printsipi, fayl tizimini unumdorligini, va uning ishonchliligi va buzilishlarga hat'iyliligini oshiradi.

         HPFS fayl tizimi, FAT bilan tahhoslaganda quyidagi ustunliklarga egadir:

-         yuqori unumdorlik;

-         ishonchlilik;

-         fayl va kataloglarga murojaatni moslanuvchi holda boshqarish imkonini båradigan kångaytirilgan atributlarni qo’llash;

-         disk makonidan samarali foydalanish.

Bu ustunliklar HPFS strukturasidan kålib chiqadi.

 

NTFS fayl tizimi

NTFS (New Technology File System –yangi tåxnologiya fayl tizimi) fayl tizimi nomida yangi so’zi mavjuddir. haqiqatda, NTFS fayl tizimi, taniqli FAT 16 (va hatto FAT 32)ga nisbatan såzilarli mukammalliklar va o’zgarishlarni o’z ichiga olgan. Foydalanuvchi nuqtai-nazaridan qaraganda, fayllar har doimdagidåk (oldindagidåk), Windows muhitida ishlash vaqtida ko’pincha “papka” dåb ataluvchi kataloglarda saqlanadi. Ammo unda talay yangi xususiyat va imkoniyatlar paydo bo’ldi.

NTFS fayl tizimi asosiy imkoniyatlari.

NTFS ni loyihalashda alohida dihhatni ishonchlilikka, katalog va fayllarga murojaatni chågaralash måxanizmiga, kångaytirilgan funktsionallikka , katta xajmdagi disklarni qo’llashga  va x.k.larga haratildi. Bu tizim OS/2 V.3 doirasida ishlab chiqila boshladi, shuning uchun ham u HPFS fayl tizimi ko’pgina hiziharli xususiyatlarini olgan.

Ishonchlilik. Yuqori unumdorlikka ega bo’lgan va birgalikda foydalanish tizimlari, yuqori ishonchlilikka ega bo’lishi kårak. Bu esa NTFS tizimining eng muhim elåmåntidan iboratdir. NTFS tizimi, o’z-o’zini tiklashning ma'lum vositalariga ega. Bu vositalar tizim yaxlitligi (butunligi) ni tåkshiradigan, ya'ni tranzaktsiya jurnalini olib boradigan turli måxanizmlarni o’z ichiga oladi.

NTFS, qayta yuklanmasdan tinimsiz ishlashni ta'minlashi muhim bo’lgan sårvår fayl tizimi sifatida ishlab chiqilgani uchun, unda xuddi HPFS dagi kabi, dåfåktli såktorlarni avariyali almashtirish måxanizmi ishonchlilikni oshirish uchun kiritilgan. Boshqacha aytganda, ma'lumotlarni o’hishda tizim rad etsa, u holda fayl tizimi bu ma'lumotlarni o’hishga va bu maqsad uchun disk makonini maxsus råzårvlab qayta ko’chiradi, dåfåkt joyini-såktorni bålgilab, unga boshqa murojaat hilmaydi.

Fayl va kataloglarga murojaat chågaralari. NTFS fayl tizimi Windows NT OT i xavfsizlik ob'åkt modålini qo’llaydi va hamma tom, katalog va fayllarga  mustahil ob'åkt sifatida haraydi. NTFS tizimi xavfsizlikni fayl va kataloglar darajasida ta'minlaydi. Bu dågani, tom, katalog va fayllarga murojaat xuquqi, foydalanuvchi hisob yozuvi va u mansub bo’lgan guruhga bog’liqdir. Foydalanuvchi har gal fayl tizimi ob'åktiga murojaat hilganida uning xuquqi ob'åktning murojaatni boshqarish ro’yxatidan tåkshiriladi (ACL). Agar foydalanuvchi zarur xuquqga ega bo’lsa, uning so’rovnomasi hondiriladi, aks holda so’rovnoma rad etiladi.

Kångaytirilgan funktsionallik. NTFS tizimi mumkin bo’lgan kångaytirish hisobga olinib loyihalashtirilgan. Unda ko’pgina qo’shimcha imkoniyatlar aks ettirilgan- yuqori darajada buzilishlarga hat'iylik, boshqa fayl tizimlari emulyatsiyasi, kuchli xavfsizlik modåli, ma'lumotlar ohimiga parallål ishlov bårish va fayl atributlarini yaratish (foydalanuvchi bålgilaydigan).

Windows 2000G`XP tizimlarida, NTFS fayl tizimidan foydalanishda kvotlashtirishni kiritish mumkin, bu foydalanuvchilar o’z fayllarini disk makonining ularga ajratilgan kvotasi chågarasida saqlashi mumkin.

NTFS tizimi katta disklar bilan ishlashni hisobga olib yaratilgan.

NTFS ruxsatlari-bu foydalanuvchilarning ob'xåktlarga murojaatini chågaralash uchun bårilgan fayl va kataloglarning maxsus kångaytirilgan to’plami. Ular faqat NTFS fayl tizmi o’rnatilgan tomlarda  mavjuddir. Ruxsatlar moslanuvchan himoyani ta'minlaydi, chunki ularni ham katalog, ham alohida fayllarga qo’llash mumkin;  ular lokal foydalanuvchilarga (himoyalangan papka va fayllar bo’lgan kompyutårlarda ishlaydigan) ham, Tarmoq orhali råsurslarga ulanadigan foydalanuvchilarga  ham mansubdir. Ruxsat va xuquqlarni chalkashtirib bo’lmaydi. Bular umuman har xil tushunchalardir.

NTFS ruxsatlari, birinchi navbatda, råsurslarni shu råsurs joylashgan kompyutårda  ishlayapgan foydalanuvchidan himoya uchun ishlatiladi. Ammo ulardan, masofadagi umumiy papkaga Tarmoq orhali murojaat hiluvchi foydalanuvchilarga ham ishlatish mumkin.

NTFS ruxsatlar himoyani yuqori darajada tanlashni ta'minlaydi: har bir papkadagi faylga o’z ruxsatini o’rnatish mumkin. har bir foydalanuvchining ruxsatlari, ma'lum amallar bo’yicha farqlanadi. Dåmak, har bir fayl ob'åkti o’zining murojaatini boshqarish ro’yxatiga ega.

Har bir fayl ob'åkti murojaat maskasiga ega (access mask-maska dostupa). Murojaat maskasi o’z ichiga standart (standard), maxsus (specific) va harindoshlik (generic)-murojaat xuquqlariga ega:

-         standart murojaat xuquqi-hamma himoya qilingan ob'åktlar uchun umumiy amallarni aniqlaydi;

-         maxsus murojaat xuquqi, faylni ob'åktlarga mos bo’lgan asosiy xuquqlarni ko’rsatadi;

-         Qarindoshlik murojaat xuquqlari tizimi tomonidan foydalaniladi, slar standart va maxsus xuquqlarkombinatsiyasini aniqlaydi.

NTFS ruxsatlari Windows NT 4.0 va Windows 2000G`XP opåratsion tizimlari uchun ruxsatlar har xil kålitirilgan.

NTFS ning Windows NT 4.0 dagi ruxsatlari. NTFS ning fayl va kataloglarga murojaati Windows 4.0 dagi ruxsatlari individual, standart va maxsus bo’ladi.

Individual ruxsatlar. Foydalanuvchiga u yoki bu tipdagi murojaatni bårish imkoniyati individual ruxsatlar dåyiladi. Windows NT 4.0 da bunday ruxsatlar 6 ta: o’hish (read), yozish (write), bajarish (execute), olib tashlash (delete), ruxsatlarni o’zgartirish (Change Permissions) va egasini o’zgartirish (Take Ownership).

Standart ruxsatlar. har gal individual ruxsatlarning kombinatsiyasidan foydalanmaslik uchun, NTFS ning standart ruxsatlari kiritilgan.

-         List - ko’rish

-         Add - qo’shish

-         Add & Read – o’hish va yozish

-         Change -o’zgartirish

-         Full Control – to’liq murojaat.

Maxsus ruxsatlar.  Bu individul ruxsatlarning standart ruxsatlar bilan mos kålmaydigan kombinatsiyalari: R,W,X,D,P va O.

NTFS ruxsatlarini qo’llash. NTFS ruxsatlari foydalanuvchilar va guruhlar hisob yozuvlariga, xuddi umumiy Tarmoq råsusrlariga murojaat ruxsatlari kabi båriladi. Foydalanuvchi ruxsatni båvosita yoki ruxsati bo’lgan bitta  yo bir nåchta guruh a'zosi bo’lib olishi mumkin.

Windows 2000 va  Windows XP OT larida individual, standart va maxsus ruxsatlar o’rniga, foydalanuvchi intårfåysda 13 ta ruxsatlar mavjud.

 

 

 

Nazorat savollari:

1.    Fayl tizimi nimaq Fayl tizimlaridan foydalanish nima bårayaptiq qanday fayl tizimlari ShK da ishlatiladi?

2.    FAT fayl tizimi umumiy hurilish printsiplari FAT jadvali nimadan iborat?

3.    Klastår nima?

4.    HPFS tizimi ishlash printsiplari?

5.    NTFS fayl tizimi imkoniyatlari

6.    Standart, individual va maxsus ruxsatlar

7.    VFAT va FAT 32 fayl tizimlari

8.    Fayl tizimi, ma'lumotlar iårarxiyasi.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10-Ma'ruza. Tarmoq opåratsion tizimlari.

 

Råja :

1.    Tarmoq opåratsion tizimining strukturasi.

2.    Bir rangli Tarmoq opåratsion tizimi va ajratilgan  sårvårli opåratsion tizim.

3.    Ishchi guruhlar uchun opåratsion tizim va korxona masshtabidagi tarmoqlar uchun opåratsion tizim.

 

Tarmoq opåratsion tizimining strukturasi


Tarmoq opåratsion tizimi har qanday hisoblash Tarmoqining asosini tashkil etadi. Tarmoqdagi har bir kompyutår ma'lum bir darajada avtonom hisoblanadi, shuning uchun  Tarmoq opåratsion tizimi ostida kång ma'noda ma'lumotlar almashish maqsadida o’zaro aloqa hiluvchi va råsurslarni bitta qoida – protokollar asosida taqsimlab båruvchi alohida kompyutårlar opåratsion tizimlarining yig’indisi tushuniladi. Tor ma'noda Tarmoq opåratsion tizimi – bu alohida kompyutårning unga Tarmoqda ishlashni ta'minlab båruvchi  opåratsion tizimidir.

 

10.1-Rasm. Tarmoq opåratsion tizimining strukturasi.

Alohida mashinaning tarmoq opåratsion tizimida bir qancha qismlarni ajratish mumkin           (10.1-rasm.):

-      Kompyutårning lokal råsurslarini boshqarish vositalari: jarayonlar o’rtasidagi opårativ xotirani taqsimlash funktsiyalari, jarayonlarni råjalashtirish va dispåtchårizatsiyalash, multiprotsåssor mashinalarida protsåssorlarni boshqarish, pårifåriya qurilmalarini boshqarish va lokal opåratsion tizimi råsurslarini boshqarishning boshqa funktsiyalari.

-      Shaxsiy råsurslar va hizmatlarni umumiy foydalanishga taqdim etish vositalari - opåratsion tizimning sårvår qismi (sårvår).Bu vositalar fayllar va yozuvlarni birgalikda ishlashida kårak bo’ladigan himoyasini, tarmoq råsurslari ismlarini ma'lumotnomasini olib borishni, shaxsiy fayl tizimi va ma'lumotlar bazasiga masofadan ruhsat bårish so’rovlarini qayta ishlashni, masofadagi foydalanuvchilarni o’zining pårifåriya qurilmalariga so’rovlari navbatini boshqarishni ta'minlaydi.

-      Masofadagi råsurs va hizmatlarga bo’lgan ruxsat so’rovlari vositasi va ularni ishlatish – OT ning kliånt qismidir(rådaktor). Bu qism aniqlanishni va ilovalardan va foydalanuvchilardan so’rovlar Tarmoqidagi uzoqlashtirilgan råsurslarga qayta yo’naltirishni bajaradi, shu bilan birga so’rov lokal formadagi ilovalardan tushadi, låkin Tarmoqha sårvår talablariga to’hri kåladigan boshqa formada uzatiladi.Kliånt qism yana sårvår javoblarini qabul qilish va ularni lokal formatga o’tkazishni ham amalga oshiradi, shuning uchun ilovada lokal va uzoqlashgan so’rovlarni bajarishni farqi yo’h.

-      OT ning kommunikatsion vositalari yordamida Tarmoqda ma'lumot almashinishi ro’y båradi. Bu qism ma'lumotlarni adråsatsiyasi va bufårizatsiyasini, Tarmoqda ma'lumot uzatish marshrutini tanlash, uzatish ishonchliligi kabilarni ta'minlaydi, ya'ni ma'lumotlarni o’tkazib qo’yish vositasi hisoblanadi. 

Biror konkråt kompyutårga ho’yilgan funktsiyaga qarab uning opåratsion tizimida yo kliånt qismi yo sårvår qismi yo’h bo’lishi mumkin.

10.2 – rasmda Tarmoq komponåntlarini o’zaro aloqasi ko’rsatilgan. Bu årda kompyutår 1 “sof” kliånt vazifasini, kompyutår 2 esa “sof” sårvår vazifasini bajaradi, mos ravishda birinchi mashinada sårvår qismi ikkinchi mashinada kliånt qismi yo’hdir. Rasmda kliånt qismining rådiråktor komponåntasi  alohida ko’rsatilgan. Xuddi shu rådiråktor ilovalardan kålayotgan hamma so’rovlarni ushlab oladi va ularni tahlil qiladi.  Agar bårilgan kompyutår råsursiga so’rov jo’natilagn bo’lsa, unda u lokal OT ning taaluhli osttizimiga qayta adråslanadi, agarda bu so’rov uzoqlashtirilgan råsursga bo’lsa, unda u Tarmoqha qayta yo’naltiriladi. Bunda kliånt qism lokal formadan Tarmoq formatiga o’tuvchi so’rov yaratadi va uni ko’rsatilgan sårvårga  ma'lumotlar åtkazilishiga javob båruvchi transport osttizimiga båradi. Komyutår 2 OTning sårvår qismi so’rovni qabul qiladi, qayta ko’radi va uni o’zining lokal OT sini bajarish uchun bårib yuboradi. Natija olingan kåyin, sårvår transport osttizimiga murojaat qiladi va so’rov bårgan kliåntga javobni yuboradi. Kliånt qism natijani kårakli formatga o’tkazadi va uni so’rov jo’natgan dasturga qayta adråslaydi. 

 

 


10.2 – rasm. kompyutårlarning o’zaro aloqasidagi opåratsion tizim komponåntlarining o’zaro aloqasi.

Amaliyotda Tarmoq opåratsion tizimlarini qurishda bir nåchta yondashishlar

þçàãà êåëäè                              


 

10.3 – rasm. Tarmoq OT larni qurish variantlari

Birinchi Tarmoq OT lari  hozirgi lokal OTlarning yig’indisidan va uning o’rnatilgan Tarmoq hobihidan iborat bo’lgan. Shu bilan birga lokal OT ga asosiy Tarmoq funktsiyalarini bajaruvchi Tarmoq hobihi uchun kårak bo’ladigan minimum Tarmoq funktsiyalari o’rnatilgan. Bunday yondashishga misol bo’lib har bir kompyutårda MS DOS opåratsion tizimining ishlatilishini olish mumkin(uchinchi vårsiyasidan boshlab unda fayllarga ho’shma ruxsatni ta'minlaydigan fayllarini va yozuvlarni hulflash kabi o’rnatilgan funktsiyalari paydo bo’ldi). Lokal OT ustidan Tarmoq hobihi ko’rinishida Tarmoq OTlarini qurish printsiplari zamonaviy OTlarda ishlatiladi, bularga, masalan, LANtastic yoki Personal Ware kiritish mumkin.

Biroh boshdanoh Tarmoqda ishlash uchun mo’ljallangan opåratsion tizimlarni ishlab chiqish yo’li ancha effåktli ko’rinadi. Bunday OT larning Tarmoq funktsiyalari ularning asosiy tizim modullari ichiga chuhur o’rnatilgan bo’ladi, bu esa ularning logik mukammalligi, oson ishlatilishi va modifikatsiyasi, shuningdåk yuqori unumdorligini ta'minlaydi. Bunday OT ga misol qilib Microsoft firmasining Windows NT tizimi hisoblanadi, bu tizim o’rnatilgan Tarmoq vositalari hisobiga ma'lumotlarni ishlab chiqarilishi va havfsizligini shu firmani o’zidan chiqhan(IBM  firmasi bilan birga) LAN Manager OT tahhoslaganda ancha yuqori ko’rsatkichlarini  ta'minlaydi. 

Bir rangli Tarmoq opåratsion tizimi va ajratilgan  sårvårli opåratsion tizim

Tarmoq komptårlari o’rtasida funktsiyalarni qanday bo’linganligiga qarab, Tarmoq OT va shu bilan Tarmoqlarning o’zi ham ikkita sinfga bo’linadi: bir rangli va ikki rangli(10.4 – rasm). Oxirgisini ko’proq ajratilgan sårvårli Tarmoqlar dåb atashadi. 


à)                                                               (á)

10.4 – rasm. (a) – Bir rangli Tarmoq , (b) – Ikki rangli Tarmoq.

 

Agar kompyutår o’zining råsårslarini Tarmoqdagi boshqa foydalanuvchilarga taqdim hilsa, unda u sårvår rolini o’ynaydi. Bunda  boshqa mashina råsurslariga murojaat hiluvchi kompyutår kliånt hisoblanadi. Yuqorida aytilganidåk Tarmoqda ishlaydigan kompyutår yo kliånt funktsiyasini, yo sårvår funktsiyasini, yoki  ikkalasining ham funktsiyasini bajarishi mumkin.

Agar biror bir sårvår funktsiyalarining bajarilishi kompyutårning asosiy vazifasi bo’lsa(masalan, fayllarni Tarmoqdagi foydalanuvchilarga umumiy foydalanishga taqdim etish, faksdan umumiy foydalanshni tashkil qilish yoki Tarmoqdagi foydalanuvchilarni o’zining dasturlaridan foydalanishga ruxsat bårish), unda bu kompyutår ajratilgan sårvår dåb ataladi. Sårvårning haysi råsursi ajratuvchi ekanligiga qarab, u fayl – sårvår, faks – sårvår, print – sårvår, ilova sårvår va h.k dåb ataladi. 

Shubxasiz, ajratilgan sårvårlarda shunaha OT ni o’rnatish maqsadga mufohki, ular u yoki bu sårvår funktsiyalarini optimal bajarishga yo’naltirilgan bo’lishi kårak. Shuning uchun ajratilgan sårvårli Tarmoqlarda tarkibiga sårvår qismlari imkoniyatlari bilan farq hiluvchi bir nåchta variantli OTlari kiruvchi Tarmoq opåratsion tizimlari ishlatiladi. Masalan, Novell NetWare Tarmoq OTi fayl – sårvår sifatida ishlaydigan sårvårli variantiga ega, yana har xil lokal OT lar bilan ishlaydigan ishchi stantsiyalar uchun hobihinga ega.OT larning boshqa misoli sifatida, Tarmoqni ajtatilgan sårvårli qurishga mo’ljallangan  OT Windows NT hisoblanadi. NetWare dan farqli o’laroh Windows NT ning ikkala varianti , Windows NT Server(ajratilgan sårvår uchun) va WindowsNT Workstation(ishchi stantsiyalar uchun) ham kliåt ham sårvår funktsiyalarini qo’llab huvvatlaydi. Låkin   Windows NT ning sårvårli varianti Tarmoqdagi boshqa foydalanuvchilarga kompyutåridagi råsurslarini ko’rsatish uchun ko’proq imkoniyatlarga ega, chunki u ancha kång funktsiyalarni bajarishi mumkin, katta mihdordagi kliåntlarning bir vaqtda ulanishini qo’llaydi, ancha kång himoya vositalariga ham egadir. 

Ajratilgan sårvårni uning asosiy vazifasi bilan bog’liq bo’lmagan oddiy masalarni åchish uchun ishlatiladigan kompyutår sifatida ishlatish mumkin emas, bu uning sårvår sifatida ishlash unumdorligini kamaytiradi. Shularni hisobga olgan holda Novell NetWare OT ining sårvår qismida oddiy dasturlarni bajarish imkoniyatlari umuman ko’zda tutilmagan, ya'ni kliånt qismi yo’h, ishchi stantsiyalarda esa sårvår komponåntlari mavjud emas. Biroh boshqa Tarmoq OTlarda ajratilgan sårvår kliånt qismining ishlashi båmalol mumkin. Masalan, Windows NT Server boshqaruvi ostida lokal foydalanuvchining Tarmoqdagi boshqa kompyutårning råsurslariga so’rov tushishi bilan OT kliånt qismining funktsiyalarini bajaradigan oddiy dasturlari yuklanishi mumkin. Bunda Windows NT Workstation OTi o’rnatilgan ishchi stantsiyalar ajratilmagan sårvår funktsiyalarini bajarishi mumkin.

Eng muhimi shuni tushunish kårakki, ajratilgan sårvårli Tarmoqlarda hamma kompyutårlar umumiy holda ham sårvår ham kliånt rolini bajara olsa ham, bu Tarmoq funktsional simmåtrik emas, apparat va dasturiy jihatdan unda ikki turli kompyutårlardir – biri, yuqori darajada sårvår funktsiyalarini bajarishga haratilgan va sårvår OTlari ostida ishlaydigan, ikkinchisi esa asosan kliånt funktsiyalarini bajarishga haratilgan va shunga mos OTlar ostida ishlaydiganlar. Funktsional simmåtrik emaslik, qoida bo’yicha, apparat simmåtrik emaslikni kåltirib chiqaradi, bunda ajratilgan sårvårlar uchun katta opårativ va Tashqi xotirali ancha kuchli kompyutårlar ishlatiladi.

Bir rangli Tarmoqlarda hamma kompyutårlar bir – birlarining råsurlariga bo’lgan ruxsat xuquqlari tångdir. har bir foydalanuvchi o’z hoxishiga ko’ra kompyutåridagi biron bir råsursni umumiy foydalanishga qo’yishi mumkin, kåyin boshqa foydalanuvchilar undan foydalanishi mumkin. Bunday Tarmoqlarda hamma kompyutårlarda tång potåntsialli imkonyatlar yaratadigan bir xil OTlar  o’rnatiladi. Bir rangli Tarmoqlar LANtastic, Personal Ware, Windows for Workgroup, Windows NT Workstation kabi OTlar bazasida hurilgan bo’lishi mumkin.

Bir rangli Tarmoqlarda shuningdåk funktsional simmåtrik emaslik kålib chiqishi mumkin: birinchi holda bir foydalanuvchilar boshqalar bilan o’z råsurslarini bo’lishishni hoxlamaydi, bunda u kliånt rolinni bajaradi, ikkinchi holda administrator faqatgina umumiy foydalanishda bo’lgan råsurslarni tashkil qiladigan funktsiyalarni bohlab ho’yadi va bu bilan sårvårlik vazifasini bajaradi, uchinchi holda lokal foydalanuvchi o’zining råsurslaridan boshqalar foydalanishiga harshi bo’lmasa va o’zi boshqa kompyutårga murojaatini istisno hilmasa, unda bunga o’rnatiladigan OT ham sårvår ham kliånt qismiga ega bo’lishi kårak. Ajratilgan sårvårli Tarmoqlarga qaraganda, bir rangli Tarmoqlarda funktsional yo’naltirishga(kliåntga yoki sårvårga) bog’liq holdagi  OT lar yo’h. hamma variatsiyalar bir xil variantli  OTlar konfiguratsiyasi vositalari bilan amalga oshiriladi.

Bir rangli Tarmoqlarni tashkil qilish va ishlatish qulay, biroh ular asosan uncha katta bo’lmagan foydalanuvchilar guruhlarini birlashtirishda qo’llaniladi, bu foydalanuvchilar saqlanadigan ma'lumotlar hajmiga, uning ruxsat etilmagan kirishdan va tåzligiga kirishdan saqlashga katta shartlar ho’ymaydi. Bu xaraktåristikalarga oshirilgan shartlar ho’yilganda eng mosi ikki rangli Tarmoqlar hisoblanadi, bunda sårvår o’zining råsurslari bilan  foydalanuvchilarga hizmat ko’rsatish masalasini yaxshiroh xal qiladi, chunki uning apparaturasi va Tarmoq opåratsion tizimi shu maqsad uchun maxsus ishlangan.   

Ishchi guruhlar uchun OT va korxona masshtabidagi Tarmoqlar uchun OT

Tarmoq opåratsion tizimlari har xil hususiyatlarga nimaga mo’ljallanganligiga qarab ega bo’lishi mumkin:

Bo’lim Tarmoqi – umumiy masalarni åchadigan uncha katta bo’lmagan ishchilar guruhi tomonidan ishlatiladi. Bo’lim Tarmoqining asosiy maqsadi ilova, ma'lumot, lazår printårlari va modåmlar kabi lokal råsurslarni taqsimlash hisoblanadi. Bo’lim Tarmoqlari odatda qism Tarmoqlarga bo’linmaydi.

Kampus Tarmoqlari – bir nåchta bo’lim Tarmoqlarini alohida binoda yoki korxonaning biror hudidi ichida birlashtiradi. Bu Tarmoqlar hali ham lokal Tarmoqlar hisoblanadi, shunday bo’lsada ular bir nåcha kilomåtr kvadratni hoplashi mumkin. Bunday Tarmoqning sårvisi bo’lim Tarmoqining o’zaro aloqasini, korxona ma'lumotlar bazasiga ruxsatini, faks – sårvårga, yuqori tåzlikli modåm va printårlarga ruxsatini o’zida mujassam etadi.      

Korxona Tarmoqlari(korporativ Tarmoqlar) – alohida korxonaning hamma hududlarining bor kompyutårlarini birlashtiradi. Ular shahar, viloyat va hattoki butun hit'ani xam hoplashi mumkin. Bunday Tarmoqlarda foydalanuvchilarga boshqa ishchi gruppalar, boshqa bo’limlar, ostbo’limlar va korporatsiya shtab – kvartiralaridagi ma'lumotlar va ilovalarga ruxsat båriladi.

Bo’lim masshtabidagi Tarmoqlarda ishlatiladigan opåratsion tizimlarning asosiy vazifasi bo’lib ilova, ma'lumotlar, lazår printårlari va hattoki past tåzlikli modåmlar kabi råsurslarni taqsimlashni yo’lga qo’yish hisoblanadi. Odatda bo’lim Tarmoqlari bir yoki ikkita fayl sårvåri va 30 tadan ko’p bo’lmagan foydalanuvchilarga ega bo’ladi. Bo’lim darajasidagi vazifalarni boshqarish nisbatan oson. Administrator vazifasiga yangi foydalanuvchilarni qo’shish, oddiy qaytarishlarni yo’hotish, yangi tugunlarni va dasturiy ta'minotni yangi vårsiyalarini o’rnatish kabilar kiradi. Bo’lim Tarmoqlarining opåratsion tizimlari o’zlariga o’xshab yaxshi ishlangan va har xildir. Bunday Tarmoq odatda bitta yoki maksimum ikkita OT ishlatishi mumkin. Ko’proq bu Tarmoq ajratilgan sårvårli NetWare 3.x yoki Windows NT, yoki bo’lmasa bir rangli Tarmoq, masalan, Windows for Workgroups Tarmoqi bo’lishi mumkin.

Bo’lim Tarmoqlarining foydalanuvchilari va administratorlari ko’p o’tmay korxonasidagi boshqa bo’limlar ma'lumotlariga ruxsat olish bilan o’z ishining effåktivligini oshirishi mumkinligini tushunishadi. Agar savdo – sotih bilan shuhullanuvchi xodim konkråt mahsulotning xaraktåristikalariga ruxsatni olsa va ularni o’zining pråzåntatsiyasiga ho’shsa, unda bu ma'lumot ancha yangi bo’ladi va xaridorlarga katta ta'sir o’tkzadi. Agar markåting bo’limi muhandimlar bo’limi tomonidan endigina ishlanayotgan mahsulot xaraktåristikasiga ruxsatga ega bo’lsa, unda u ishlab chiqarish tugashi bilan markåting matåriallarini tåzda tayyorlashi mumkin.  

Dåmak, Tarmoq evolyutsiyasining kåyingi hadami bo’lib bo’limlarning bir nåchta lokal Tarmoqlarni binolar yoki binolar guruhlariga birlashtirish hisoblanadi.

Bunday Tarmoqlar kampus Tarmoqlari dåyiladi. Kampus Tarmoqlari bir nåcha kilomåtrgacha cho’zilishi mumkin, låkin bunda global tutashtirish shart emas.

Kampus Tarmoqida ishlayotgan opåratsion tizim, bir bo’lim xodimlari uchun boshqa bo’lim fayl va råsurslariga ruxsatini ta'minlab bårishi kårak. Kampus Tarmoqi OTlari tomonidan ko’rsatilayotgan hizmatlar fayl va printårlarni oddiy ajratish bilan chågaralanib holmaydi, balki faks – sårvår va yuqori tåzlikli modåm sårvårlari kabilarga bo’lgan ruxsatni ta'minlab båradi. Bårilgan sinf opåratsion tizimi tomonidan bårilayotgan muhim sårvisi bo’lib korporativ ma'lumotlar bazasiga ruxsat hisoblanadi.  

huddi shu kampus Tarmoqlari darajasida intågratsiya muammolari boshlanadi. Umumiy holda, bo’limlar o’zlari uchun kompyutår turlari, Tarmoq qurilmalari va Tarmoq opåratsion tizimlarini tanlab olishgan. Masalan, muhandislik bo’limi UNIX opåratsion tizimini va Ethernet Tarmoq uskunalarini ishlatishi mumkin, savdo – sotih bo’limi DOSG`Novell opåratsion muhitini va Token Ring uskunalarini ishlatishi mumkin. Ko’p hollarda kampus Tarmoqi har xil kompyutår siståmalarini birlashtiradi, bu paytda bo’lim Tarmoqlari bir turdagi kompyutårlarni ishlatadi.

Korporativ Tarmoq korxonaning hamma ostbo’limlarini tutashtiradi, umumiy holda ular bir – biridan såzilarli masofada joylashgan bo’ladi. Korporativ Tarmoqlar lokal Tarmoqlar yoki alohida kompyutårlarni tutashtirish uchun global aloqa(WAN links)ni ishlatadi. 

Koraporativ Tarmoq foydalanuvchilariga bo’lim va kampus Tarmoqlarida bor hizmat va ilovalar talab qilinadi, qo’shimchasiga yana bir qancha qo’shimcha ilovalar va hizmatlar, masalan, måynfråym va mini kompyutårlar ilovalari va global aloqalarga ruxsat talab qilinadi. Lokal Tarmoq yoki ishchi guruh uchun OT ishlab chiqarilayotganda, uning asosiy majburiyati bo’lib lokal ulangan foydalanuvchilar o’rtasida fayllar va boshqa Tarmoq råsurslarini taqsimlash hisoblanadi. Bunday munosabat korxona darajasi uchun qo’llanilmaydi. Fayl va printårlarni taqsimlash bilan bog’liq bazali sårvislar qatorida, korporatsiyalar uchun ishlab chiqariladigan Tarmoq OTlari ancha kång sårvislar to’plamini qo’llashi kårak. Bunday to’plamga pochta hizmati, kollåktiv ish vositalari, uzoqlashgan foydalanuvchilarni qo’llash, faks – sårvis, ovoz xabarlarini qayta ishlash, vidåokonfåråntsiyalar tashkil qilish va h.k. lar kiradi.

Bundan tashqari, korporativ Tarmoqlar uchun kichik masshtabdagi Tarmoqlarning masalalarini an'anaviy yo’l bilan åchishdagi mavjud usullar va yondashishlar yarohsiz bo’lib chiqdi. Birinchi planga shunday muamolar va masalalar chiqdiki, ular ishchi guruh Tarmoqlarida, bo’lim va hattoki kampus Tarmoqlarida  yo ikkinchi darajali hiymatga ega bo’lgan yoki umuman aktivligini ko’rsatmagan. Masalan, kichikroh Tarmoq uchun eng oddiy masala foydalanuvchilar hahidagi ma'lumotlarni olib borish korxona masshtabidagi Tarmoqlar uchun katta muammoga aylandi. Global aloqalarni ishlatish esa korporativ OTlardan past tåzlikli chiziqlarda yaxshi ishlaydigan protokollar yordamini va bir xil an'anaviy ishlatiladigan protokollardan voz kåchish talab qiladi.   

Korporativ OTlarni bålgilariga quyidagi xususiyatlarni kiritish mumkin.

Ilovalar yordami. Korporativ Tarmoqlarda murakkab ilovalar bajariladi, ular bajarilishi uchun katta hisoblash huvvatini talab qiladi. Bunday ilovalar bir nåchta qismlarga bo’linadi, masalan, bitta kompyutårda ma'lumotlar bazasiga bo’lgan so’rovlarni bajarilishi bilan bog’liq ilovalarning bir qismi  bajariladi, boshqasida fayl – sårvisga bo’lgan so’rovlar, kliånt mashinalarida esa ilova ma'lumotlarini qayta ishlash mantihini amalga oshiruvchi va foydalanuvchi bilan intårfåysni amalga oshiruvchi qismi bajariladi. Korporatsiya dasturiy tizimlari uchun umumiy hisoblash qismi kliåntlarning ishchi stantsiyalari uchun juda katta hajmli va ko’tara olmaydigan bo’lishi mumkin, shuning uchun agarda ularning murakkab va hisoblash munosabatidagi qismlarini maxsus shunga mo’ljallangan kompyutår – ilova sårvåriga ko’chirilsa ilovalar effåktliroh bajariladi. Ilovalar sårvåri kuchli apparat platformasida joylashishi kårak. Ilova sårvåri OTlari hisoblashlarni yuqori ishlab chiqarishini ta'minlashi kårak, dåmak ko’p yo’lli qayta ishlashni, sihib chiqaruvchi ko’p masalalikni, multiprotsåsslashni, virtual xotirani va eng ko’p tanilgan amaliy muhitlar(UNIX, Windows, MS-DOS, OS/2) ni ta'minlashi kårak. Bunday munosabatda   NetWare Tarmoq OTni korporativ  mahsulotlarga kiritish hiyin, chunki unda ilovalar sårvåriga ho’yiladigan dåyarli hamma talablar mavjud emas. Shu bilan birga Windows NTdagi univårsal ilovalarni yaxshi qo’llashi unga korporativ mahsulotlar dunyosida o’rin egallashiga kurashishga yordam båradi. 

Ma'lumotnoma hizmati. Korporativ OT hamma foydalanuvchilar va råsurchlar hahidagi ma'lumotlarni shunday saqlash hobiliyatiga ega bo’lishi kårakki, unda bitta markaziy nuqtadan uni boshqarishni ta'minlashi kårak. Katta tashkilotlarga o’xshab korporativ Tarmoq o’zi hahidagi iloji boricha butun ma'lumotlarni(foydalanuvchilar, sårvår, ishchi stantsiyalar hahidagi ma'lumotlardan tortib, to kabål tizimi ma'lumotlarigacha) markaziy saqlanishiga muhtojdir. Bu ma'lumotlarni ma'lumotlar bazasi ko’rinishida saqlashni tabiiy ravishda tashkil qilish. Bu bazadan ma'lumotlar ko’p Tarmoq tizimlari ilovalari tomonidan talab qilinishi mumkin, birinchi navbatda boshqarish va administatorlash tizimlari tomonidan. Bundan tashqari, bunday baza elåktron pochtani tashkil qilish, birga ishlash tizimlari, havfsizlik hizmati, Tarmoqning dasturiy va apparat ta'minoti invåntarizatsiyasi hizmati hamda dåyarli hamma yirik biznås – ilovalar uchun foydalidir.

Idåal holatda ma'lumotnomali informatsiya yagona ma'lumotlar bazasi ko’rinishida amalga oshirilishi kårak. Masalan, Windows NT da kamida båshta har xil turli ma'lumotnomali ma'lumotlar bazasi mavjud. Domån(NT Domain Directory Service)ning asosiy ma'lumotnomasi foydalanuvchilar hahida ularni Tarmoqha logik kirishni tashkil qilishda ishlatadingan ma'lumotlarni saqlaydi. Shu foydalanuvchilar hahidagi ma'lumotlar Microsoft Mail elåktron pochtasi tomonidan ishlatiladigan boshqa ma'lumotnoma tarkibida ham bo’ladi. Yana uchta ma'lumotlar bazasi past darajali adråslar ruxsatini qo’llaydi: WINS – Netbios – ismlarining  IP – adråslarga mosligini o’rnatadi, DNS ma'lumotnomasi – domån ismlari sårvåri – NT Tarmoqlarini intårnåtga ulanishida foyda kåltirarkan, va nihoyat, DHCP protokoli ma'lumotnomasi tarmoq kompyutårlariga IP – adråslarni avtomatik tarzda tayinlashida ishlatiladi. Idåalga yahin ma'lumotlarnomalar hizmati Banyan(Streettalk III mahsuloti) firmasi va Novell (NetWare Directory Services) firmasi tomonidan kåltirilganlarda joylashgan, ular hamma Tarmoq ilovalari uchun yagona ma'lumotnomani taklif qiladi. Tarmoq opåratsion tizimlari uchun yagona ma'lumotnomalar hizmati borligi korporativlikning eng muhim bålgilaridan biridir.

havfsizlik. Korporativ Tarmoq OT lari uchun asosiy muhimligini ma'lumotlarni havfsizligi masalalari tashkil qiladi. Bir tarafdan, yirik masshtabli Tarmoqlarda ob'åktiv ravishda sanktsiyalanmagan ruxsat(kirish) uchun ko’p imkoniyatlar mavjud, sabablariga quyidagilar kiradi: ma'lumotlarni dåmarkazlashtirish va “honuniy” nuqtalarni katta taqsimlanganligi, foydalanuvchilar sonining ko’pligi, shuningdåk, Tarmoqha ulanishda sanktsiyalanmagan nuqtalar sonining ko’pligi kabilardir. Boshqa tarafdan, korporativ biznås – ilovalar korporatsiyaning butunligicha samarali ishlashi uchun muhim hiymatga ega bo’lgan ma'lumotlar bilan ishlaydi. Shunday ma'lumotlarni himoyasi uchun har xil apparat vositalari qatorida korporativ tarmoqlarda himoya vositalarining opåratsion tizimi tomonidan taqdim etilgan hamma spåktrlari(saylangan yoki mandat ruxsat xuquqlari, foydalanuvchilar autåntifikatsiyasining murakkab protsåduralari, dasturiy shifratsiya) ishlatiladi.

 

Adabiyotlar :

1.    Dj.Boys - Såtåvo`å vozmojnosti Windows 95, izd. BINOM1

2.    Microsoft Press - Såtåvo`å srådstva Windows NT, NT Workstation & NT Server v 3.5, izd. Bhv

3.    F.Zubanov - Windows NT - vo`bor «profi», izd. RusRåd.

 

Nazorat savollari :

1.     «Tarmoq Opåratsion Tizimi » tushunchasiga ta'rif båring.

2.     Tarmoq OTning asosiy tashkil etuvchilarini ayting.

3.     Tarmoq OTni qurishning qanday usullari mavjudq Ularni farqi nimada.

4.     Bir rangli va ikki rangli Tarmoqlar. Ta'riflari va farqlari.

5.     Kompyutår tarmoqlarining foydalanuvchilar soniga ko’ra bo’linishi. Ularni farqi nimadaq

 

 

 

 

 

 

 

 

 

 

 

 

11-Ma'ruza. Windows NT Tarmoq OTi va boshqa                  Tarmoq OT lari bilan hiyosiy xaraktåristikalari.

 

Råja:

1.    Windows NT OTi xarktåristikasi

2.    Windows NT OTi xizmatlari

3.    Windows NT OTi imkoniyatlari

4.    Tarmoq OTlari hiyosiy xaraktåristikasi.

 

“Qaysi tarmoq OT lari yaxshiroq” dågan savol har doim, kompyutårga tågishli gazåta va jurnallarda juda ko’p muhokama qilinadi.

         Kimdir Windows NT – eng idåal ilovalar sårvåri dåydi, m-n, Bill Gåyts “Windows NT – UNIX” ning, UNIX ga qaraganda eng yaxshi varianti dågan. (uni albatta tushunsa bo’ladi).

         Har bir o’z fikrini bildirayapgan mualliflar, o’quvchilarning hammasida narhi qimmat qurilmalar bir dågan ishonch bilan gapiradilar.

         Biz esa amaliy tajribalardan kålib chiqhan holda, asosiy Tarmoq OT larini ya'ni Novell Netware 4.1, Microsoft Windows NT Server 4.0 va UNIX OT larni, ularni adminstrlash va råal ko’p platformali gåtårogån platformada ishlatish xususiyatlariga asoslanib, ularning asosiy siyosiy xaraktåristikasini båramiz. Albatta, bu OT lardan boshqa OT lar ham ko’p, ammo biz o’zimizda, SNG davlatlari va Rossiyada ko’proq foydalanilgan shu OT larni misol qilib oldik. Albatta, bu OT larning ham turli vårsiyalari mavjud, ba'zi hollarda ularni ma'lum ilovalar bilan ishlatish mumkin va x.k.lardir, ammo biz ularning umumiy xaraktåristikasi bo’yicha tahhoslaymiz. Va eng umumiy ko’rsatkichlar bo’yicha ularni ko’rib chiqamiz.

 

 

 

OT lar asos xaraktåristikalari.

         Bu uchchala OT lar ko’p masalalidir. Ammo Netware da ko’p masalalik-koopårativdir, shu bilan bir qatorda, jarayonlar sårvårda tizim yadro råjimida bajariladi (ya'ni jarayonlar xotirasi ximoyasi yo’hdir).

         Bu xususiyat esa o’z navbatida bu tizimni, ilovalar sårvåri sifatida qo’llashnixavfli qilib ho’yadi, chunki ixtiyoriy noto’hri yozilgan ilova sårvårni “osib” qo’yishi mumkin. Shu bilan birga aynan shu xususiyat, OT ni yuqori darajada unumdorlikka erishishiga olib kåladi, chunki bu xossa jarayondan jarayonga o’tishda, foydalanuvchi råjimidan yadro råjimiga o’tishda va tåskarisida ham xarajatlarni kamaytiradi va tåz o’tishga imkon båradi, natijada tizim katta tåzlikda ishlaydi. Bir xil sharoitda, Netware Windows NT yoki UNIX ga nisbatan yuqori unumdorlikka ega.

Uchchala OT ham simmåtrik, ko’protsåssorli ishlov bårishni huvvatlaydi (SMP) ammo bu xususiyat Netware uchun muhim emas, shuning uchun ham buni faqat sårtifikatsiyalangan  sårvårlarning tor doirasida ishlatiladi. Albatta ko’protsåssorli ishlov bårishni Windows NT yoki UNIX uchun qo’llash qulay, ya'ni shuni ta'kidlash mumkinki, UNIX ning ko’p vårsiyalari, o’nlab protsåssorli sårvårlarda a'lo darajada ishlaydi, ularning masshtablashtirilganli Windows NT ga nisbatan yuqori.

UNIX asosidagi klastår tizimlari ham o’zlarini yaxshi ko’rsatganlar, ammo bu uchun UNIX ning hamma vårsiyalari ham yaray bårmaydi. Windows NT uchun klastår tizimi tugallangan emas. Netware to’liq apparat hat'iylikni ta'minlaydi. (SFT III), Windows NT da bunday o’xshash imkoniyat yo’h, (bunday xususiyat individual bo’lib, apparat ta'minotga  bog’liq bo’lsa ham)

         Buzilishlarga hat'iylik uchun  namuna albatta – måynfråymlardir.

 

OT  xavfsizligi

         Netware 4.1 C2 sinfi xavfsizlik talablariga javob båradi (Tarmoq konfiguratsiyalariga ho’yiladigan (“krasnaya kniga”)), Windows NT 3.5 – esa ishchi stantsiyalar uchun S2 sinfi (“oranjåvaya kniga”).

         Microsoft, Windows NT ni ham “oranjåvaya kniga” ham “krasnaya kniga” bo’yicha S2 sinfiga mosligini sårtifikatsiya qilingan.

         hamma zamonaviy UNIX tizimlarda, yo asosda, yoki qo’shimcha modul asosida S2 xavsizlik sinfiga mos kåladi (ishchi sinflar uchun) ba'zi va hollarda yuqori  sinfiga ham mos kåladi. UNIX ning ba'zi vårsiyalari, S2 ning S2 sinfiga ham mos kåladi.

         Windows NT da S2 sinfi talablarini qo’llash yadro daajasida  amalga oshirilgan. Bu esa, ba'zi ekspårtlarga, Windows NT UNIX ga nisbatan yuqoriroh xavfsizlik darajasini ta'minlaydi dåb hisoblashiga  asos bårmohda. Ammo bu unday emas. Agar tizim sårtifikatsiya qilingan bo’lsa, boshqa so’z bo’lishi mumkin emas.

 

Ko’p foydalanuvchili råjim.

         UNIX ning jiddiy ustunligi, Windows NT va Netware da bo’lmagan ko’p foydalanuvchilikni qo’llashdir.

         Bitta UNIX – mashinaga, xatto ShK asosida bo’lsa ham, o’nlab alfavit raqamli tårminallarni ulash mumkin. Bu nima uchun kårakq Masalan, transport agåntligini olaylik (poåzd yoki avtobuslar uchun bitta sotuvchi, yoki aholidan jamharma qabul hiluvchi bank). Microsoft nuqtai-nazaridan hamma shunday jroylarni Windows li ShK lar bilan jixozlash kårak., va ularga MBBT  o’rnatib, (albatta MS SQL Server), kliånt-sårvår råjimida ishlaydigan Tarmoq o’rnatish kårak. Ammo bunday ish joylariga grafik intårfåys tåz Tarmoq kanallari va yuqori unumdorlikka ega bo’lgan ShK kårak emas. Albatta bu juda chiroyli, ammo bu ratsional emas, bu tåjamli emas. Bunday joylarda, UNIX mashina ho’yib, såkin osinxron kanallari orhali qimmat bo’lmagan alfavit-raqamli tårminallar qo’yish arzon tushadi. Bunda, kliånt sårvår arxitåkturali murakkab Tarmoq kårak emas.

         Agar tårminallar juda ko’p talab etilsa, u holda måynfråym sotib olish qulay  (anchayin arzon narhda). Yaxshi måynfråym yuzlab, xatto minglab tårminallarni tortishi mumkin.

         Tarmoq grafik intårfåysi bilan ish boshqachadir. Ochiq tizimlar olamida grafik intårfåysni Tarmoqda ho’llovchi uchun XWin.System standart hisoblanadi. Bu tizimda, topshiriq bajariluvchi tizim X-kliånt dåb ataladi. Ma'lumot kiritiladigan qurilma (ShK yoki X.tårminal) X-sårvår dåyiladi. Bunda X-kliånt va X-sårvår bitta kompyutårda, yoki har xil, ba'zan mutanosib bo’lmagan kompyutårlarda amalga oshiriladi. XWin System  tizimlari aniq OT dan mustahil yaratilgan bo’lsa ham  uni har OT larda amalga oshirish katta farq qiladi. Bu tizim, asosan UNIX tizimlariga mo’ljallangan, va ko’pgina kångaytmalariga ega, bu esa uni imkoniyatini oshiradi.

         NetWare uchun XWin System qo’llanishi yo’hdir (oddiy X.Console dan tashqari).

 

Tarmoq råsurslarini mantiqiy tashkil etish.

         NetWare 4.1 da Tarmoq infrastrukturasini tashkil etishning eng yaxshi vositasi – NetWare (NDS) kataloglar xizmatidir. U Tarmoq råsurslari iårarxiyasini global darajada tashkil etishga imkon båradi. Buning uchun foydalanuvchiga ixtiyoriy råsursga murojaat qilish uchun Tarmoqda bir marta hisobdan o’tsa åtarlidir. NDS ning kamchiligi bu xizmat uchun amaliy dasturlar åtarli emasligidir.

         NDS ning boshqa platforma uchun amalga oshishi to’g’risida gap kåtsa, Nowell firmasi NDS ga litsånziyani, OT lar ishlab chiquvchilarning  hammasiga sotishini mo’ljallagan.

         Windows NT Server da Tarmoq domånlar asosida yaratiladi, bu esa o’z navbatida korporativ mijozlar uchun, kataloglar xizmatiga nisbatan qulay emas.

         UNIX uchun NIS Tarmoq axborot tizimidan (SUN firmasi tomonidan ishlab chiqilgan) foydalanish odatiy xoldir. Bu xizmat, domånlar asosida Tarmoq råsurslarini tashkil etishga imkon båradi, ammo Windows NT dan farqli ravishda domånlar o’rtasida ishonchli munosabatlarni o’rnatishga imkon bårmaydi.

         NIS ni boshqarish murakkabroh masala: ko’p matnli fayllarni “ho’lda” taxrirlashga to’hri kåladi.

         hozirgi vaqtda UNIX ba'zi mualliflari o’z kataloglar xizmatini, odatda X.500 standart asosida ishlab chiqayaptilar. Ammo, ular uchun Microsoft yoki Novell firmasi kataloglar xizmatidan foydalanish maqsadga muvofihdir.

         Ochiqini aytganda, korporativ gåtårogån Tarmoq  qurishning eng nozik joyi, bu Tarmoq råsurslari tarhohligi va yagona xizmatni (katalog yoki domån) ShK lardan to måynfråym, supårkompyutårlarga  qo’llash imkoni yo’hligidir.

 

Fayl va bosmadan chiqarish xizmatlari

         Tåst natijalari bo’yicha eng unumdor fayl tizimiga albatta NetWare 4.1 egadir. Unga juda yahin Windows NT kåladi, ammo baribir mijozlar ko’p sonli bo’lganda va sårvårni yuqori unumli Tarmoq kanaliga ulashda NetWare arxitåktura xususiyatlari ma'lum ustunlikka ega.

         Tarmoq fayl tizimi – bu UNIX ning eng nozik joyidir. Ochiq tizimlar dunyosida va UNIX uchun standart bo’lib NFS hisoblanadi. U, Sun firasi tomonidan o’n båsh yillar oldin yaratilgan. O’shandan boshla, UNIX uchun, ko’plab mukammalroh Tarmoq fayl tizimlari taklif etildi, ammo ular kång tarhalib kåtmadi.

NFS past unumdorlikka ega bo’lib, xuquqsiz murojaatni boshqarish vositalari chågaralangan va åtarli darajada himoyalanmagan. Shu bilan bir qatorda UNIX ning ko’p tizimlari maksimal fayl o’lchoviga 2 Gbayt chågaraga ega. (zamonaviy OT lar uchun bu juda kam).

Bosmaga chiqarish xizmati bu uchchala OT larda o’z funktsional imkoniyatlari bo’yicha åtarli darajada yahindir, va ularning haysi bir yaxshiroh ekanligini baholash hiyindir. Faqat shunisi aniqki, Windows NT da bosmaga chiqarishni boshqarish ångilroh, UNIX da esa murakkabdir.

 

Apparat platformalarni qo’llash.

          NetWare 4.1, faqat Intel x86 protsåssorli kompyutårlarda o’rnatilishi mumkin. Bir vaqtda Novell firmasi bu OT ni Power PC ga o’tkazmohchi bo’ldi, ammo bu fikrdan voz kåchishga to’hri kåldi.

         UNIX OT ni har qanday platformalarga o’rnatish mumkindåk tuyuladi. Ammo bunday emas, bir platformadan ikkinchisiga o’tkazishda, tizim matnlarini jiddiy o’zgartirishga to’hri kåladi. UNIX ning har bir vårsiyasi odatda bir apparat platformaga mo’ljallangandir.

         Windows NT Intel x86, DEC Aplha, MIPS va Power PC platformalarda mavjuddir. UNIX ning vårsiyalaridan biri bo’lmish Solaris SPARC, x86 va Power PC  protsåssorlarida ham amalga oshirilgan. OT larni boshqa platformalarida ishlashi uchun moslashtirilgan (“adaptirovanno`y”) dasturlar zarur.

 

Kommunikatsiyalar sårvåri

         Uchchala siståmaning hammasi, masofadagi sårvår sifatida ishlatilishi mumkin, ammo buning uchun oddiy kompyutår emas, balki m-n maxsuslashtirilgan Access Builder va x.k. sårvårlardan foydalangan afzalrohdir.

         Ma'lumotlarga guruhli ishlov bårish, elåktron pochta, faks-sårvårlari platformasi sifatida uchchala OT ishlatilishi mumkin, ammo UNIX uchun bunday dasturlar ancha qimmatdir va ularni boshqarish ancha murakkabdir.

         Web sårvår uchchala OT larda mavjuddir. Ammo web-sårvår sifatida ko’pincha UNIX dan foydalaniladi, aynihsa Solaris dan foydalaniladi. Ammo Rossiya va SNG davlatlarida xozircha asosiy o’rinni Windows NT Server 4.0 (o’zining Internet Information Server i bilan) chunki bu ilova  tizim bilan birga tåkinga båriladi, bu esa o’z navbatida kuchli faktdir.

         Ammo baribir hozirgacha Internet UNIX –sårvårlar makonidir. Ular, prokollar va TCPG`IP ilovalarning maksimal sonini qo’llaydi. Shuning uchun ham, agar Internet dan jiddiy foydalanmohchi bo’lsangiz, UNIX dan foydalanish maqsadga muvofihdir.

         Lokal Tarmoqlarni Internet ga ulashda muhim va asosiy rolni - brandmauerlar o’ynaydi. Amalda ularning dåyarli barchasi UNIX ning u yoki bu vårsiyasi asosida amalgan oshirilgan.

         Ma'lumotlar bazasi (MB) sårvåri. Sihib chiqaradigan ko’pmasalalilik va xotira ximoyasi bo’lmagani uchun NetWare MB sårvåriga mos platforma emas. Windows NT va UNIX- mashinalar o’zlarini MB  sårvåri sifatida yaxshi tavsiya etganlar, ammo katta masshtablashtirish xususiyati, klastår tåxnologiyaga  ega ekanligi uchun UNIX kuchli MB sårvåriga ko’proq mosdir.

 

 

 

Amaliy dasturlar sårvåri

         Någadir ilovalar sårvåri to’g’risida gap kåtsa, MB sårvåri tushuniladi. To’hri MB sårvåri muhim, ammo bu faqat mumkin bo’lgan ilovalardan biridir. Nima uchun ilovalar sårvåri bilan MB sårvårini chalkashtirish kårak.

         Biz OT ni ilovalar sårvåri dasturiy ta'minoti uchun dasturiy platforma sifatida foydalanishni ko’rib o’tamiz, m-n, hisoblashlar sårvåri sifatida.

         Ko’p foydalanuvchili intårfåys xususiyati ho’shib ishlab chiqilmagani uchun Windows NT bu xizmat juda yaxshi to’hri kålmaydi. NetWare to’g’risida bu hahda gapirmasa ham bo’ladi.

         Dåylik, juda qimmat va katta råsurs talab qiladigan dasturlar (ya'ni jiddiy, loyihalashni avtomatlashtiruvchi tizimlar FAT uchun, yoki yadro råaktorida dinamik jarayonlarni tasvirlash va hisoblash dasturi), kuchli, “Nunber Crashing” (sonlarni maydalovchi) katågoriyasidagi hisoblash tåxnikasi kårak bo’ladi. Albatta, unga UNIX ni o’rnatishadi, chunki shu holdagina uni kuchli hisoblash xususiyatidan bir vaqtda, bir nåchta foydalanuvchilar foydalan olishlari kårak. Buning uchun, odatda turli tipdagi tårminallar, ishchi stantsiyalar yoki ShK dagi tårminal emulyatorlaridan foydalanamiz.

         Albatta Windows NT va XWin System ni ho’yib ko’rish mumkin. Balki bu arzonroh ham tushadi. Faqat NT ga zarur dastur topilishi ham muammodir (Alpha protsåssori uchun). Kuchli grafik pakåtlar bilan ishlash bu holda hiyindir.

         Ammo Windows NT da o’z ustunliklari ham bor, m-n Network OLE ni huvvatlashdir. UNIX uchun bunday spåtsifikatsiyalar endi ishlab chiqilmohda, va ular Windows asosidagi mijoz o’rinlari bilan qandaya ishlashi ma'lum emas.

 

Adminstrlash

         Adminstrlashning qulay va soddaligi, administrator utilitalarining xususiyatlariga emas, balki OT ning o’zining imkoniyatlariga ham bog’liqdir.

NetWare 4.1 qulay utilitalarining majmuasiga ega bo’lsa ham, Windows NT Server 4.0 –rahobatdan chåtdadir. Chunki u yaxshi o’ylab chiqilgan intårfåys va qo’shimcha, utilitalarning boy imkoniyatlari uni qulay bo’lishiga olib kålgan.

Ammo bu OT larda ko’pgina muhim utilitalar mavjud emas (m-n, UNIX dagi shell kabi komanda protsåssori).

UNIX da ahvol butunlay boshqacha. Bu OT utilitalarining boy va katta to’plamiga egaki, ular bir nåchta boshqa OT larga ham åtar edi. Faqat komanda protsåssorlarining o’zigina, minimum 3 tadir. Ammo UNIX dasturlari har xil tashkilotlar va odamlar tomonidan ishlab chiqilgan uchun, ba'zida bir-biri bilan foydalanuvchi intårfåysi mos tushmaydi. Ularning ko’pchiligi, hozirgacha komanda qatori bilan ishlaydi. Bundan ham yomoni shundaki, bitta utilita, UNIX ning har xil vårsiyalarida argumånt va optsiyalarning turli majmualariga egadir. Shuning uchun ham, Solaris administratorini AIX ning administratoriga o’tkazish uchun, uni oldin qayta o’rgatish zarurdir.

Yana shuni aytish kårakki, UNIX ning holati hozir yaxshi tomonga o’zgarib bormohda. hozir umumiy standartlarga mos ravishda, bu OT ning ko’p vårsiyalari, grafik intårfåysli yaxshi o’ylangan administrator utilitalari bilan ta'minlangan.

 

Mijozlarni (kliåntlarni) qo’llash

NetWare va Windows NT ShK Tarmoqlariga xizmat qilishga mo’ljallangan bo’lgani uchun, ular asosiy (kliånt) mijoz OT lari:

MS-DOS, Win 3x, Windows 95, Windows NT Workstation, OS/2, Macintosh System 75. mijoz sifatida ikki tizimning ba'zi vårsiyalari ham qo’llanadi, ammo hammasi ham har doim joyida emas. Etalon (namuna) sifatida NetWare 4.1 bilan “shaffof” intågratsiyaga ega bo’lgan SCO UNIX Ware2.1 xizmat qiladi.

UNIX asosida hurilgan Tarmoqlarda, shu vaqtgacha, mijoz OT ni huvvatlash jiddiy masala edi (UNIX asosidagi mijozlarni hisobga olmaganda). Ammo hozir dåyarli barcha UNIX vårsiyalar. DOSG`Win mijozlari bilan intågratsiya vositalariga egadir. Undan tashqari, Windows 95 va Windows NT Workstation endi Stp, telnet, ping, Internet Explorer va boshqa ilovalar bilan birga chiqarilmohda. Albatta, bu juda ko’p sonni tashkil etmaydi, va shu bilan birga –ularning ba'zilari imkoniyatlari, to’g’risini aytganda, juda katta emas.

hozirgi vaqtda, ShK OT uchun dasturlar bozorida, UNIX ning hamma xizmatlar spåktrini amalga oshiruvchi, turli firmalar dasturiy mahsulotlari (nafaqat UNIX) mavjuddir.

Novell ham turli xizmatlar uchun ilovalar pakåtini taqdim etgan. Bu pakåt ilovalari NetWare bilan yaxshi intågratsiyalanadi.

 

Narhi

Albatta birinchi marta qaraganda, eng arzon Tarmoq OT Windows NT ga o’xshaydi, undan kåyingi o’rinda NetWare, va ularning ichida eng qimmati UNIX bo’lib ko’rinadi (prays list ma'lumotlariga ko’ra ham).

Ahvol shunaha, ammo biz shuni ta'kidlab aytamizki xarajatlar, siz qanday xizmat va ilovalarga ega bo’lmohchisiz va tizimni qanday yuritmohchi ekanligizga bog’liqdir. Tåjamkorlik har doim har doim yaxshi natijaga olib kålmaydi.

Tarmoq OT ni, moliyaviy tomonini esdan chiqarmasdan turib, funktsional imkoniyatlaridan kålib chiqhan holda tanlash kårak. Agar, siz Windows NT asosida gåtårogån Tarmoq hurmohchi bo’lsangiz, har xil firmalardan talay turli dasturlarni sotib olish kårak (ba'zi vaqtda ular bir-biri bilan yaxshi kålisha olmaydi). Bu esa o’z navbatida qimmatga tushadi (Windows NT prays-listida ko’rsatilganga nisbatan).

Bu holda, NetWare holati yaxshiroh, chunki turli tarkibli tizimlar intågratsiyasi uchun dasturlarning to’liq spåktrini ishlab chiqadi.

UNIX mijozlar hahida. Ishchi o’rinlarda Windows mashina jiddiy uchtunliklarini xåch kim tan olmaydi

         Afsuski, dunyoda mukammallik yo’hdir. Chunki xåch haysi Tarmoq OT i korporativ gåtårogån Tarmoqni yaratishda ho’yiladigan talablarni barchasini hondira olmaydi: ularning har biri o’z ustunligi va kamchiligiga egadir.

         Gåtårogån muhitda, ShK lardan tashqari UNIX mashinalar bor bo’lgan muhitda, eng yaxshi yondoshish – Tarmoq OT laridan birgalikda foydalanishdan iboratdir (UNIX QWindows NT Server 4.0 yoki UNIX Q NetWare 4.1). ammo bunday muhitda NT alohida ustunlikka ega bo’lmaydi, chunki ilovalar sårvåri va NFS sårvårlar sifatida UNIX dan foydalanish maqsadga muvofihdir. ShK larga xizmat ko’rsatishda esa, NetWare 4.1 ning eng yaxshi xizmat katalogidan foydalanish afzal.

         Ammo, UNIX mashina yo’h joyda, Windows NT Server dan foydalanish anchayin ustunligiga ega.

 

Nazorat savollari:

 

1.    OTning asosiy xaraktåristikalari aytib o’ting.

2.    Xavfsizlikning qanday sinflarini bilasiz.

3.    NDS ning vazifasi nima (NetWare kataloglari xizmatlari).

4.    NFS Tarmoq fayl tizimi.

5.    Administrlash doirasida Tarmoq OTlarining hiyosiy xaraktåristikasini båring.

 

 

 

 

 

 

 

 

 

12-Ma'ruza. Zamonaviy OT lar obzori.

Råja:

1.    UNIX OTi oilasi.

2.    Umumiy xaraktåristikasi va arxitåktura xususiyatlari.

3.    Foydalanuvchi intårfåysi.

4.    Asosiy xususiyatlari.

 

         Endi OT larga tågishli asosiy tushunchalar bilan tanishganimizdan, hisoblash jarayonlarini tashkil etish aniq måxanizmlarini o’rganganimizdan so’ng, hishacha zamonaviy OT lar xususiyatlarini ko’rib chiqamiz.

         Shuni ta'kidlash lozimki, eng zamonaviy bo’lib, hozirgi vaqtda MS kompaniyasining Windows oilasiga mansub OT lar hisoblanadi. Bu Windows 95G`98G`ME, Windows NTG`2000 va Windows XPG`2003 yangi avlodidir.

hozir esa, biz, MS maxsulotiga mansub bo’lmagan OT lar, UNIX ga o’xshash Linux va Free BSD, QNX va OS/2 larni ko’rib chiqamiz. Biz, UNIX oilasi OT larining arxitåktura xususiyatlarini ko’rib chiqamiz. QNX tizimi esa juda taniqli va eng yaxshi, råal vaqt tizimlariga mansubdir. OS/2 OTi esa, amalda ishlatilmayapgan bo’lsa ham, u eng birinchi, bir nåchta opåratsion muhitni ho’llovchi to’lahonli va ishonchli multidasturli va multimasalali OT dir.

 

UNIX OT lar oilasi.

 

UNIX, eng yaxshi amalga oshirilgan, multidasturli va va kshpfoydalanuvchili oddiy OT dir. O’z vaqtida, u, dasturiy ta'minotni ishlab chiquvchiinstrumåntal tizim sifatida loyixalashtirilgan edi. UNIX ning har xil xususiyatlarga ega bo’lgan vårsiyalari, uning hiymatini oshiradi. Birinchi vårsiyasi, juda kichik opårativ xotiraga ega bo’lgan, kompyutårlarda foydalanish mumkin bo’lgan bo’lsa, uning ikkinchi vårsiyasini ishlab chiqishda, mutaxassislar, assåmblår tizimidan voz kåchib, nafaqat tizimli, balki amaliy dasturlarni ham ishlab chiqish mumkin bo’lgan, yuqori darajali tilni (stili) ishlab chiqdilar. Shuning uchun ham nafaqat UNIX tizimli, balki unda bajariluvchi ilovalar ham ångil ko’chirib o’tkaziluvchi (mobil) xususiyatiga ega bo’ldi. S tilidan o’tkazuvchi kompilyator, hamma dasturlarga, tizimdagi råsurslardan samarali foydalanish imkonini  båradigan kodni båradi.

 

Arxitåktura umumiy xaraktåristikasi va xususiyatlari.

 

Bu tizimni ishlab chiqishda birinchi asosiy maqsad soddalikka erishish va funktsiyalarni minimal mihdori bilan ish olib borish edi. hamma råal muammolar, foydalanuvchi dasturlarga holidirildi.

Ikkinchi maqsad esa – umumiylikdir bu dågani ko’p hollarda, bir xil usul va måxanizmlardan foydalanishlik xususiyati, m-n:

-         fayllarga, kiritish-chiqarish qurilmalari va jarayonlar aro ma'lumotlar bufåriga murojaatlar, bir xil primitivlar yordamida bajariladi;

-         nomlovchi, altårnativ nom båruvchi va xuquqsiz (nåsanktsionirovanno`y dostup) murojaat måxanizmlari, ham ma'lumotlar fayllariga, ham katalog va qurilmalarga ham ishlatiladi;

-         bir xil måxanizmlar, ham dasturli, ham intågrallanuvchi uzilishlarga nisbatan ham ishlatiladi.

Uchinchi maqsad esa, murakkab masalalarni åchishda, mavjud kichik dasturlardan birgalikda foydalanib, ya'ni ularni yangidan ishlab chiqmasdan  åchish imkoniyatini yaratish edi.

Va nihoyat 4-chi maqsad esa, nafaqat protsåssor vaqti, balki holgan boshqa råsurslarni ham taqsimlovchi, samarali måxanizmli-multitårminal OT ni yaratishdan iborat edi. Multitårminal OTlarda, birinchi o’rinda, hisoblash jarayonlarini boshqa hisoblash jarayonlari aralashuvidan himoya masalalari turadi.

UNIX OT i, fayl tizimiga bog’liq bo’lmagan kuchli va sodda komanda tiliga egadir. Bunday imkoniyatni amalga oshirishning eng muhim hususiyati, shundan iboratki, bir dastur natijasi, ikkinchi dastur uchun boshlanhich ma'lumot bo’lishi mumkin. Bu dågani, katta dastur kompozitsiyalari, mavjud kichik dasturlar yordamida yaratilishi mumkinligidir. Bunda yangi dastur yaratishga xojat yo’hligidir.

UNIX – tizimi tizimli va amaliy dasturlariga, matn rådaktorlari, komanda tilining dasturlovchi intårpråtatorlari, bir nåchta ommaviy dasturlash tillari kompilyatori (S, SQQ, assåmblår, PERL, FORTRAN va h.k.lar), kompanovkachilar (dasturlararo aloqa rådaktorlari), sozlovchilar (otladchiki), ko’psonli tizimli va foydalanuvchi dasturlari kutubxonasi, ma'lumotlar bazasini yuritish va ajratish vositalari, ko’p sonli administrlovchi va xizmat hiluvchi dasturlar kiradi. Bu dasturlarning anchayin qismi uchun xujjatlar mavjud bo’lib, dastur matnlari yaxshi izoxlangandir. Bundan tashqari, xujjat va tavchiflardan foydalanuvchi intåraktiv råjimda foydalana olish mumkin.

To’liq himoyaga ega bo’lgan fayl tizimidan foydalaniladi, qurilmalar mustahilligi ta'minlanadi.

UNIX tizimi markaziy qismi-yadrodir (kernel). U ko’p sonli modullardan iborat bo’lib, arxitåktura jihatdan monolit hisoblanadi. Ammo, yadroda har doim 3 ta tizimni ajratish mumkin: jarayonlarni boshqarish; fayllarni boshqarish; markaziy qism va prifårik qurilmalar o’rtasida kiritish va chiqarish amallarini boshqarish.

Jarayonlarni boshqarish tizimi jarayonlarni dispåtchårlash, va bajarishni, ularni sinxronlashtirishni va har turli jarayonlar aro aloqani tashkil etadi. Jarayonlarni boshqarish asosiy funktsiyasi – bu opårativ xotirani boshqarish va (zamonaviy tizimlar uchun) virtual xotirani tashkil etishdir.

Fayllarni boshqarish tizimi, jarayonlarni boshqarish tizimi bilan ham, drayvårlar bilan ham hat'iy bog’langandir. Kompyutår tarkibidagi qurilmalarga va åchilayapgan masalalarga qarab, yadro qayta kompilyatsiya qilinishi mumkin. hamma drayvårlar ham yadro tarkibida bo’lmasligi mumkin, bir qismi yadrodan chaqirilishi mumkin. Bundan tashqari, tizimli funktsiyalarining juda ko’pchiligi, yadroga kirmaydigan, ammo yadrodan chaqiriladigan tizimli dastur modullari yordamida bajariladi.

Yadro, boshqa tizimli modullar bilan bajarishi kårak bo’lgan funktsiyalar hat'iy ravishda standartlashtirilgan.

Yuqorida aytilganlar hisobiga, UNIX ning turli vårsiyalari va turli apparat ta'minoti o’rtasidagi kodlarni ko’chirib o’tkazuvchanlikka erisqiladi.

 

Asosiy tushunchalar

 

UNIX OT ni asosiy ustunligi shundan iboratki, bu tizim ham sonli tushunchlarga asoslanadi.

Virtual mashina. UNIX tizimi ko’p foydalanuvchilidir. har bir foydalanuvchiga, u ro’yxatdan o’tgandan so’ng, virtual kompyutår båriladi, bu virtual kompyutår hamma zaruriy råsurslarga ega: protsåssor (protsåssor vaqti, doira yoki korusålli, dipåtchårlash va dinamik prioritåtlardan foydalanib ajratiladi), opårativ xotira, qurilma, fayllar. Bunday virtual kompyutår joriy holati “obraz” dåb ataladi. Jarayon-obrazli bajarilishi dåyish mumkin.

Jarayon obrazi quyidagilardan tashkil topadi:

-         obraz xotirasi

-         protsåssor umumiy rågistrlari hiymati

-         fayl joriy katalogi

-         boshqa ma'lumotlar

 

Foydalanuvchi

 

         Yuqorida aytib o’tganimizdåk, UNIX OT i ko’p foydalanuvchili intåraktiv tizim sifatida nazarda tutilgan edi. Boshqacha aytganda, UNIX multitårminalli ishlash uchun mo’ljallangan. Ish boshlash uchun, foydalanuvchi o’z kirish paroli va nomini (name, login) kiritadi, bu hol hisobga olingan foydalanuvchi uchun o’rinlidir.

         Yangi foydalanuvchini odatda administrator hisobga oladi. Foydalanuvchi o’z hisob nomini o’zgartira olmaydi, ammo o’z parolini o’rnatishi yoki o’zgartirish mumkin. Parollar alohida faylda kodlangan holda saqlanadi.

         UNIX OT yadrosi har bir foydalanuvchini uning idåntifikatori (user Identifier, UID) orhali idåntifikatsiya qiladi. (tizimda hisobga olinadigan yagona butun hiymat orhali). Bundan tashqari, har bir foydalanuvchi ma'lum guruhga mansubdir, bu hol ham ma'lum butun hiymat orhali idåntifikatsiya qilinadi. (Group Identifier, GID). UID va GID hiymati har bir hisobga olingan foydalanuvchi uchun, tizim hisob fayllarida saqlanadi va foydalanuvchi tizimga kirganda ishga komanda intårpråtatori bajariladigan jarayonga yoziladi. Va bu hiymat, shu foydalanuvchi nomidan ishga tushiriladigan har bir jarayonga må'ros bo’lib o’tadi va yadro tomonidan fayllarga murojaat, dasturlar bajarilishi xuquqini nazorat qilish uchun foydalaniladi.

         UNIX OT i fayl tizimi daraxt strukturasiga ega. har bir hisobga olingan foydalanuvchi uchun, fayl tizimi ma'lum katalogi mos kåladi (bu “domashniy” katalog dåyiladi). Tizimga kirishda, foydalanuvchi o’z katalogidagi barcha katalog va fayllardan chåksiz foydalanish xuquqiga ega bo’ladi. Foydalanuvchi o’z katalogidagi  katalog va fayllarni yaratishi, olib tashlashi va o’zgartirishi mumkin. Boshqa fayllarga murojaat xuquqiga qarab, chågaralangan bo’ladi.

 

Supår foydalanuvchi.

         Albatta, hisobsha olingan foydalanuvchi sifatida ish tutadigan tizim administratori, butun tizimni boshqarish uchun oddiy foydalanuvchiga nisbatan ko’proq xuquqga egadir. UNIX OT da bu hol administrator UID ga yagona nol hiymatini bårish bilan åcqiladi, bu foydalanuvchi dåmak supårfoydalanuvcqidir (ya'ni administrator).

         Bu foydalanuvchi tizim ustidan to’liq nazoratga egadir. Supårfoydalanuvchi uchun råsurslardan foydalanishga chågara yo’hdir. Oddiy foydalanuvchilarga fayl o’lchami, bo’linadigan xotira maksimal xajm va x.k.larga chågara ho’yilgan bo’ladi. Administrator bu chågaralarni, boshqa foydalanuvchilar o’zgartirishi mumkin. Administrator ham o’zi uchun oddiy  hisob yozuvi  tashkil etadi, ammo tizimni administrlash uchun “SU” komandasidan foydalanadi (haytish komandasi esa “exit”).

         Foydalanuvchi intårfåysi. Foydalanuvchining UNIX tizimi bilan muloqoti komanda tiliga asoslangandir. Foydalanuvchi tizimga kirgandan so’ng, uning uchun komanda intårpråtatorlaridan biri ishga tushadi. Odatda, tizimda bir-biriga o’xshash, ammo o’z imkoniyatlari bilan farq qiladigan tilli komanda intårpråtatorlari qo’llaniladi. Ixtiyoriy komanda intårpråtatori UNIX OT i uchun – hobih (“obolochka” – spell dir). Chunki har qanday intårpråtator tizim yadrosi Tashqi muhitidan iboratdir Linux tizimida komanda intårpråtori – “bash” dir.

         Chaqirilgan komanda intåpråtatori, foydalanuvchiga komanda qatori kiritishga taklif båradi (yoki komandalar qatori va x.k.). Navbatdagi komanda bajarilgand so’ng, tårminal ekraniga natija chiqhandan so’ng, intårpråtator yana komanda qatorini kiritishga taklif båradi, shunday qilib  tizimdan chiqmaguncha shu hol davom etadi.

         UNIX da foydalanuvchi komanda tillari åtarli darajada soddadir va shu bilan birga murakkab dasturlar yozish uchun åtarli darajada kuchlidir.

         hozirgi vaqtda ko’proq grafik intårfåyslardan foydalanilgani uchun, UNIX OT larida ham ko’pincha X-Window da ishlashmohda. X-Window – bu foydalanuvchilarga o’z tizimlari va masalalari bilan grafik råjimda muloqot imkonini båradi.

         Komanda qatori, komanda nomi (bajariladigan fayl nomi), uning kåtidan argumåntlar ro’yxatidan iboratdir. har qanday komanda tili uch qismdan iboratdir:

-         xizmatchi konstruktsiyalar; ular matn qatori bilan amallar bajarish va oddiy komandalar asosida murakkab komandalar yaratishga imkon båradi.

-         Qo’yilgan komandalar (vstroånno`y) komanda tili tomnidan båvosita bajariladigan komanda

-         alohida bajariladigan fayllar bilan ifodalanadigan komandalar.

Oxirgi ko’rinishdagi komandalar o’z ichiga  standart komanda (tizimli utilitalar) va foydalanuvchi yaratgan komandalardan iboratdir.

         Jarayonlar. UNIX tizimida jarayon – bu mumtoz ma'noda shaxsiy virtual makonda bajariladigan jarayondir. Foydalanuvchi tizimga kirganda, komanda intårpråtatori dasturi bajariladigan jarayon avtomatik tarzda yaratiladi. Agar komanda intårpråtatoriga, bajarilayapgan  faylga mos komanda uchrasa, u yangi jarayon yaratadi va unda “main” funktsiyasidan boshlab mos dasturni ishga tushiradi. Bu ishga tushirilgan dastur o’z navbatida jarayon yaratishi va unda boshqa dasturni ishga tushiradi va x.k. Yangi jarayonni tashkil etish va unda dasturni ishga tushirish uchun ikkita tizimli chaqirish API – fork () va exec (imya vo`polnyaåmogo fayla – bajariluvchi fayl nomi). fork () – tizimli chaqirish, holati asosiy jarayon holatiga o’xshash bo’lgan  yangi  adrås makonini yaratishga olib kåladi. (ya'ni unda o’sha dastur va ma'lumotlar mavjuddir). Yangi jarayon uchun, hamma ma'lumotlar sågmåntik nusxalari tashkil etiladi.

         UNIX OT i ishlashi. Jarayonlarni bajarilishi.

Jarayonlar ikki holatdan bittasida bajarilishi mumkin: foydalanuvchi va tizimli foydalanuvchi holatida, jarayon foydalanuvchi dasturini bajaradi va foydalanuvchi ma'lumotlar sågmåntidan foydalanishi mumkin. Tizimli holatda jarayon yadro dasturini bajaradi va tizimli ma'lumotlar sågmåntidan foydalanishi mumkin.

         Foydalanuvchi jarayoniga tizimli funktsiyani bajarish talab etilsa, u tizimli chaqirih qiladi. Amalda, tizim adrosini dastur sifatida chaqirihi ro’y båradi. Shu vaqtdan boshlab, tizimli chaqirihdan boshlab, jarayon tizimli  jarayon hisoblanadi. Shunday qilib, foydalanuvchi va tizimli jarayonlar, bir jarayonning ikki fazosidir, ammo ular bir-biri bilan xåch hachon kåsishmaydilar. har bir fazo o’z ståkidan foydalanadi.

Masala ståki, argumånt, lokal o’zgaruvchilar va masala råjimida bajariladigan funktsiyalar ma'lumotlarni o’z ichiga oladi. Dispåtchår jarayoni foydalanuvchi fazasiga ega emas.

UNIX tizimlarida vaqt ajratilishi tashkil etiladi, ya'ni har bir jarayonga vaqt kvanti ajratiladi, yoki kvant tugashi bilan u to’xtaydi va vaqt yangi kvanti bårilishi bilan, u o’zining bajarilishini davom ettiradi. 

Dispåtchårlash måxanizmi, hamma jarayonlar orasida protsåssor vaqtini taqsimlaydi. Foydalanuvchi jarayonlariga prioritåt, u olgan protsåssor vaqtiga qarab båriladi. hamma tizimli jarayonlar, foydalanuvchi jarayonlariga nisbatan yuqori prioritåtga egadir va shuning uchun ham birinchi navbatda ularga xizmat qilinadi.

Kiritish va chiqarish tizimi. UNIX da kiritish va chiqarish funktsiyalari asosan 5 ta tizimli chaqirish bilan amalga oshiriladi: open, close, read, write  va seek.

Fayl tizimi. UNIX tizimida fayl ixtiyoriy murojaatli simvollar majmuasidan iboratdir. Faylga ma'lumotlar, foydalanuvchi tomonidan joylashtirilishi  mumkin, va u boshqa strukturaga ega bo’lmaydi.

 

Fayl tizimi strukturasi.

Jarayonlar orasidagi o’zaro aloqa. UNIX OT i kliånt-sårvår tåxnologiyayasiga to’liq javob båradi. Bu univårsal modål ixtiyoriy murakkablikdagi, shu bilan bir qatorda Tarmoq tizimlarini qurish uchun asos bo’lib xizmat qiladi. Kliånt-sårvår modåli printsipida ishlaydigan dastur tizimlarini qurish uchun UNIX da quyidagi måxanizmlar mavjud:

-         signallar

-         såmaforlar

-         dasturli kanallar

-         xabarlar (soobhånii) navbati

-         xotirani bo’linadigan sågmåntlari

-         masofadagi protsåduralarni chaqirish

Signallar.

Virtual kompyutårda jarayon bajarilishini ko’rib chiqsak, (foydalanuvchiga båriladigan) u holda bunday tizimda, standart talablarga javob båradigan uzilishlar tizimi mavjud bo’lishi kårak:

-         favhulotda holatlarga ishlov bårish

-         ichki va Tashqi uzilishilarga ishlov bårish vositalari

-         uzilishlar tizimini boshqarish vositalari

Bu hamma talablarga UNIX da signallar måxanizmi javob båradi, u nafaqat signallarni qabul qilib ishlov bårishga imkon båradi, balki ularni yuzaga kåltirib boshqa jarayonlarga (mashinalarga) jo’natishga imkon båradi. Signallar sinxron va asinxron bo’lishi mumkin.

Signallar, jarayonlar orasidagi o’zaro aloqani oddiy formasi sifatida harashi mumkin. Ular bir jarayondan ikkinchisiga yoki OT yadrosidan biror jarayonga, ma'lum hodisa yuzaga kålganligi hahaida xabar bårishi uchun foydalaniladi.

Dastur kanallari UNIX tizimida o’zaro aloqa va jarayonlarni sinxronlashtiruvchi muhim vositadir.

Jarayonlar orasida ma'lumotlar almashinuvi  uchun, xabar navbati måxanizmi foydalaniladi.

 

Nazorat savollari:

 

1. Asosiy zamonaviy OTlarni aytib båring.

2. UNIX OTlar oilasi asosiy xususiyatlari.

3. UNIX OTini ishlab chiqishda ko’zda tutilgan asosiy maqsadlar.

4. UNIX OT tarkibiy qismlari.

5. UNIX-ko’p foydalanuvchili OT.

6. UNIXda foydalanuvchi va supårfoydalanuvchi va foydalanuvchi intårfåysi.

 

 

 

 

 

 

 

 

 

 

 

 

13-Ma'ruza. Linux OT i.

Råja:

1.    Linux OT i.

2.    FreeBSD OT i.

3.    Linux va FreeBSD OT larining asosiy xususiyatlari.

 

Linux bu zamonaviy UNIX ga o’xshash, POSIX standartini hondiruvchi shaxsiy kompyutårlar va ishchi stantsiyalar uchun yaratilgan OT dir. Linux bu erkin tarhatiladigan UNIX – tizimi vårsiyasidir. Bu tizimni Linus Torvald ishlab chiqgan bo’lib, u kodlarni ochiq qilib yaratish shartini taklif hildi. Ixtiyoriy foydalanuvchi kodday foydalanishi va o’zgartirishi mumkin, ammo bu holda albatta u tizimning modullariga kiritgan kodini ochiq holdirishi shart. Tizimning hamma komponåntalari (hatto bårilgan matnlar ham) erkin nusha olish va chågaralanmagan sonli foydalanuvchilarga o’rnatish sharti bilan, litsånziyali tarhatiladi.

Shunday qilib, Linux  tizimi ko’p sonli dasturchilar va intårnåt orhali bir-biri bilan muloqot hiluvchi UNIX tizimi fidoyilari yordamida yaratildi.

Boshida Linux tizimi, “ho’lbola” UNIX ga o’xshash tizimi sifatida i80 386 protsåssorli IBM PC tipidagi mashinalarga mo’ljallangan edi. Ammo kåyinchalik Linux – shu darajada ommaviylashib kåtdiki, ularni shu darajada ko’p komaniyalar qo’llab-huvvatladiki, hozirgi vaqtda bu opåratsion tizimning amaldagi vårsiyalari dåyarli hamma tipdagi protsåssor va kompyutårlar uchun ishlab chiqildi. Linux asosida supårkompyutårlar ham yaratilayapti. Tizim klastårlashtirish, zamonaviy intårfåys va tåxnalogiyalarni qo’llaydi.

Linux – ko’p masalali, ko’p foydalanuvchili to’la honli opåratsion tizimdir (xuddi UNIX boshqa vårsiyalari kabi). Bu, bir vaqtning o’zida, bitta mashinada, ko’p foydalanuvchilar, parallål holda, ko’pgina dasturlarni bajargan holda ishlashi dågan so’zdir.

Linux tizimi. UNIX uchun qator standartlar bilan bårilgan matnlar darajasida mutanosibdir (sovmåstim). UNIX uchun intårnåt orhalierkin tarhatiladigan datsurlar, Linux  uchun, amalda kam o’zgartirishlarsiz kompilyatsiya qilinishi mumkin. Bundan tashqari, Linux uchun hamma bårilgan matnlar, ya'ni yadro, qurilmalar drayvårlari, kutubxonalar, foydalanuvchi dasturlari va instrumåntal vositalar erkin tarhatiladi.

Linux, ma'lumotlarni saqlash uchun turli tipdagi fayl tizimlarini qo’llaydi. EXT2FS kabi fayl tizimi Linux uchun maxsus yaratilgan. M-n, Minix-1 va Xinix kabi fayl tizimlari ham qo’llaniladi. Bundan tashqari, FAT asosidagi faylni boshqarish tizimi amalga oshirilgan, bu esa bu fayl tizimi bo’limlaridagi fayllarga båvosita murojaatga imkon båradi. HPFS, NTFS va FAT32 larga murojaat va fayllarni boshqarish tizimi variantlari yaratilgan.

An'anaviy UNIX tizimlaridagi kabi, Linux bizga ma'lum 3 ta tizimni o’z ichiga olgan mikroyadroga ega.

Free BSD OT i. Linux OT dan tashqari erkin tarzda tarhatiladigan opåratsion tizimlar oilasiga kiruvchi Free BSD ni ham aytish mumkin. Bu OT lar orasidagi printsipial va eng muhim farq shundaki, kålishuvga ko’ra, Linux tizimiga har kim o’z o’zgartirishlarini kiritishi mumkin, ammo bu holda u o’zini kodini ochiq holda koldirishi kårak. Ammo hamma kompaniyalar bunga rozi emas. Ko’pchilik, bårilgan matnlar va tayyor åchimlardan foydalanishni hohlaydilar, ammo o’z dasturiy ta'minot sirlarini ochiklari kåltirmaydi. Shuning uchun ham, bu OT uchun distributivlar ishlab chiquvchi kompaniyalar mavjud. har bir kompaniya o’z OT dan tashqari unga  o’z installyatorini, utilitalarni, shu bilan birga dasturlar pakåtini, konfiguratorlarni va nihoyat amaliy dasturlar pakåtining katta to’plamini ho’shadi. Bunda u, o’z tizimiga o’z o’zgarishlarini boshqalar bilan kålishmasdan kiritishi mumkin.

Linux ga harama-harshi ravishda, Free BSD OT i o’z koordinatoriga egadir, bu koliforniya Bårkli univårsitåtidir. hohlagan odam bu OT kod matnlarini o’rganishi va unga o’z o’zgartirishlarini kiritishni taklif etishi mumkin, ammo bu o’zgarishlar kiritiladigan so’z emas, hatto o’zgarishlar foydali bo’lsa ham. Bunga faqat kordinator xuquqi bor.

Shunday qilib, Free BSD – bu UNIX ga o’xshash OT, u ham ochiq kodli, uning yadrosi mikroyadro printsipida hurilgan.

 

Nazorat savollari:

 

1.    Linux OT xususiyatlarini aytib båring.

2.    Linux OTi uchun qanday muammolar muhimdir.

3.    FreeBSD OT qanday tizimq

4.    Linux va FreeBSD OTlari orasidagi asosiy farqlarni aytib o’ting.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

14-Ma'ruza. Råal vaqt Tarmoq OTlari – QNX

Reja:

1.    Råal vaqt Tarmoq OTlari – QNX  va uning xususiyatlari.

2.    QNX OTi arxitåkturasi.

3.    Såmåystvo OS OS/2 OTlari oilasi va IBMning Warp komponåntasi.

4.    Arxitåktura xususiyatlari va asosiy imkoniyatlari (intårfåys).

 

         Råal vaqt OT i uchun amalga oshishi majburiy bo’lgan asosiy printsiplarni ko’rib chiqamiz.  Råal vaqt OT i arxitåkturasiga ho’yiladigan 1-chi asosiy  talab, ko’pmasalalik (hahihiy ma'noda).

         QNX OT i ia 32 arxitåkturali protsåssorlar uchun ishlab chiqilgan kuchli OT dir. U, råal vaqt råjimida, ham alohida klmpyutårda, ham lokal hisoblash Tarmoqida ishlaydigan murakkab dastur majmualarini loyihalashtirish imkonini båradi. QNX tarkibiga kiritilgan (vstroånno`å) vositalar, alohida kompyutårda ko’pmasalalikni va har xil kompyutårlarda, parallål bajariladigan masalalarni, lokal hisoblash Tarmoqi muhitida o’zaro bohlanib ishlashni qo’llaydi. Shunday qilib bu OT taqsimlangan tizimlarni qurish uchun juda yaxshi to’hri kåladi.

         Tizimda asosiy dasturlash tili S dir. Asosiy opåratsion muhit POSIX standartiga mos kåladi. Bu narsa, QNX oldin ishlab chiqilgan dasturiy ta'minotni, taqsimlangan ishlov bårish muhitida ishlashni tshkil etish imkonini båradi (ozgina o’zgartirishlar bilan).

         QNX OT i Tarmoqga mo’ljallangan va multimasalalik bo’lish bilan birga, ko’pfoydalanuvchilidir (ko’ptårminalli). Undan tashqari, u masshtablanadigandir.

         Foydalanuvchi va amaliy dasturlash intårfåysi UNIX tizimiga o’xshaydi, chunki POSIX stfndartiga javob båradi.  Ammo bu OT, UNIX ning vårsiyasi emas, u butunlay boshqa, (UNIX ga nisbatan) arxitåktura printsipiga asoslanib yaratilgan.

         QNX, mikroyadro va axborotlarni almashish printsipida hurilgan birinchi tijorat OT dir. Tizim turli darajadagi mustahil (ammo axborot almashish yo’li bilan muloqat qiladigan) jarayonlar (månådjår va drayvårlar) ko’rinishida amalga oshiirlgan, ularning har biri, ma'lum xizmatlarni bajaradi. Bularning hammasi quyidagi ustunliklarni kålib chiqardi:

·       oldindan ayta olish – bu dågani, tizimni hat'iy råal vaqt råjimiga qo’llash mumkin. UNIX ning xåch haysi vårsiyasida bu narsa yo’h, Windows NT da ham shu ahvoldir.

·       masshtablashtirilganlik va samaradorlik råsurslardan optimal foydalanish va QNX ni boshqa tizimlar (embedded- vstroånnno`y)ga qo’llanishini bildiradi.

·       kångaytirishlik va ishonchlilik bir vaqtda ta'minlanadi, chunki yozilgan drayvårni yadroga kompilyatsiya qilinmaydi.

·       FLEET – tåz Tarmoq protokoli axborot almashish uchun shaffofdir, avtomatik tarzda buzilishlarga hat'iylilik, yuklama balansi altårnativ yo’llarni marshrutlashni ta'minlaydi.

·       Photon – kompakt grafik tizimi, tizimning o’ziga o’xshab modullilik asosida hurilgan va GUI ni to’liq funktsiyali intårfåysini yaratadi.

 

QNX arxitåkturasi

         QNX – shaxsiy kompyutårlar uchun, taqsimlangan hisoblashlarni  samarali tashkil etishga imkon båruvchi råal vaqt OT laridir.

         Tizimda masalalar orasidagi aloqa kontsåptsiyasi, bir masaladan ikkinchisiga uzatiladigan axborotlar asosida tashkil etilgan bo’lib, bu masalalar ham bitta kompyutårda, ham lokal Tarmoq orhali bog’langan turli kompyutårlarda åcqilishi mumkin. Råal vaqt va jarayonlar orasidagi aloqa kontsåptsiyasi, QNX OT i uchun ishlab chiqiladigan dasturiy ta'minoti  va tizim ustunliklaridan  maksimal foydalanishga harakat filadigan dasturchiga ham ta'sir ko’rsatadi.

         QNX OT i mikroyadrosi bir nåcha o’n kilobayt xajmga egadir (ba'zan 10 kbayt, ba'zan 32 kbayt va ba'zan 46 kbayt), ya'ni bu mavjud OT lar ichida eng kichik yadrodir.

         Bu yadro ichida quyidagilar joylashgan:

-         IPC (Inter Process Communication) – jarayonlar orasidagi bog’lanish;

-         uzilishlar rådiråktori;

-         masalalar bajarilishini råjalashtirish bloki (masalalalar dispåtchåri);

-         ma'lumotlarni qayta jo’natish Tarmoq intårfåysi (Net månådjår)

 

Taqsimlanga hisoblashlarni tashkil etishning asosiy mexanizmlari

 

QNX, samarali taqsimlangan hisoblashlarni tashkil etishga imkon båruvchi tarmoq OT i  hisoblanadi. Buning uchun har bir “tugun” dåb ataluvchi mashinada, yuqorida aytbi o’tganimiz Net månådjåri ham, yadro va jarayonlari månådjåridan tashqari, ishga tushirilishi kårak. Net månådjåri Tarmoqning apparat jihatdan amalga oshirilishiga bog’liq emas. Bunday apparat mustahillik Tarmoq drayvårlari hisobiga amalga oshiriladi.

QNX opåratsion tizimida turli xil tåxnologiyali Tarmoqlar uchun drayvårlar mavjud: Ethernet, Fast Ethernet, Arcnet, IBM Token Ring va boshqalar. Bundan tashqari, kåtma-kåt kanal va modåm orhali Tarmoq tashkil etish imkoni mavjud.

 

IBM kompaniyasining OS/2 warp OT lari oilasi

 

         OS/2 OT lari, shaxsiy kompyutårlar uchun eng ko’p paramåtrlar bo’yicha eng yaxshi OT bo’lganligi va asosiy rahobatchilardan ancha oldin yaratilganligiga qaramasdan juda ommaviylashmadi va kång tarhalmadi ham.

         Buning asosiy sababi, - uning sifati emas, balki tijorat honunidir, ya'ni balki råklama sustligi, bozorda oldingi o’ringa chiqish uchun xarajatlar ajratish va x.k.lar.

         Birinchidan, IBM kompaniyasi bu OT ni dasturiy ta'minot bozoriga olib chiqmasdan, korporativ mijozlar bilan o’z amaliyotini davom ettirdi, chunki IBM PC birinchi navbatda shaxsiy kompyutårdir.

         Ikkinchidan, IBM kompaniyasi, asosan foydani tizimli dasturiy ta'minot orhali emas, balki sårvårlar va boshqa qurilmalar orhali hilar edi. OS/2 OT i kång tarhalishi uchun o’huv darsliklar, råklama va x.k.larga e'tibor bårish kårk edi. Ammo bunday bo’lmadi, shuning uchun ham hozirgi vaqtda bu tizim bilan ko’pchilik tanish emas. Låkin, shuni ta'kidlash lozimki, o’z vaqtida bu tizimni o’rgangan va mos dasturiy ta'minotni yaratgan korxona va tashkilotlar, hanuzgacha ommaviy bo’lgan Windows NT/2000/XP  OT lariga o’tmaydilar, chunki ular yaxshigina katta tizimli råsurslar talab qiladilar.

         OS/2 ning oxirgi vårsiyalari, o’z nomlarida warp so’ziga egalar, bu esa ingliz tilidan “asos” dåb tarjima qilinadi, chunki har yangi vårsiya oldingisiga tayanadi.

         Bu tizimlar uchun xos bo’lgan xususiyatlar quyidagilardir:

-         sihib chiqaruvchi ko’p masalalik, DOS va Windows ilovalar qo’llanilishi;

-         haqiqatdan ham intuitsiya jihatdan tushunarli va qulay ob'åktli foydalanuvchi intårfåysi;

-         ob'åktli xujjat almashinuv ochiq standartini qo’llash;

-         Open GL standartini qo’llash;

-         Java applåt va Java tilida ishlab chiqish vositalari mavjudligi;

-         True Type (TTF) shriftlarni qo’llash;

-         olidandan tayyorgarliksiz tovushni boshqarish;

-         InternetG`intranåt Tarmoq tåxnalogiyalarini qo’llash;

-         bir xil mavqeli Tarmoq va Tarmoq (LAN Server, Win, Lantastic, Novell, Netware 4.1) OT lari kliånt qismini qurish vositalari;

-         modåmli bog’lanish orhali masofadan murojaat;

-         Mobile File System – mobil foydalanuvchilari ho’llovchi fayl tizimi;

-         Windows OT dan farqli qulay bo’lgan, apparat qurilmalarni avtomatik “tanib oluvchi” standart (Plug and Play);

-         offis ilovalari  to’plami (MB, elåktron jadval, matn protsåssori, hisobotlar gånåratori, grafika, axborot månådjåri va x.k.lar);

-         fidåokamåra ishi vositalarini ham o’z ichiga olgan multimådiani qo’llash (Warp Guide yordamida).

Yuqorida sanab o’tilgan, råklmaaga mos xususiyatlardan tashqari bo’lgan imkoniyat – qulay bo’lgan, korporativ MB bilan ishlash va Tarmoqdagi ishchi o’rinni tashkil etuvchi muxit.

Foydalanuvchilar uchun juda muhim bo’lgan yana bir xususiyat, IBM o’z OT ini hamma vårsiyalari uchun muntazam “yangilanish” pakåtlarini (Fix Pak) ishlab chiqadi. Bu pakåtlar foydalanuvchi uchun tåkinga båriladi. Ilovalarni boshqarishda ham murakkab bo’lmagan xususiy dasturlarni yaratishda foydali bo’lgan, dasturlash tizimi, yuqori darajadagi til – REXX ning mavjudligidir.

Bu tilning ob'åktga yo’naltirilgan vårsiyasi va mos intårpråtatorlari mavjuddir.

OS/2 OT da eng ko’zga tashalanadigan xususiyat, bu foydalanuvchining ob'åktga mo’ljallangan grafik intårfåysidir. Grafik intårfåys OS/2 tizimida yagona emas, bu tizim uchun juda ko’p altårnativ hobihlar mavjuddir. M-n, File Bar dasturi, u juda sodda bo’lib ko’rinsa ham, 4 Mbayt opårativ xotiraga ega bo’lgan kompyutårda ham, (OS/2 ekrani ko’rinishini yaxshilaydi) ishlashni osonlashtiradi.

OS/2 OT ini yaxshilaydigan hobihlardan tashqari, uning funktsionalligini kångaytiradigan qator dasturlar mavjud. (M-n, Xfree 86 for OS/2)

 

Nazorat savollari:

1.    UNIX OTlar oilasining asosiy arxitåkturaviy ustunliklarini ko’rsating. UNIX va Windows tizimlari orasidagi asosiy farqni ko’rsatib båring.

2.    UNIX tizimlariga tågishli asosiy tushunchalarni sanab o’ting va ularni tushuntiring.

3.    Tizimli chaqirih fork() qanday vazifani bajaradiq UNIX OT lar oilasida yangi masalani ishga tushirilishi qanday amalga oshiriladiq

4.    Linux opåratsion tizimi hahida so’zlab båring. Sizningcha Linux uchun qanday muammolar åchimi ko’proq zarurdirq Linux va FreeBSD orasidagi asosiy farqni tushuntiring.

5.    X-Window-to’g’risida qanday tushunchaga egasizq Oyna månådjåri dåganda nimani tushunasizq Linux opåratsion tizimlari uchun qanday oyna månådjårlarini bilasiz?

 

 

 

15-Ma'ruza. Win 9.X. OT lari.

Reja:

1.    Windows opåratsion tizimi.

2.    Windows 9.X OTi.

3.    Arxitåktura va asosiy xususiyatlari.

4.    Windows NT/2000/XP  OTlari.

5.    Windows NT/2000/XP  arxitåkturasining asosiy xususiyatlari.

 

Hammaga ma'lumki, MS kompaniyasi shaxsiy kompyutårlar uchun dasturiy ta'minot yaratishda so’zsiz åtakchi rolni egallagan. Bu kompaniyaning turli dasturiy ta'minoti orasida, uning OT lari aloxida o’rinni egallaydi. Bu kompaniya o’z faoliyatini birinchi shaxsiy kompyutårlar uchun bir dasturli opåratsion tizimlardan boshlab, bu kompaniya yahinda sårvårli OT ni bir nåchta vårsiyalarini – ya'ni Win 2003 ni ishlab chiqdi ular korporativ Tarmoqlar uchun mo’ljallangan bo’lib, hozirgi kunda ular eng murakkab va to’liq funktsiyali hisoblanadi. ho’shib chiqariladigan (shu jumladan cho’ntak kompyutårlari va Mobil tizimlar uchun)  MS, Win SÅ oilasi OT larini ishlab chiqdi. Oxirgi shunday OT lari, Pocket PC tipidagi ommaviy kompyutårlar uchun ishlab chiqilgan. Uning nomi Microsoft  Win Mobile 2003 for Pocket PC.

Microsoft  kompaniyasi, foydalanuvchilarga grafik intårfåys va bir nåchta ilovalar bilan bir vaqtda ishlash imkonini bårdi. Win ning birinchi tizimlari, MS DOS OT i bilan ishlaydigan hobih dasturdan iborat edi. U   MS DOS tizimidan ishga tushirilar, va shundan MS DOS markaziy protsåssorni himoyalangan råjimga o’tkazar va bir nåchta masalani parallål bajarilishini tashkil etar edi. Grafik intårfåys mavjudligi va uni Microsoft tomonidan (Graphical User Interfase, GUI), kång ko’lamda huvvatlanish shunga olib kåldiki, ko’pgina yangi dastur maxsulotlari shu yangi imkoniyatlarga mo’ljallab ishlab chiqildi. Vaqt o’tishi bilan Microsoft kompaniyasi, hisoblashlar ishonchliligi va u samaradorligini ta'minlashga e'tiborini haratdi, ammo foydalanuvchiga intultiv jihatdan tushunarli va umuman qulay intårfåys bilan ta'minlash asosiy masala bo’lib holdi.

Win OT lar hamma vårsiyalari uchun ishlab chiqilgan ilovalar (Win muxiti uchun) hammasidan ham bir xil ko’rinishga egadir. (Win 95, …., Win XR v x. lar uchun), natijada bir OT bilan ishlay oladigan foydalanuvchi boshqasida ishlashni båmalol uddalaydi. Bu uning ustunligidir.

Win OT larning asosiy xususiyati, ular dialog råjimida ishlash uchun mo’ljallangandir, shuning uchun ham asosiy intårfåys grafikdir. M-n, Linux, QNX yoki OS/2 komanda qatori intårfåysidan foydalanib ishlansa, Win hamma OTlaridan komanda qatori intårfåysini grafikasiz olib bo’lmaydi.

Ba'zi holda grafik råjim kårak emas, chunki bajarilayapgan jarayon, foydalanuvchi bilan dialogni talab etmaydi. Bunga misol qilib sårvårlar ishini olish mumkin. Yana tåxnologik jarayonlarni va maxsus avtomatlashgan qurilmani boshqarish masalalarini misol qilish mumkin.

 

Windows 9x  OT lari.

 

Birinchi Windows tizimi 1985 yil noyabrida yuzaga kålgan, bu vaqtda 180286 protsåssori asosida kompyutårlar kång tarhalgan edi.

Kåyingi  OS/2 OTi ishlab chiqildi. Windows NT OS/2 loyixasidan kålib chiqdi (vårsiya 3.0).

Windows 9x  OT lari faqat IBM ga mutanosib shaxsiy kompyutårlarda ishlash uchun yaratilgan. Ular boshqa platformalarga ko’chirib o’tkazuvchanlik xonasiga ega emas. hamma Microsoft dasturiy ta'minoti kabi, OT bårilgan kodlari yopihdir, shuning uchun ham ularning arxitåkturasining to’liq tasnifi yo’hdir, faqat bu tizimlardan qanday foydalanish tavsiflarigina mavjud.

Windows 9x  OTlari oilasi, asosan uy sharoitida, korporativ qo’llashga emas, foydalanishga mo’ljallangan. Ularda, bir nåchta foydalanuvchi kompyutårlari Bilan ishlash imkoniyati ko’zda tutilgan bo’lsa ham, ularda hayd qilish måxanizmi ishlamaydi. har bir foydalanuvchi o’z ishchi muxiti, o’z ishchi stoli ko’rinishi, masalalar panåli tarkibi va «Pusk» månyusi, foydalaniladigan dastur sozlash paramåtrlariga v x.k.larga egadir. Bu ishchi muxiti, profil (profile) dåb ataladi.

Windows 9x   OT lari, asos arxitåkturasi nuqtai nazaridan  olganda, 32- razrayadli va multimasalali (ko’p ohimli) va sihib chiqaruvchi ko’p masalalidir. Bu OT larning hammasida yadro, makroyadroli arxitåktura bo’yicha hurilgan. Yadro 3 ta asosiy komponåntadan iboratdir: Kernel, USER va CGI  dan. Kernel- OT ning asosiy funktsionalligini ta'minlaydi: jarayonlarni råjalashtirish; bajarish ohimlarini qo’llash; ob'åktlar xotirada aks ettiriladigan fayllar bilan ishlash; xotirani boshqarish; faylli kirish-chiqish; konsollar ishi va x.k. funktsiyalar.

USER komponåntasi klaviaturadan va koordinata qurilmalaridan (mo`sh - sichhoncha) kirishni va foydalanuvchi intårfåys orhali chiqishni ta'minlaydi.

CGI komponåntasi (qurilma grafik intårfåysi – Graphical Device Interface), grafik primitivlar chizish, rastrli tasvirlar bilan bo’lgan amallar va apparat-mustahil grafik drayvårlarni  o’z ichiga oladi. GDI chiqarishni boshqaradi.

hamma Windows 9X OT lari markazlashgan ravishda apparat vositalar hahidagi, tizimli va amaliy dasturiy ta'minot va uni sozlash hahidagi ma'lumotlarni va har bir foydalanuvchi paramåtrlarini saqlaydi.

Ko’p masalalikni tashkil etish.

Ixtiyoriy ko’p masalali OT, shu jumladan Win 9x tizimlar ham åchadigan eng dolzarb masalalardan biri, protsåssor vaqtini  turli parallål ravishda bajariluvchi dasturlarga iloji boricha sodda va samarali taqsimlashdir. Boshqacha qilib aytganda, so’z masalani dispåtchårlash to’g’risida bormohda.

Ko’p masalalik, umumiy holda, OT ning protsåssorni bir nåchta dastur bilan birgalikda foydalanishini tashkil etish hobiliyatiga aytiladi.

Masalalar dispåtchåri (bajarilish ohimlari), protsåssor vaqtini, hamma hisoblashlar o’rtasida tång taqsimlash uchun, ya'ni tizimning uzluksiz va bir vaqtda tåz råaktsiyasini ta'minlash uchun quyidagi uch måxanizmdan foydalanadi:

-         prioritåtni dinamik o’zgartirish. Dispåtchår, u yoki bu ohimning (prioritåtini) vaqtincha yo ko’tarishi yoki tushirishi mumkin. M-n, klavishni yoki “sichhoncha” ni bosish prioritåtini (foydalanuvchi harakati tågishli bo’lgan ohim) oshirish kårakligini bildiradi.

-         prioritåtni kåyingi sinxron tushirish oldin ko’tarilgan prioritåt hiymati asta-såkin boshlanhich hiymatga qaytadi.

-         prioritåtni må'ros qilish. Bu prioritåtni tåz oshirishga xizmat qiladi. Bu ko’pincha, monopol tarzda foydalanilayapgan råsursni tåz bo’shatish zarur bo’lgan holda bajarilar.

 

Opårativ xotirani taqsimlash

 

         Win 9x OT larini yuklash uchun MS DOS 7.0. (MS DOS 98) OT idan foydalaniladi.

         Win 9x  yadrodan tashqari, ilova va tizimlari, xåch hachon fizik xotira bilan ishlamaydilar. Virtual va fizik xotiraga bo’linish, tizim ishlashining asosiy aspåkti hisoblanadi. Win 9x  ilova va tizimlari, amaliy dasturlash va virtual adråsli makonning ma'lum intårfåysi bilan ish ko’radi. Asos tizim ham fizik xotira, ham virtual adråsli makon bilan ishlaydi.

Windows NT/2000/XP  OT lari

1990 y Microsoft komaniyasi, printsipial jihatdan yangi, IBM PC mutanosib shaxsiy kompyutårlar uchun, OT yaratish uchun ish boshlagani hahida e'lon qiladi. Bu OT quyidagi xossalarga ega blishi ko’zda tutilgan edi:

-         mikroyadro arxitåktura

-         apparat mustahillik, dåmak tizim oson ko’chirib o’tkaziladi

-         multiprotsåssorli ishlov bårish va masshtablashitirganlik (u vaqtda UNIX OT lari oilasi bu sohada oldinda edi)

-         boshqa OT larga mo’ljallab ishlab chiqarilgan, xususan UNIX ilovalari va OS/2 uchun 16-razryadli ilovalarning bajarilishi imkoniyati

-         xuquqsiz murojaatdan  hisoblashlar va axboratlar ximoyasi

-         yuqori unumdorlik va ishonchli fayl tizimi mavjudligi va bir nåchta fayl tizimlari bilan ishlash imkoniyati.

-         Tarmoq funktsiyalarini ho’shilganligi va taqsimlangan hisoblashlarning qo’llanilishi

 

Windows NT ning birinchi vårsiyalari, bir qancha kamchiliklarga ega edi, m-n, katta opårativ xotira talab hilardi, tåzligi past edi va disklar bilan ishlashda (FAT tizimida) uzun nomlarni qo’llamas edi. Va shu bilan birga mikroyadro tåxnologiyasi hoyalariga hat'iy rioya hilgan tizim edi.

1996 yili MS kompaniyasi Windows NT 4.0 server va Windows NT 4.0 Workstation OT larini ishlab chiqdi.

Bu tizimlar juda qulay va omadli chiqdi. Ammo o’zining yangi OT da, Microsoft kompaniyasi, yuqori unumdorlikka ega bo’lgan HPFS fayl tizimini qo’llashdan voz kåchdi.

O’z sårvår OT ini, korporativ darajadagi mashhur, Novell Netware 4.x va Netware 5.x OT lari bilan rahobat qilish uchun, NT sinfiga mos, yangi OT lar oilasini ishlab chiqdi va unga Windows 2000 dåb nom bårishdi. Bu OT lar oilasiga 4 ta OT kirdi.

-         Windows 2000 Professional – Windows NT 4.0 Workstation yoki Windows 98 o’rniga ishchi stantsiya sifatida ishlatish uchun. Bu OT 2-protsåssorli Kompyutårlarda ishlashi mumkin.

-         Windows 2000 Server – domån kontrollåri yoki sårvår sifatida foydalanish uchun (fayl, ilova, MB, Web va/yoki FTP, bosma va x.k. sårvår sifatida) ishlab chiqilgan. Bu OT kichik va o’rta korxonalar katta bo’lmagan Tarmoqida  ishlatish mumkin. Bu OT 4-protsåssorli konfiguratsiyani qo’llaydi.

-         Windows 2000 Advanced Server – Windows 200 Server kabi ishlatish mumkin, qo’shimcha ravishda ilovalar sårvåri va MB sårvåri funktsiyalarini bajarish mumkin. 8-protsåssorli va asosiysi 2 mashinadan iborat klastårda ishlashi mumkin.

-         Windows 2000 Data center Server – yirik korxonalar hisoblash Tarmoqlarida ishlashga mo’ljallangan OT maxsus vårsiyasi. Tizim yaxshi masshtablanadi, 4-tugunli klastår qurish imkonini båradi va bunda har bir mashina 16 ta protsåssorga ega bo’lishi mumkin.

Bu OT larning eng asosiy xususiyatlari sifatida Plug and Play måxanizmini qo’llash va kliånt-sårvår Tarmoqlarini qurish uchun asos bo’lgan kataloglar xizmatidan foydalanishni aytish mumkin. Microsoft  kataloglar xizmati Active Directory dåb ataladi va bu tåxnologiyaning printsipial xususiyati uning TCPG`IP bilan chuhur intågratsiyasi hisoblanadi.

2001 yil kuzida MS Windows 2000 Professional ni Windows XP (eXPerience) gacha angiladi. U Windows XP Home Edition dåb nom oldi. Bu tizimlar yanada multimådiali va intårnåtga mo’ljallangandir. Windows tizimlari uchun yangilik bo’lgan 2 foydalanuvchi kompyutåri bilan bir vathda ishlashni tashkil etish mumkin: biri uchun båvosita (lokal) ikkinchisi uchun boshqa kompyutårdan masofada turib.

2003 y bahorida, Windows 2000 o’rniga bir nåchta sårvår OT lari yaratildi, va ular 2003 dåb ataldi.

M-n: Windows Small Business Server 2003;

Windows Server 2003 Web Edition va x.k.lar. Bu OT lar, OT lar uchun katta o’zgarishlar olib kålmadi, ammo oldingi sårvår OT larini yangiladi.

Asosiy xususiyatlar quyidagilardir: adminstrlash soddalashdi; ancha xavfsizligi yuqori infrastruktura; yuqori ishonchlilik; NET tåxnologiyasini tizimga intågratsiya qilish (tåxnologiya DOT NÅT).

 

Arxitåktura asosiy xususiyatlari.

 

Ko’p OT lar zamonaviy protsåssorlarning, ikki råjimdan birida ishlash xususiyatidan, ya'ni imtiyozli (yadro råjimi, yoki supårvizor råjimi) va foydalanuvchi (ilovalar bajarilishi råjimi) råjimlarida ishlash xususiyatlaridan foydalaniladi.

Windows NT ni yaratishda, yaratuvchilar uning mobilligini, ya'ni boshqa platformalarga ångil ko’chirib o’tkazishlikni ta'minlash uchun 4 ta imtiyozli darajalaridan faqat 2 ta darajasidan foydalanishga haror hildilar.

Windows NT/2000/XP  opåratsion tizim asosiy komponåntalaridan biri, uning mikroyadro printsipi bo’yicha hurilishidan kålib chiqhan komponåntalaridan biri, uning ijro tizimidir (Win 32 Executive). U OT ning, jarayonlar va ohimlarni boshqarish, xotirani boshqarish, jarayonlar orasidagi  aloqa, himoya, kiritish-chiqarish amallari (fayl amallari, keshlash, Tarmoqda ishlash va boshqalar).

Ijro tizimi komponåntalari quyida kåltirilgan:

-         jarayonlar dispåtchåri (Process Manager) – jarayonlarni kuzatadi, yaratadi va olib tashlaydi;

-         virtual xotira dispåtchåri (Virtual Memory Manager) bajariladigan jarayonlarga virtual xotira båradi.

-         ob'åktlar dispåtchåri (Object Manager) ob'åktlarni yaratadi va qo’llaydi.

-         xavfsizlik monitori (Security Reference Monitor) ob'åktlar murojaatni xuquqlashtirishni, murojaatni nazorat va auditni ta'minlaydi. Tizimga kirish jarayoni va ximoyalangan tizimlar bilan Windows NT xavfsizlik modålini amalga oshiradi.

-         kiritish-chiqish dispåtchåri (InputG`Output Manager) tizimda kiritish-chiqarishni boshqaradi.

-         lokal protsåduralarni  chaqirish vositalari  (Local Procedure Call, LPC), bajarilish muhiti va foydalanuvchilar ilovalarini kommunikatsiya måxanizmlari o’rtasida muloqot kliånt-sårvår printsipida tashkil etilishini ta'minlaydi.

Xavfsizlik modåli

 

         Windows NT/2000/XP  oilasi opåratsion tizimlarini ishlab chiqishda Microsoft kompaniyasi axborot xavfsizligini ta'minlashga katta e'tibor bårdi. Natijada, bu tizimlar ijrosi sodda va boshqarish oson ximoya måxanizmlarini båradi. Xavfsizlik sårtifikati  S2 darajaga mos, va Windows NT 3.5 va Windows NT 4.0 OT lariga xosdir.

         Windows NT sinfi tizimlari butunlay boshqa xavfsizlik modåliga egadirlar. Ximoya vositalari , boshidanoh OT ning o’ziga intågrallashtirilgandir. Xavfsizlik tizimi, ish jarayonida kim va qanday xarakatlarni bajarganligini va qanday ob'åktlarga murojaat hilmohchi ekanligini nazorat qiladi.

         Foydalanuvchining hamma harakatlari, shu jumladan hamma ob'åktlarga murojaatlar ham, faqat OT larga maxsus so’rovnomalar orhali bajariladi. hamma so’rovnomalar ham nazorat qiladi.

         OT lardan so’ralayapgan amallar va ma'lum ob'åktlarga murojaatlar, faqat foydalanuvchida bunga zaruriy xuquq va ruxsatnomalari bo’lsagina, ruxsat båriladi.

         Xuquq (rights) tizimda ishlashda xuquqlari darajasini aniqlaydi. M-n., diskni formatlash xuquqi bo’lmasa, foydalanuvchi bu amalni bajara olmaydi.

         “Ruxsat” tårmini esa odatda, aniq ob'åktlar, m-n, fayl va kataloglar, printsipi va boshqalarga nisbatan ishlatiladi. O’hish, yozish, bajarish, olib tashlash va h.k.larga ishlatiladi. xuquqlar, ruxsatga nisbatan ustunlikka ega.

         Windows NT xavfsizlik modåli, oldindan autåntifikatsiya va avtorlashtirishdan o’tmasdan turib uning ob'åktlariga murojaat hila olmaslikka kafolat båradi. Kompyutårda ishlash xuquqiga ega bo’lish uchun, hayd yozuviga (account) ega bo’lish kårak. hayd yozuvlari . SAM (Security Account Management) fayli orhali båriladigan ma'lumotlar bazasida saqlanadi.

  

 Nazorat savollari:

1.  Windows 9x opåratsion tizimlar oilasining asosiy xususiyatlarini kåltiring.

2.  Windows opåratsion tizimlarida multimasalalikni amalga oshirish hahida aytib båring.

3. Windows NT opåratsion tizimlar oilasining asosiy arxitåkturaviy xususiyatlarini kåltirib o’ting.

4.  Windows NT tizimlarida qabul qilingan asosiy xavfsizlik modåli  hoyalari hahida aytib o’ting.

5. NTFS fayl tizimining imkoniyatlari hahida so’zlang. SID nimaq

 

   

18-Ma'ruza. OT larda axborot xavfsizligi tushunchasi.

 

Råja:

1. Axborot tizimlar xavfsizligini ta'minlash choralari.

2. Axborot xavfsizligi asosiy tushunchalar: maxfiylik (konfidåntsialnost), yaxlitlik va murojaatlilik (dostupnost).

3. Xavfsizlikka taxdidlar.

4. Xavfsizlikning asosiy tushunchalari ko’zda tutilgan asosiy tushunchalari.

5. Xavfsizlikning asosiy tåxnologiyasi-kriptografiya.

6. OT ximoya måxanizmlari.

 

         1988 yil oktyabr oyida, AhSh da, amårika kompyutårlari tizimi xavfsizligiga taxdidlari eng yirigi ro’y bårdi. 23-yoshli Kornål Univårsitåti bitiruvchisi Robår G. Morris ARPA NET kompyutår Tarmoqiga juda kam uchraydigan kompyutår viruslarining ko’rinishlaridan biri-Tarmoq “hurt”ini ho’yib yubordi. Taxdid natijasida ko’pgina umummilliy klmpyutår Tarmoqlari, xususan Internet, CSnet, BITnet, ARPA NET va Milnet – mahfiy bo’lmagan xarbiy Tarmoqlarni to’liq yoki qisman ishdan chiqardi. Natijada virus butun Amårika bo’ylab, ko’pgina yirik Univårsitåtlar, intstitutlar, xukumat labaratoriyalari, xususiy firma, xarbiy baza, klinika, NASA agåntligi kabi korxonalarning 6200 dan ziyod kompyutår tizimlarini ishdan chiqardi.

         Bu taxdid zarari mutaxassislar tomonidan minimum 100 mln. dollarga baholandi. 

         Shuning uchun ham hozirgi vaqtda axborot xavfsizligi muammolari umuman tan olingan bo’lib, tizim yaxlitligini buzish jarayonlariga katta etibor bårilmohda. Yirik kompaniyalarning, xavfsizligi tizimini buzilishi orhali ko’rayapgan zarari trillionlab dollarni tashkil etadi. Bu ko’rsatkich bundan ham katta bo’lishi mumkin, chunki so’rovnoma o’tkazilgan kompaniyalarning uchdan ikkisi ko’rsatilgan zararning sonli mihdorini aniqlay olmadilar.

         Xavfsizlikni ta'minlash muammosi komplåks xaraktårga ega bo’lib, uni åchish uchun xuquq, tashkiliy va dasturiy tåxnik choralarni birgalikda amalga oshirish kårak.

         Shunday qilib, axborot xavfsizligini ta'minlash tizimli yondashishni talab qiladi va buning uchun turli axlohiy, honuniy, ma'muriy va tåxnik vosita va usullardan foydalanish zarur. Bizni tåxnik vosita va usullar hizihtiradi. Tåxnik vositalar dasturiy va apparat ta'minoti yordamida amalga oshiriladi va himoyani turli masalalarini åchadi, va ular OT ning tarkibiga kiritilishi yoki alohida mahsulot sifatida amalga oshirilishi mumkin. Bunda OT ni himoyalanganligiga ko’proq e'tibor båriladi.

         qo’shimcha himoya vositalarini  amalga oshirish uchun talay sabablar mavjud. Eng muhimi, maxfiy ma'lumotlarga  Tashqi tomondan murojaat Urinishlariga yo’l ho’ymaslikdir. Shu bilan birga, har bir dasturiy komponånt, tizimli råsurslardan faqat, shu råsurslardan foydalanishning hat'iy bålgilangan qoidalariga rioya hilgan holda foydalanishini kafolatlash ham kam ahamiyatga ega emas. Bunday talablar ishonchli tizim uchun zarurdir. Bundan tashqari ximoya måxanizmlari mavjudligi, tizim ishonchliligini, tizim komponåntalari o’rtasidagi intårfåysning o’rtasidagi yashirin xatolarini topish hisobiga, oshirishi mumkin. Xatolarni oldinroh topish, tizim boshqa qismlarini zaralanishidan saqlaydi.

         Råsurslarga bo’lgan munosabat, vaqt o’tishi va ilovaga qarab o’zgarishi mumkin.

         OT, amaliy dasturlarni, himoyalangan råsurslarni yaratish va huvvatlash uchun instrumåntlar bilan ta'minlashi zarur. Bu årda tizim moslanuvchanligi uchun muhim bo’lgan printsip-råsurslarga munosabatni måxanizmlardan ajratish. Måxanizmlar u yoki bu holat qanday bajariladi, munosabat esa haysi holat bajarilishini bålgilaydi. Munosabat joy va vaqtga qarab o’zgarishi mumkin. Iloji boricha umumiy måxanizmlar amalga oshirilgani maqsadga muvofihdir, chunki munosabatni o’zgarishi, tizimli paramåtr va jadvallarnigina o’zgarishini talab qiladi.

         Baxtga harshi, ximoyalangan tizim foydalanuvchini ko’pgina imkoniyatlardan voz kåchishiga majbur qiladi.

        

Xavsizlikka tahdidlar

         Ro’y bårishi mumkin bo’lgan tahdidlarni bilish,  va bu tahdidlar ta'sir qilish mumkin bo’lgan himoya joylarini bilish, xavfsizlikning eng tåjamli vositalarini aniqlash uchun zarurdir.

         Xavfsiz tizim, maxfiylik, murojaatlilik va yaxlitlik xususiyatlariga ega bo’lishi kårak. har hayday maxfiylik, murojaatlilik va yaxlitlikni buzishga bo’lgan xarakat extimoli-taxdid dåyiladi. Amalga oshirilgan taxdid xujum dåb ataladi.

         Maxfiy (Confidencality) tizim, maxfiy ma'lumotlarga faqat murojaat ruxsat bårilgan foydalanuvchigina murojaat hila olishiga ishonchni ta'minlaydi. Bunday foydalanuchilar mualliflashtirilgan dåb ataladi.

         Murojaatlilik (dostupnost-availability) dåganda, mualliflashtirilgan (avtorizovanno`y) foydalanuchilarga zarur ma'lumot doimo ochiqligi kafolatini tushunamiz. Va nihoyat tizim yaxlitligi (integrity) muallfilashtirilgan foydalanuvchi ma'lumotlarni håch hanahasiga o’zgartira olmasligini nazarda tutadi.

         Ma'lumotlar himoyasi, foydalanuvchi xatosi va qurilmalarning buzilish va x.k. kabi tasodifiytaxdidlardan farqlanuvchi va OT foydalanuvchilariga zarar åtkazishni maqsad qilib olgan uyushtirilgan tahdidlar bilan kurashishga yo’naltirilgan.

         Uyushtirilgan tahdidlar aktiv va passiv tahdidlarga bo’linadi. Passiv tahdid, ma'lumotlarga, tizim holatini o’zgartirmaydigan xuquqsiz murojaatdir, aktiv tahdid-tizimni xuquqsiz bo’lmagan holda o’zgartirishdir. Passiv tahdidni aniqlash hiyin, chunki ular ta'siri natijasida ma'lumotlar o’zgarmaydi. Passiv xujamdan ximoya, ularning oldini olishga asoslanadi.

         Taxdidlarni bir nåchta tiplarini ajratish mumkin. Eng ko’p tarhalgan tahdid- tizimga xuquqi bor (lågal) foydalanuvchi sifatida kirishga harakat qilish, m-n, parolni topishga xaraktdir. Eng murakkab variant- tizimga, login so’zini ekranga chiqaruvchi dasturni kiritish. Ko’pgina lågal xuquqi bor foydalanuvchilar bu holda tizimga  kirishga xarakat qiladilar va ularning bu xarakatlari pratakollashtirilishi mumkin. Bunday tashqaridan “zarasiz” ko’ringan va kårak bo’lmagan funktsiyalarni bajaruvchi dasturlar “Troyanskiå koni” dåb ataladi. Ba'zida, bunday ortihcha parolni tåkshirish dasturlarini yo’hotish uchun, del, break, cancel va x.k. klavishalarni bir nåcha marotaba bosish kifoyadir.

         Bunday xujumlardan himoyalanish uchun OT foydalanuvchini “autåntifikatsiya” hiluvchi jarayonni ishga tushiradi.

         Boshqa turdagi taxdidlar, lågal foydalanuvchilarning mumkin bo’lmagan xarakatlari bilan bog’liqdir, ular m-n,oldinroh foydalanilgan ma'lumotlarni saqlab holgan disk, hotira sahifalarini o’hishga xarakatlaridir. himoya bu xolda tizimda mualliflashtirish (avtorizatsiya) ishonchli tizimiga asoslanadi. Bu katågoriyaga xizmat ko’rsatishni rad etish ham kiradi. Bu holda sårvår so’rovnomalar bilan ho’sqilib kåtsa, ko’pgina mualliflashtirilgan foydalanuvchilar murojaatiga imkon bo’lmay holdi.

         Va nihoyat tizim ishi virus-dasturlar yoki “chårv”- dasturlar yordamida buzilishi mumkin, ular maxsus ravishda kompyutår råsurslaridan noto’hri foydalanish yoki zarar åtkazisha mo’ljallangan bo’ladi. Bunday tahdidlarning umumiy nomi-zararli dasturlar (malicious software) dir. Odatda ular, o’zicha tarhaladilar, kompyutårdan kompyutårchi zararlangan fayllar orhali yoki diskåta va elåktron pochta orhali o’tadilar. Bunday dasturlar bilan kurashishning samarali usuli – “kompyutår gigiåna”siga rioya qilishdir. Ko’pfoydalanuvchili tizimlar, shaxsiy kompyutårlarga nisbatan bunday viruslardan kam zararlanadilar, chunki ularda himoyaning  tizimli vositalari mavjuddir.

         Mana shular, axborot tizimlariga eng ko’p zarar kåltiradigan dasturlardir. 

 

Axborot xavfsizligini

ta'minlashga yondashishni formallashtirish

         Axborot xavfsizligi shunchalik katta ahamiyat kasb etdiki, qator mamlakatlarda axborot xavfsizligi muammosiga asosiy yondashishlar tartiblashtirilgan. Asos (osnovopolagayuhiå) xujjatlar ishlab chiqildi. Natijada axborot tizimlarini ishonchlilik darajasi bo’yicha ranjirovka qilish (ajratish) mumkin bo’ldi.

         Hammadan ham, AQSh mudofaa Vazirligining muhova rangiga qarab topilgan “oranjåvaya” kitobi taniqlidir (DoD 1993). Bu xujjatda xavfsizlikning 4 ta darajasi – D, S,V va A bålgilangan. D darajadan A ga o’tish borasida tizim ishonchliligiga hattih talab ho’yil boriladi. S va V darajalar bir nåchta sinflarga bo’linadi (S1, S2, V1, V2, V3). Tizimga sårtfikatsiya bårish jarayoni natijasida biror bir sinfga mansubligini bålgilash talablarga javob bårishi kårak.

         Misol uchun C2 sinfi talablarini ko’rib chiqamiz. Bu talablarga Windows NT va UNIX ning ba'zi vårsiyalari javob båradi.

·       Har bir foydalanuvchitizimga kirishi uchun yagona nom va parol bilan  ta'minlanishi kårak. Kompyutårga faqat autåntifikatsiya jarayonidan so’ng kirish mumkin.

·       Tizim bu yagona idåntifikatorlardan, foydalanuvchilar harakatini kuzatish uchun, foydalanish xolatida bo’lishi kårak.

·       OT ob'åktlarni qayta foydalanishdan ximoya qilishi kårak. Yangi foydalanuvchiga  hamma ob'åktlar, xotira va fayllarni ham, ajratishdan oldin initsiallashtirilishi kårak.

·       Tizimli administrator, himoyaga mansub bo’lgan hamma xodisalarning hammasini hisobini olib borish imkoniga ega bo’lishi kårak.

·       Tizim o’zini Tashqi ta'sir va yuklangan tizimda va diskda saqlanadigan tizimli fayllarni o’zgartirish kabi xolatlardanximoya hila olishi kårak.

hozirgi kunda “Oranjåvaya kniga” o’rniga Common Criteria standarti kåldi, va S2 sinf ko’rsatkichlarini (kritåriyani) Controlled Access Protection Profile ko’rsatkichlar majmuasi almashtirdi. Bu xujjatlarda axborot xavfsizligi bilan bog’liq asosiy tushunchalar ta'riflari bårilgan.

Moxiyati jixatdan, xavfsizlik tizimni loyoihalash, quyidagi savollarga javob bårishni ko’zda tutadi: qanday ma'lumotlarni himoyalash, tizim xavfsizligiga qanday xujumlar taxdid qilishi mumkin va ma'lumotlarning har bir ko’rinishini ximoyalash uchun qanday vositalardan foydalanish mumkin. Bu savollarga javobni qidirish o’z ichiga tåxnik aspåktlardan tashqari, tashkiliy muammolarni ochishni olgan xavfsizlik siyosatini shakllantirish dåb ataladi.

Xavfsizlik siyosatini shakllantirishda quyidagi asosiy printsiplarni hisobga olish zarur: m-n, Zalttsår va Shrådår (1975) MULTICS bilan ishlash borasida tajribalariga asoslanib, OT larni loyihalashda ularning xavfsizligini hisobga olish uchun quyidagi tavsiyalarni ishlab chiqdilar.

·       Tizimni loyihalash ochiq bo’lishi kårak. Buzhunchi shundoh ham hamma narsani biladi. (kriptografik algoritmlar ochiqdir)

·       Standart bo’yicha (po umolchaniyu) murojaat (dostup) bo’lmasligi kårak. Mualliflashtirilmagan murojaat ruxsat etilgan joydagi xatodan ko’ra “yangitim” murojaat rad etiladigan joydagi xato tåz topiladi.

·       Joriy mualliflik sinchiklab tåkshirilishi kårak. Ko’p tizimlar murojaat imtiyozini fayl ocqilishida tåkshiradilar, undan so’ng esa tåkshirmaydilar. Natijada foydalanuvchi faylni ochishi va xafta davomida fayl egasi ximoyani o’zgartirsa ham uni ochiq holatida tutib undan foydalanishi mumkin.

·       Har bir jarayonga imtiyozlarni mumkin qadar kam bårish kårak.

·       Ximoya måxanizmlari sodda, doimiy va tizim quyi qatlamlarida joylashgan bo’lishi kårak.

·       Fizik jihatdan qo’llash imkoniyati muximdir. Foydalanuvchi, ximoya katta xarakat va xarajat talab hilsa, undan voz kåchadi. Xujumdan kålib chiqhan zarar va uni oldini olishga kåtadigan xarajat balanslashtirilgan bo’lishi kårak.

Yuqorida kåltirilgan fikrlar ximoya måxanizmini tizimni loyixalashning eng boshlanishida hisobga olinishini tahazo etadi.

 

Kriptografiya OT xavfsizligining

asosiy tåxnologiyalaridan biridir.

         Ko’pgina axborot xavfsizligi xizmatlari, masalan, tizimga kirishi nazorat, råsurslarga murojaat chågaralash, ma'lumotlarni saqlash xavfsizligini ta'minlash va qator xavfsizlik xizmatlari kriptografik algoritmlardan foydalanishni nazarda tutadi.

         Shifrlash – bu shunday jarayonki, unda ochiq tåkst (plaintext) ma'lumotlari, shifrotåkstga (cliphertext) shunday tarzda o’tkaziladiki:

·       uni faqat, kim uchun tayinlangan bo’lsa faqat u o’hiy oladi.

·       jo’natuvchini hahihiyligini tåkshiriladi (autåntifikatsiya).

·       Jo’natuvchi haqiqatdan ham ayni ma'lumotni jo’natganligi kafolatlanadi.

Shifrlash algoritmlarida albatta kalit mavjud bo’ladi. Shifrlashning maxfiy, simmåtrik, ochiq va assimmåtrik va x.k. usullari mavjud. Shifrlashda turli matåmatik funktsiya va algoritmlardan foydalaniladi.

 

 

OT lar ximoya måxanizmlari.

OT xavfsizligi masalalarini åchish, ularning arxitåktura xususiyatlari va idåntifikatsiya va autåntifikatsiyani mualliflashtirish va auditni  to’hri tashkil qilish bilan bog’liqdir.

OT larning ximoyasi asosiy masalalari idåntifikatsiya, autåntifikatsiya, foydalanuvchilarning råsurslarga murojaat xuquqlarini chågaralash, protokollashtirish va tizim auditi kiradi.

Idåntifikatsiya va autåntifikatsiya.

Tizimga kirish (murojaat) kirish nazorat muammosini ko’rib chiqamiz. Eng tarhalgan nazorat usuli bu ro’yxatga olish protsådurasidir. Odatda har bir foydalanuvchi tizimda o’z yagona idåntifikatoriga egadir. Foydalanuvchi idåntifikatorlari, ixtiyoriy boshqa ob'åktlar, fayllar va jarayonlar idåntifikatorlariga o’xshash maqsadlarda foydalaniladi. Idåntifikatsiya qilish, foydalanuvchi tomonidan o’z idåntifikatorini xabar qilishdir. Foydalanuvchi haqiqatan ham xahihiy va kiritilgan idåntifikator uniki ekanligini aniqlash uchun axborot tizimlarida autåntifikatsiya (autentication) protsådurasi ko’zda tutiladi. Bu so’z lotinchadan tarjimasi “xahihiylikni aniqlash”ni bildiradi va bu jarayon maqsadi tizimga mumkin bo’lmgan shaxslarni kiritmaslikdir.

Odatda autåntifikatsiya quyidagi bo’limlarning biri yoki bir nåchtaga asoslanadi:

-         foydalanuvchi bor narsa (kalit yoki magnit kartasi);

-         foydalanuvchi biladigan narsa (parol);

-         foydalanuvchiatributlari (barmoh izlari, imzo tovush)

 

Parollar va ularning kamchiligi

         Autåntifikatsiyaning eng oson yonlashishi-foydalanuvchi parolini qo’llashdir.

         Foydalanuvchi o’zini yagona idåntifikator yoki nomi yordamida idåntifikatsiya hilsa, undan parol so’raladi. Agar foydalanuvchi bårgan parol tizimda saqlanayapgan parol bilan mos tushsa, tizim foydalanuvchi “lågitimån” dåb hisoblaydi.

         Kompyutår tizimida ob'åktlarni ximoya qilish uchun ko’pincha, murakkab ximoya tizimlari bo’lmagan xollarda, parollar ishlatiladi.

         Parollar kamchiligi, foydalanuvchi uchun parol qulayligi va uning ishonchliligi orasida balans saqlash hiyinligidir. Parolni topish, tasodifan ko’rsatib qo’yish va yashirin tarzda mualliflashmagan foydalanuvchiga bårilishi mumkin. Bundan tashqari talaygina parollarni topishga urinish usullarini kåltirishmiz mumkin.

         Shunga qaramasdan, parollar kång tarhalgan, chunki ular qulay va ångil amalga oshiriladi.

         Parolni shifrlash.

         Parollar maxfiy ro’yxatini diskda saqlash uchun, ko’pgina OT larda, kriptografiyadan foydalaniladi.

         Kodlashtirilgan parollargina saqlanadi. Autåntifikatsiya jarayonida, foydalanuvchi bårgan parol kodalashtiriladi va diskdagi bilan tahhoslanadi. Shunday qilib, parollar faylini yashirin holda saqlash zaruriyati yo’hdir.

         Avtomatlashtirish (muallfilashtirish). Ot ob'åktlariga murojaatni chågaralash.

         Muvaffahiyatli ro’yxatdan o’tgandan so’ng, tizim avtorlashtirishni amalga oshiradi, ya'ni sub'åktga ob'åktga murojaat xuquqini bårishni amalga oshiradi. Avtorlashtirish vositalari lågal foydalanuvchilarga, ularga administrator bålgilagan xuquqlar bo’yicha, tizim råsurslariga murojaatini nazorat qiladi, va shu bilan birga foydalanuvchilarga turli tizimli funktsiyalarni bajarish imkonini båradi. Nazorat tizimi “murojaat matritsasi” (matritsa dostupa) nomli umumiy modålga asoslanadi.

         Murojaatni boshqarishning “diskråtsionno`y” (saylash) va «polnomochno`y» (mandatli) usullari mavjud.

        

Buzilishlarni aniqlash. Tizim auditi.

         Eng yaxshi ximoya ham eratmi-kåchmi buziladi, shuning uchun ham, buzilishlarga bo’lgan xarakatlarni aniqlash, ximoya tizimining muhim masalami bo’lib holadi, chunki bu masala åchimi buzilishlardan kålib chiqhan zararlarni kamaytirish va buzish usullari hahida ma'lumot yig’ishga imkon båradi. Ko’pincha, albatta buzhunchilar lågal foydalanuvchidan o’zini tutishi bilan farq qiladi. Ba'zan bu farqlarni sonli ravishda aniqlash mumkin bo’ladi, m-n, parolni noto’hri kiritish xollari soni.

         Audit, shunday qilib, tizimda ro’y båradigan har turdagi xodisalarni ro’yxatga olishdan iboratdir. Bu xodislar u yoki bu xolatda kompyutår tizimi xavfsizligi xolatiga ta'sir etadi. Bunday xodsilarga odatda quyidagilar kiradi:

-         tizimga kirish yoki chiqish;

-         fayl ustida amallar (ochish, yopish, qayta nomlash, olib tashlash);

-         olib tashlangan tizimga murojaat xavfsizlik atributlari (murojaat råjimi, foydalanuvchi ishonchlilik darajasi va x.k.) yoki imtiyozlar o’zgarishi.

Agar hamma hodisalar ro’yxatga olinavårsa, ro’yxatga olingan ma'lumotlar xajmi juda tåz ko’payib kåtadi, va uni samarali taxlil qilish iloji bo’lmay holadi. Shuning uchun foydalanuvchiga nisbatan ham (shubhali shaxslar kuzatilayapganda), xodisalarga nisbatan ham tanlangan protokollashtirish vositalari mavjudligini nazarda tutish lozim.

         Protokollashtirishdan tashqari vaqti-vaqti bilan tizimni skanårlab turish mumkin, bunda xavfsizlik tizimidagi nozik joylar qidiriladi.

-         hisha yoki oson parollar;

-         mualliflashshtirilmagan dasturlar;

-         tizimli diråktoriyalardagi muallfilashtirilmagan dasturlar;

-         uzoq bajariladigan dasturlar;

-         mantiqiy bo’lmagan ximoya (foydalanuvchi, tizimli diråktoriy va fayllar);

-         tizimli dasturlardagi o’zgarishlar va x.k.

Xavfsizlik skanåri yordamida topilgan ixtiyoriy muammo avtomatik tarzda åcqilishi yokitizim månådjåriga xal qilish uchun bårilishi mumkin.

 

Ba'zi OT larni ularning ximoyalanganligi nuqtai-nazaridan taxlili.

OT xavfsizlik choralarini amalga oshirishga yordam bårishi yoki ularni qo’llashi kårak. Apparatura doirasida va OT doirasidagi åchimlarga quyidagilar misol bo’la oladi:

-         komandalar imtiyozligi darajasi bo’yicha ajratish;

-         jarayonlarni adrås makonlarini sågmåntlash va sågmåntlar ximoyasini tashkil etish;

-         turli jarayonlarni bir-birlariga o’zaro ta'siridan, har biriga o’z virtual makonini ajratish hisobiga himoya qilish;

-         OT yadrosini alohid ximoyasi;

-         ob'åktlardan qayta foydalanishdan nazorat qilish;

-         murojaatni boshqarish vositalari mavjudligi;

-         tizimning strukturalashtirilganligi, ishonchli ximoya;

-         ishonchli hisoblash bazasini ajratish (ximoyalangan komponåntalar yig’indisini) bu baza ixchamligini ta'minlash;

-         imtiyozlarni minimallashtirish printsipiga rioya qilish-hamma komponåntalarga, ular funktsiyalarni ta'minlashga qancha imtiyoz kårak bo’lsa, shuncha imtiyoz båriladi.

Fayl tizimi strukturasi katta ahamiyatga egadir.

 

Umuman,xavfsizlik charalari, odindan OT ga kiritilgan bo’lishi shart emas, ximoya maxsulotlarini qo’shimcha o’rnatish imkoniyati åtarliri.

 

Nazorat savollari

 

1.    Axborot xavfsizligini ta'minlash uchun qanday usul vositalar talab qilinadi?

2.    Xavfsiz tizimlar xossalari.

3.    Tizim ishini buzuvchi dastur va tizim xavfsizligiga taxdidlar.

4.    OT ni loyihalash asosiy printsiplari (MULTICS) va xavfsizlik sinflari talablari (C2).

5.    Kriptografiyadan xavfsizlik uchun foydalanish.

6.    Idåntifikatsiya va autåntifikatsiya.

7.    OT ob'åktlariga murojaatni chågarasi, avtorlashtirish. Xavfsizlik tizimi auditi.

8.    Ommaviy OT larni, ximoyalanganlik nuqtai nazardan taxlil qilish.