Mutanosiblik printsipi (sovmestimostg`). Bu printsip, bir OT uchun yaratilgan dastur ta’minotining (DT) boshqa OT va shu OT ning oldingi versiyalarida ham bajarilish imkoniyatini belgilaydi. Mutanosiblik ijro fayllari va dastur berilgan matni darajasida bo`lishi mumkin. Birinchi holatda tayyor dasturni boshqa OT da ishga tushirish mumkin. Buning uchun mikro`rotsessor komandasi, tizimli va kutubxona chaqiriqlari darajasidagi mutanosiblik talab qilinadi. Qoida bo`yicha,mashina kodini qayta kodlash imkonini beradigan va ularni boshqa protsessorlar terminlaridagi ekvivalent komandalar ketma-ketligiga almashtiradigan maxsus ishlab chiqiladigan emulyatorlardan foydalaniladi. Boshlang`ich matn darajasidagi mutanosiblik, mos translyator mavjudligini, tizimli va kutubxona chaqiriqlari 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 beradi.
OT ni mikroyadro strukturasidan foydalanib, klient-server texnologiyasiga asosan qurish, qo`shimcha imkoniyatlar qo`shish keng imkoniyat yaratadi. Bu xolda OT imtiyozli boshqaruvchi dasturlar va imtiyozsiz server-xizmatlar majmuasi tarzida quriladi. Asosiy qism o`zgartirilmasdan qolib, serverlar oson o`zgartiriladi, almashtiriladi va qo`shimcha qo`shiladi.
Mobillilik printsipi (ko`chirib o`tkazish). Bu printsip OTni bir platformadan, boshqa ti`dagi platformaga ko`chirish imkonini nazarda tutadi. Ko`chirib o`tkaziladigan OT ni ishlab chiqishda quyidagi qoidalarga rioya qilinadi: OT ning deyarli katta qismi, foydalanishga mo`ljallangan hamma platformalarda translyatorlari mavjud bo`lgan tilda yoziladi. Bu yuqori darajadagi, qoida bo`yicha S tilidir. Assemblerdagi dastur umumiy holda, ko`chirib bo`lmaydigan dasturdir. Keyin, apparat resurslari bilan bevosita munosabatda bo`lgan kod fragmentlari olib tashlanadi yoki kamaytiriladi. Apparatga bog`liq kod, bir nechta yaxshi lokallashtirilgan modullarda ajratilgan holda bo`ladi.
Xavfsizlik printsipi. Bir foydalanuvchi resurslarini boshqa foydalanuvchidan himoyani, va hamma tizimni resurslarni faqat bitta foydalanuvchi egallab olishidan himoyani ko`zda tutadi., bundan tashqari bu printsip o`z ichiga, xuquqsiz murojaatdan himoyani ham oladi. NCSC (National Com`uter Security Center), 198y chiqarilgan “oranjivaya kniga” ga asosan,tizimlar 7 ta kategoriyaga: D, C1, C2, B1, B2, B3, A1 ga bo`linadi, bu yerda A maksimal ximoyalangan tizimdir. Aksariyat Ko`pgina zamonaviy OT lar S2 sinfga mansubdir. Bu sinf quyidagilarni tahminlaydi. foydalanuvchini yagona nom va `arol bilan tizimga kirishga imkon beradigan, maxfiy kirish vositalari.resurs egasiga, uning resursidan foydalanishga kimning xuquqi bor-yo`qligini aniqlaydigan murojaatni tanlab nazorat qilish;hisobga olish va kuzatish (audio) vositalari, ular tizimli resurslarga murojaat va tizim xavfsizligi bilan bog`liq bo`lgan xodisalarni aniqlash va to`ishga imkonni tahminlaydi.
A sinfi tizimni, ma’lum xavfsizlik ko`rsatkichlariga formal, matematik jixatdan mosligini isbotlashini talab qiladi. A sinfida, xavfsizlikni boshqarish mexanizmi, `rotsessor vaqtining 90% ini band qiladi. OT da himoyani ta’minlashni bir nechta yo`nalishi amalga oshiriladi. Ulardan biri, `rotsessor ishini ikki kontekstda olib borish, ya’ni vaqtning har bir onida `rotsessor OT tarkibidagi dasturni yoki Ot tarkibiga kirmaydigan amaliy yoki xizmatchi dasturni bajarish mumkin. Har qanday bo`linadigan resurslarga foydalanuvchi va xizmatchi dasturlar tomonidan bevosita murojaatni tahqiqlash uchun, mashina kodlari tarkibiga, resurslarni 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 beradi, va protsessor imtiyozli rejimga o`tkaziladi. Himoya printsipini amalga oshirish uchun, operativ xotiradagi dastur matni va ma’lumotlarni himoya qilish mexanizmidan foydalaniladi. Bunda eng Ko`p tarqalgan usul-kontekst himoyalanishidir. Dasturlar va foydalanuvchilar uchun xotiraning ma’lum qismi ajratiladi, va bu chegaradan chiqilsa himoya bo`yicha uzilish ro`y beradi. Nazorat mexanizmi, apparat tarzda, registrlar chegaralanganligi va xotira kalitlari asosida amalga oshiriladi. Fayllarda ma’lumotlarni saqlashning har xil himoya usullari qo`llaniladi.
Xulosa
Xulosaga quyidagilarni aytamiz: agar protsessor kompyuterning miyasi bo‘lsa, bikr disk – uning yuragidir, operatsion tizim esa – kompyuter qalbidir. Inson qalbi kabi uni na ko‘rib bo‘ladi va na ushlab bo‘ladi, lekin uning namoyon bo‘lishiga biz doim duch kelamiz. Operatsion tizimsiz kompyuter o‘likdir.
Masalalarga multidasturaviy ishlov berish rejimi paydo bo‘lishi bilan nisbatan oddiy boshqaruvchi dasturlardan zamonaviy murakkab OTlarga sifatli sakrab o‘tish ro‘y beradi. Bu rejimni realizatsiya qilish hisoblash va informatsiyalar bilan almashish operatsiyalarini birga olib borish tufayli mumkin bo‘ldi. Buning uchun o‘rta va katta EHMga (markaziy protsessordan tashqari, u faqat hisoblash uchun mo‘ljallangan) operativ xotira va tashqi qurilmalar orasida informatsiya almashtirish uchun mo‘ljallangan bir necha maxsus protsessorlar (kanallar) kiritilishi kerak. Kanallar bir vaqtning o‘zida va bir-biriga bog‘liq bo‘lmagan holda ishlashi mumkin.
Multidasturlashning g‘oyasi shundaki, zamonaviy EHMning operativ xotirasida baravariga bir necha masala bo‘lib, ularga markaziy protsessor navbatma-navbat xizmat ko‘rsatadi. Muayyan masalaga operativ xotira bilan tashqi qurilmalar orasida informatsiya almashinishi uchun zarur bo‘lgan vaqtda protsessor boshqa masalalarga xizmat ko‘rsatishga ulanadi.
Hisoblash tizimining mutidasturaviy rejimda ishlashi operatsion tizim-boshqaruvchi dasturlarining favqulodda murakkab kompleksini talab qiladi. Zamonaviy operatsion tizimlarning juda murakkabligi hamma hisoblash resurslarini (markaziy protsessor, operativ xotira, tashqi qurilmalar va fayllar) bir vaqtda bajarilayotgan hamma masalalar orasida mumkin qadar ratsional taqsimlash zarurati bilan belgilanadi. Bunday masalalarni raqobatli bajarilayotgan deb atashadi, chunki ulardan har biri boshqalari bilan hisoblash tizimining u yoki bu resursini egallash – uchun doim raqobatda bo‘ladi.
Hisoblash jarayonini to‘g‘ri rejalashtirish uchun operatsion tizim loyihalovchilariga turli uzilishlarga ishlov berishning ko‘p sonli va murakkab modellarini yozish; masalalarga ularning ustuvorligiga yarasha xizmat ko‘rsatish tartibini yaratish; operativ xotiraning band va bo‘sh jabhalarini doimo nazorat qilish; raqobatchi masalalar orasida uni ratsional taqsimlash; tashqi tashuvchilardagi ma’lumotlar to‘plamlarini sanktsiyalanmagan kirishdan himoya qilish; masalalar orasida soni cheklangan tashqi qurilmalarni taqsimlash va h.k.larni hisobga olishga to‘g‘ri keladi. tabiiyki, natijada juda murakkab va beso‘naqay operatsion tizim hosil bo‘ladi, bu esa o‘zlashtirish va ekspluatatsiya qilish qiyinligi; hisoblash resurslarining sezilarli qismini foydalanuvchi masalalarini yechish uchun emas, balki operatsion tizim talablarini qondirishga sarflash kabi salbiy taraflarni tug‘diradi.
Hamma resurslarni ratsional taqsimlash va hisoblash tizimining o‘tkazuvchi qobiliyatini yashirishdan tashqari operatsion tizim foydalanuvchiga turli servis xizmatlari: kirish (доступ)ning standart metodlari, utilitlar, rostlash (отладка), teledostup vositalari va masala o‘tishining hamma bosqichlarini batafsil diagnostika qilish, avariyali damplarni olish imkoniyati va sh.k.larni taqdim qiladi.
Ular masalalarning multidasturaviy rejimda ishlovini hamda muloqotning ko‘pfoydalanuvchilar bilan interaktiv usulini ta’minlaydigan vazifasi umumiy bo‘lgan OTga kiradi.
Dostları ilə paylaş: |