Joyini o’zgartirish printsipi.
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.
Bu prinsip modullarning bajarilishi, ularning xotirada joylashgan o’rniga bog’liq emasligini ko’zda tutadi. Modul matnini, uni xotirada joylashuviga mos ravishda sozlash maxsus mеxanizmlar, yoki uning bajarilishi davomida amalga oshiriladi.
Harakatchanlik printsipi (ko'chma)
Operatsion tizimni bitta turdagi protsessordan boshqa turdagi protsessorga va apparat platformasidan (protsessor turi bilan bir qatorda, kompyuterning barcha jihozlarini tashkil qilish usulini, boshqacha aytganda, hisoblash tizimining arxitekturasini) boshqa turdagi apparat platformasiga o'tkazish nisbatan oson bo'lishi kerak. E'tibor bering, portativlik printsipi moslik printsipiga juda yaqin, garchi bu bir xil emas.
Portativ OSni yozish har qanday ko'chma kodni yozishga o'xshaydi - siz ba'zi qoidalarga amal qilishingiz kerak. Birinchidan, operatsion tizimning katta qismi kelajakda uni o'tkazish rejalashtirilgan barcha tizimlarda mavjud bo'lgan tilda yozilishi kerak. Bu, birinchi navbatda, OT yuqori darajadagi tilda yozilishi kerakligini anglatadi, yaxshisi standartlashtirilgan, masalan, S. Asemblerda yozilgan dastur umuman ko'chirilmaydi. Ikkinchidan, dasturiy ta'minot bilan bevosita o'zaro aloqada bo'lgan qismlarni minimallashtirish yoki iloji bo'lsa, ularni istisno qilish muhimdir. Uskunalarga qaramlik ko'p shakllarga ega bo'lishi mumkin. Bog'lanishning ba'zi aniq shakllari ro'yxatga olish kitoblari va boshqa jihozlarni to'g'ridan-to'g'ri boshqarishni o'z ichiga oladi. Va nihoyat, agar uskunaga bog'liq bo'lgan kodni butunlay chiqarib bo'lmaydigan bo'lsa, uni bir nechta yaxshi mahalliylashtirilgan modullarda ajratish kerak. Uskuna uchun kodni butun tizimga tarqatmaslik kerak. Masalan, mavhum turdagi dasturiy ta'minotda aniqlangan ma'lumotlarda apparat-ga bog'liq tuzilmani yashirish mumkin. Tizimning boshqa modullari ba'zi funktsiyalar to'plamidan foydalangan holda jihozlar bilan emas, balki ushbu ma'lumotlar bilan ishlaydi. OT ko'chirilganida, faqat ushbu ma'lumotlar va uni boshqaradigan funktsiyalar o'zgaradi.
POSIX standartlarining joriy etilishi yaratilayotgan dasturiy ta'minotning qulayligini ta'minlashga qaratilgan edi.
Do'stlaringiz bilan baham: |