9. Dasturiy ta'minotning mustaqilligi printsipi tashqi qurilmalardan. Ushbu tamoyil shundan iboratki, dasturni aniq qurilmalar bilan bog'lash dasturni efirga uzatish darajasida emas, balki undan foydalanish uchun rejalashtirish davrida amalga oshiriladi. Dastur yangi qurilma bilan ishlayotganda, kompilyatsiya talab qilinmaydi. Ushbu printsip operatsion tizimlarning katta qismida amalga oshiriladi.
10. Operatsion tizimning Muvofiqlik printsipi.
Ushbu printsip boshqa operatsion tizim uchun yoki ushbu operatsion tizimning oldingi versiyalari uchun yozilgan dasturiy ta'minotni bajarish imkoniyatini belgilaydi. Bajariladigan fayllar darajasida va dasturning manba kodlari darajasida muvofiqlikni farqlang. Birinchi holda, tugallangan dasturni boshqa operatsion tizimda ishlatish mumkin. Buning uchun mikroprotsessor ko'rsatmalari darajasida, tizim va kutubxonalar qo'ng'iroqlari darajasida muvofiqlik talab etiladi. Odatda, maxsus ishlab chiqilgan emulyatorlar mashina kodini dekodlash va uni boshqa protsessor nuqtai nazaridan ekvivalent ko'rsatmalar ketma-ketligi bilan almashtirish uchun ishlatiladi. Manba muvofiqligi tegishli tarjimonni, shuningdek tizim qo'ng'iroqlari va kutubxonaning muvofiqligini talab qiladi.
Operatsion tizimning Ochiqlik va o'lchovlilik printsipi.
Ochiqlik tizim mutaxassislari va foydalanuvchilar tomonidan tahlilga kirish imkoniyatini nazarda tutadi. O'lchamlilik OSga yangi modullarni kiritish va mavjudlarini o'zgartirish imkoniyatini nazarda tutadi. Mijoz-server asosida operatsion tizimni mikrokernel tuzilmasi yordamida qurish keng ko'lamliligini ta'minlaydi. Bunday holda, OS imtiyozli boshqaruv dasturi va imtiyozsiz server xizmatlarining kombinatsiyasi sifatida quriladi. Asosiy qismi o'zgarishsiz qoladi, serverlar esa osonlikcha almashtirilishi yoki qo'shilishi mumkin.
12 Operatsion tizimning Mobillik (ko'chma) printsipi.
Bu OSni bitta turdagi platformadan boshqa platformaga ko'chirish imkoniyatini nazarda tutadi. Portativ operatsion tizimni ishlab chiqishda quyidagi qoidalarga amal qilinadi: operatsion tizimning katta qismi foydalanish uchun mo'ljallangan barcha platformalarda tarjimonlari bo'lgan tilda yozilgan. Bu yuqori darajadagi til, odatda C. Assambleyasi dasturi odatda ko'chma emas. Bundan tashqari, to'g'ridan-to'g'ri apparat resurslari bilan o'zaro ta'sir qiluvchi kod qismlari minimallashtiriladi yoki yo'q qilinadi. Uskunaga bog'liq bo'lgan ulush bir nechta yaxshi joylashtirilgan modullarda ajratilgan.
Do'stlaringiz bilan baham: |