O‘zbekiston respublikasi axborot texnalogiyalari va komunikatsiyalarini rivojlantirish vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnalogiyalari universiteti farg’ona filiali



Download 63,78 Kb.
bet2/9
Sana03.07.2022
Hajmi63,78 Kb.
#733826
1   2   3   4   5   6   7   8   9
Bog'liq
AKRAMOV

Tarix va dizayn falsafasi



OS-9 Birinchi daraja 1978 yildan 1980 yilgacha Microware va Motorola tomonidan olib borilgan BASIC09 Advanced 6809 dasturlash tilini yaratish bo'yicha sa'y-harakatlari mahsulotidan biridir. Loyiha davomida BASIC09 ni qo'llab-quvvatlash uchun ancha murakkab operatsion tizim talab qilinishi ma'lum bo'ldi. va shunga o'xshash yuqori samarali 6809 dasturiy ta'minoti.
OS-9 dizayni Bell Telephone Laboratories kompaniyasining UNIX TM operatsion tizimidan so'ng modellashtirilgan bo'lib, u o'zining ko'p qirrali va nisbatan sodda, ammo nafis tuzilishi tufayli mini va mikro multidasturlash operatsion tizimlari uchun standart sifatida keng e'tirof etilmoqda. 6809 uchun UNIX "klonini" amalga oshirish nisbatan oson bo'lsa ham, bu yondashuv bilan bir qator muammolar mavjud . UNIX yuqori protsessor o'tkazuvchanligiga, katta tezkor disk saqlash qurilmalariga va statik kiritish-chiqarish muhitiga ega bo'lgan juda katta hajmdagi mini-kompyuterlar (masalan, katta PDP-11lar) uchun mo'ljallangan. Bundan tashqari, UNIX, ayniqsa, arzon disk drayvlar bilan foydalanilganda, ayniqsa, vaqt va diskni saqlash uchun unumli emas.
Shu sabablarga ko'ra, OS-9 UNIXning umumiy kontseptsiyasi va foydalanuvchi interfeysini saqlab qolish uchun ishlab chiqilgan, ammo uni amalga oshirish sezilarli darajada farq qiladi. OS-9 dizayni odatdagi mikrokompyuterning ishlash diapazonlari va operatsion muhitlarga moslashtirilgan. Misol tariqasida, OS-9, UNIXdan farqli o'laroq, ishlaydigan dasturlarni diskdagi va o'chiradigan dinamik ravishda almashtirmaydi, chunki floppi disklar va ko'plab arzon narxlardagi Winchester tipidagi qattiq disklar buni samarali bajarish uchun juda sekindir. Buning o'rniga, OS-9 har doim xotirada ishlaydigan dasturlarni ushlab turadi va mavjud ROM yoki RAMdan samaraliroq foydalanishga urg'u beradi.
OS-9, shuningdek, uchinchi avlod mikroprotsessorlarining imkoniyatlaridan maksimal darajada foydalanishga mo'ljallangan ba'zi muhim yangi xususiyatlarni taqdim etadi, masalan, umumiy xotira talablarini kamaytirish uchun bir vaqtning o'zida bir nechta foydalanuvchilar tomonidan baham ko'rilishi mumkin bo'lgan reentrant, pozitsiyadan mustaqil dasturiy ta'minotni qo'llab-quvvatlash.
Ehtimol, OS-9 ning eng innovatsion qismi uning modulli dasturiy ta'minotni, xususan, ROMli dasturiy ta'minotni keng qo'llab-quvvatlaydigan "xotira moduli" boshqaruv tizimidir. Bu kelajakda dasturiy ta'minot xarajatlarini kamaytirish usuli sifatida tobora muhim rol o'ynaydi. OS-9 ning “xotira moduli” va LINK imkoniyatlari modullarni avtomatik aniqlash, bir-biriga ulash, almashish, yangilash yoki tuzatish imkonini beradi. ROMdagi nuqsonli bo'lgan alohida modullarni (ROMni qayta dasturlashtirmasdan) "tuzatuvchi" ni o'rnatish orqali ta'mirlash mumkin.modul, xuddi shu nomga ega, lekin xotirada ko'proq tahrir raqami. Xotira modullari ko'plab boshqa afzalliklarga ega, masalan, OS-9 bir nechta dasturlarga umumiy matematik subprogramma modulini almashish imkonini beradi. Xuddi shu modul avtomatik ravishda arifmetik protsessor uchun drayverlarni o'z ichiga olgan modul bilan almashtirilishi mumkin, modulni chaqiradigan dasturlarga hech qanday o'zgartirish kiritilmaydi.
UNIX bilan tajribaga ega bo'lgan foydalanuvchilar OS-9 ga moslashishda ozgina qiyinchiliklarga duch kelishlari kerak. Ikki tizim o'rtasidagi asosiy farqlardan ba'zilari:

  1. OS-9 C emas, 6809 assembly tilida yozilgan. Bu dastur hajmi va tezligi xususiyatlarini yaxshilaydi.

  2. OS-9 aralash RAM/ROM mikrokompyuter xotirasi muhiti uchun mo'ljallangan va reentrant, joylashuvdan mustaqil kodni yanada samaraliroq qo'llab-quvvatlaydi.

  3. OS-9 o'rnatilgan dinamik modullararo aloqa bilan ob'ekt kodini tashkil qilish uchun "xotira moduli" kontseptsiyasini taqdim etadi.

  4. OS-9 bir nechta fayl boshqaruvchilarini qo'llab-quvvatlaydi, ular fayl tizimiga qurilmalar sinfini o'rnatadigan modullardir.

  5. "Fork" va "Execute" qo'ng'iroqlari UNIX ekvivalentlariga qaraganda tezroq va samaraliroq xotiraga ega.



Download 63,78 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish