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
ATDT kafedrasi
Babamuxamådova M.Z.
Toshkånt 2008
¹ |
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.
Qat’iy
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 hoya – faqat ayni vaqtda kårak bo’lgan dastur ko’rsatmalarini hotirada saqlab
turishdir.
Ovårlay tuzilish dasturining kodining
diskda aniq hotira ko’rinishida bo’ladi va ovårlay kårakli
vaqtda uni drayvår orhali
o’hib 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.
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.
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
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.
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.
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.