Guruh talabasi Nematullayev Abduvohidning Operatsion tizimlar fanidan bajargan mustaqil ishi


Download 118.76 Kb.
Pdf ko'rish
Sana18.06.2023
Hajmi118.76 Kb.
#1591728
Bog'liq
A2 OT



614-20 guruh talabasi Nematullayev Abduvohidning Operatsion
tizimlar fanidan bajargan mustaqil ishi 
Mavzu: A2 operatsion tizimi 
Reja: 
1. A2 operatsion tizimi (oberon OT)ning tarixi 
2. A2 OT ning foydalanuvchi interfeysi 
3. Versiyalari 
Oberon tizimi modulli, bir foydalanuvchili, bir jarayonli, koʻp vazifali operatsion 
tizim boʻlib, Oberon dasturlash tilida yozilgan . U dastlab 1980-yillarning oxirida 
ETH Tsyurixda ishlab chiqilgan . Oberon tizimida an'anaviy buyruq qatori interfeysi 
(CLI) yoki grafik foydalanuvchi interfeysi (GUI) o'rniga noan'anaviy vizual matn 
foydalanuvchi interfeysi (TUI) mavjud. Ushbu TUI o'z vaqtida juda innovatsion edi 
va Bell Labs operatsion tizimidan Plan 9 uchun Acme matn muharriri dizayniga 
ta'sir ko'rsatdi . 
Oberon tizimining so'nggi versiyasi, Project Oberon 2013, hali ham Niklaus 
Wirth va bir nechta hamkorlar tomonidan qo'llab-quvvatlanadi, ammo tizimning 
eski ETH versiyalari etim bo'lib qoldi. Tizim, shuningdek, ko'p jarayonli, simmetrik 
ko'p ishlov berish (SMP) qobiliyatiga ega A2 (ilgari Active Object System (AOS), 
keyin Bluebottle ), foydalanuvchi interfeysini kattalashtirish (ZUI) ga aylandi. 
Oberon operatsion tizimi dastlab NS32032 asosidagi Ceres ish stantsiyasi 
loyihasining bir qismi sifatida ishlab chiqilgan. U Oberon dasturlash tilida deyarli 
to'liq yozilgan (va 2013 yildagi versiyada to'liq amal qiladi) . Asosiy tizim Niklaus 
Virt va Yurg Gutknecht tomonidan ishlab chiqilgan va amalga oshirilgan va uning 
dizayni va amalga oshirilishi ularning "Oberon loyihasi" kitobida to'liq 
hujjatlashtirilgan. Foydalanuvchi interfeysi va dasturchilar haqidagi maʼlumot 
Martin Reiserning “Oberon tizimi” kitobida keltirilgan. [8] Oberon tizimi 
keyinchalik kengaytirildi va boshqa apparat platformalariga koʻchirildi. ETH Tsyurix 
jamoasi tomonidanva mashhur jurnallarda tan olindi. Wirth va Gutknecht (garchi 
faol kompyuter fanlari professorlari boʻlsalar ham) Oberon loyihasi kitobida 
oʻzlarini “part-time dasturchilar” deb atashadi. 2013-yil oxirida, 80 yoshga 
toʻlishidan bir necha oy oldin Wirth Oberon loyihasining ikkinchi nashrini nashr 
etdi. Oberon tizimini Xilinx dalada dasturlashtiriladigan darvoza massivida amalga 
oshirilgan o'z dizaynidagi qisqartirilgan ko'rsatmalar to'plami (RISC) 
protsessoridan foydalangan holda amalga oshirish tafsilotlari.(FPGA) taxtasi. U 
ETH Tsyurixda 80 yilligi munosabati bilan tashkil etilgan simpoziumda taqdim 


etildi. Shu bilan birga, ushbu versiya uchun bir nechta emulyatorlar amalga 
oshirildi.
Foydalanuvchi interfeysi
Oberon matnli foydalanuvchi interfeysiga (TUI) ega bo'lib, u terminal 
foydalanuvchi interfeysidan juda farq qiladi . U grafik foydalanuvchi interfeysining 
(GUI) nuqta va bosish qulayligini buyruq qatori interfeysining (CLI) lingvistik kuchi 
bilan birlashtiradi va Oberon tilining nomlash qoidalari bilan chambarchas 
bog'langan. Ekranning deyarli istalgan joyida paydo bo'ladigan matnni tahrirlash 
va buyruq kiritish sifatida foydalanish mumkin. Buyruqlar sichqonchaning oʻrta 
tugmasi orqali shaklning matn boʻlagini bosish orqali faollashtiriladi (ixtiyoriy 
ravishda keyin parametrlar bilan tugatiladi).Module.Command~). Buyruq eksport 
qilinadigan va bo'sh argumentlar ro'yxatiga ega bo'lgan har qanday protsedura 
bilan belgilanadi. Buyruqning parametrlari o'rta bosishni bajarishdan oldin 
aniqlangan bo'lishi kerak va protsedura tomonidan aniq skanerlanishi va olinishi 
kerak. Buyruqning bajarilishi paytida hech qanday tekshiruv yoki savol tug'ilmaydi. 
Bu ba'zan modal bo'lmagan foydalanuvchi interfeysi (UI) deb ataladi. Buyruqlar 
satriga o'xshash narsa kerak emas. 
Buyruqlar qatoridan juda farq qilsa-da, TUI juda samarali va kuchli. Dastlabki 
o'rganish egri chizig'idagi keskin ko'tarilish dastlab uni biroz qiyinlashtiradi. Hech 
qanday savol berilmaydi: bu ataylab qilingan dizayn qarori, unga ko'nikish kerak. 
Aksariyat muharrirlar o'zgartirilgan matnni yopayotganda foydalanuvchidan 
so'rashadi: Oberon tizimida bunday emas. TUI va dasturlash interfeysidan 
foydalanish Martin Reiserning "Oberon tizimi" kitobida to'liq hujjatlashtirilgan.
Foydalanuvchi interfeysi haqida qisqacha tanishuvni Niklaus Wirthning bosh 
sahifasida topish mumkin . Oberon tizimining keyingi versiyalari, Oberon V4 (V4, 
ba'zan Linz-Oberon deb ham ataladi) va Oberon System 3(yoki S3, ba'zan ETH-
Oberon yoki Oberon ruhi deb ham ataladi) asosiy interfeysni tugmalar, 
ochiladigan menyular va boshqa faol elementlar uchun turli, ammo mos 
kelmaydigan ilovalar bilan kengaytirdi. V4 bu maqsadda 3-tizimdan farqli ravishda 
oddiy matnga kiritilgan maxsus boshqaruv belgisidan foydalangan, bu esa doimiy 
ob'ektlarni kiritish orqali yadroni kengaytirgan. Ikkala kengaytma ham 
foydalanuvchi interfeysi elementlarining katta to'plamini o'z ichiga oladi. 
Oberon foydalanuvchi interfeysini, ham sof matnli, ham Gadjetlar tizimi deb 
ataladigan (S3 ostida) o'zlashtirish ahamiyatsiz emas. Shunday qilib, Oberon 
System 3 ni muvaffaqiyatli o'rnatgandan so'ng, André Fischers Oberon System 3 
Tutorial ni o'rganish tavsiya etiladi . Ushbu oʻquv qoʻllanmaning kengaytirilgan 


versiyasi kitob sifatida chop etildi , u hozir chop etilmay qolgan. Butun kitob 
elektron ko'rinishda bitta foydalanuvchi litsenziyasi ostida tizim 3 ning har bir 
o'rnatilgan versiyasida (Windows, Linux yoki Native, ya'ni, shuningdek, OLR ning 
Gadgets asboblar to'plamida) mavjud . Oberon Companion-ning shaxsiy nusxasini 
qanday olish haqida ko'proq ma'lumotni Oberon Vikikitobining Ishga kirishish 
bo'limida topishingiz mumkin . 
Shunga o'xshash foydalanuvchi interfeyslari hali keng tarqalgan operatsion 
tizimlarda paydo bo'lmagan. Rob Pikening Bell Labs kompaniyasining 9-reja uchun 
Acme tizimi Oberon TUI-dan kuchli ilhomlangan. Macintosh dasturchilari 
ustaxonasining ishchi varaq interfeysi Oberonning TUI-ga ta'sir qildimi yoki 
aksincha, qaror qabul qilish qiyin: Oberon tizimi Wirthning Lilith va Apple 
Macintosh (va uning kashshofi Lisa ) va Oberon tizimidagi oldingi kompyuter 
dizayniga asoslangan edi. Ceres va uning kashshofi Lilit) bir xil ildizlarga ega: 
ularning barchasi Xerox PARC da ishlab chiqilgan Altodan ilhomlangan . 
Versiyalar va mavjudligi
V1 Oberon trilogiyasi nashr etilishidan biroz oldin foydalanish mumkin boʻlgan 
birinchi versiya edi. Write nomli muharrir bilan birga matn modelidagi katta 
oʻzgarish V2 ni keltirdi. Yuqoridagi "Tarix" bo'limidagi jadvalda aytib o'tilganidek , 
1990-yillarning boshlarida katta ziddiyat yuzaga keldi: V4 va tizim 3: Yurg 
Gutknecht atrofidagi guruh doimiy ob'ektlar va ob'ektlar kutubxonalarini joriy 
qildi va shu bilan yadroni kengaytirdi. Hanspeter Mössenböck atrofidagi 
guruhmaxsus belgiga moslashtirilgan faol elementlarni kiritish orqali shu kabi 
xususiyatlarni amalga oshirdi va shu bilan yadroni o'zgartirmasdan shriftlarni 
kengaytirdi. Tizim 3 ba'zan Oberon Ruhi deb ham atalgan va keyinchalik ETH 
Oberon deb o'zgartirilgan, V4 esa ba'zan Linz Oberon deb ham atalgan. 
2017 yil holatiga ko'ra, Oberon OS bir nechta apparatli hisoblash platformalari 
uchun mavjud bo'lib , odatda xarajatsiz versiyalarda va bir nechta manbalardan 
olingan, bu juda chalkash. Oberon OS odatda juda ixchamdir. Hatto Oberon 
kompilyatori , turli xil yordamchi dasturlar, jumladan, veb-brauzer , TCP/IP 
tarmog'i va GUI bilan ham to'liq paketni bitta 3,5 dyuymli floppi diskka siqish 
mumkin . Boshqa operatsion tizimda Oberon OS ni taqlid qilgan versiyalar va 
versiyalar mavjud. yalang'och uskunada ishlaydi. Ikkinchisi Native Oberon deb 
nomlanadi. Ceres , Intel IA-32 va ARM uchun mahalliy versiyalar 
mavjudplatformalar. 2013 yilda Niklaus Wirth "Oberon loyihasi" da tasvirlangan 
asosiy tizimni joriy FPGA dizayniga moslashtirdi. 2013 yilgi nashrning so'zboshisiga 
ko'ra, butun tizim Spartan-3 doskasida 10 soniyadan kamroq vaqt ichida tuziladi. 


Ushbu versiya ba'zan V5 deb ham ataladi, garchi u keyingi versiyalarga qaraganda 
Ceresda ishlaydigan asl V1 ga funktsional jihatdan ancha o'xshash bo'lsa ham . 
Oberon plaginlari va nozik ikkilik fayllar
Oberon System 3 ning versiyasi Microsoft Windows operatsion tizimida boshqa 
ilovalarga qaraganda ko'proq integratsiyalangan Plugin Oberon deb nomlangan. 
Oberon plaginida OLE , Netscape plaginlari va Oberon Module Interchange (OMI) 
deb nomlangan ikkilik format yoki Intel x86 , Motorola 68K va PowerPC 
arxitekturalari oʻrtasida koʻchma obyekt kodiga ruxsat beruvchi nozik ikkilik 
formatlar qoʻllab-quvvatlandi . Slim binaries 1990-yillarning boshida Maykl Frans 
tomonidan ixtiro qilingan . Ular 68k dan PowerPC arxitekturasiga o'tish paytida 
Apple tomonidan ixtiro qilingan yog'li binarlarga turtki bo'lgan va ularga qarshi 
edilar . OMI mavhum sintaksis daraxtining siqilgan versiyasiga asoslangan portativ 
kodni taqdim etdi. Portativ kod namoyishi uchun siqilgan mavhum sintaksis 
daraxtining yondashuvi GraalVM va Truffle uchun Java dunyosida qayta tiklandi . 
Oberon V4
Oberon V4 nomli versiya (shuningdek, Tarixga qarang ) Wirth va Gutknecht 
tomonidan ishlab chiqilgan original operatsion tizimga yaqinroq. U dastlab ETHZ 
da ishlab chiqilgan, ammo HP Mössenböck Linzdagi Yoxannes-Kepler universiteti 
(JKU) qoshidagi Institut für Systemsoftware dasturiga borganida , V4 ning 
rivojlanishi ham o'zgardi. Shunday qilib, V4 ba'zan ETH-Oberondan farqli ravishda 
Linz-Oberon deb ham ataladi. V4 ning eng so'nggi versiyasi va kengaytmalari JKU 
da mavjud . Oberon V4 etim bo'lib ko'rinadi, 2000 yildan beri deyarli hech qanday 
o'zgarishlar yo'q. V4 ning yana bir ombori Klaudio Niderning Oberon V4 dir , u 
ham turli V4 ilovalari o'rtasidagi farqni ko'rsatadi. 2013 yildan beri ushbu sahifa 
SourceForge -ga ko'chirildi/aks ettirildi. V4 o'ziga xos operatsion tizimdan ko'ra 
endi integratsiyalashgan rivojlanish muhiti deb ataladigan narsaga yaqinroq . V4 
uchun yozilgan ko'plab kengaytmalar mavjud edi, ular hali ham JKU da SSW ftp 
serveridan mavjud ; ba'zi hujjatlarni ularning veb-sahifalarida topish mumkin , 
qo'shimcha ma'lumotlar odatda paketlarga kiritilgan va Oberonning maxsus boy 
matn formatida berilgan. 
AOS/Bluebottle/A2
Taxminan 2010 yilda ETH Zurichdagi kompyuter fanlari bo'limi operatsion tizimlar 
uchun faol ob'ektlar va parallellikni o'rganishni boshladi va yangi Active Oberon 
tilining dastlabki versiyasini va uning uchun yangi operatsion tizimni chiqardi , 
birinchi bo'lib 2002 yilda Active Object System (AOS) deb nomlangan. , keyin 


savdo belgisi bilan bog'liq muammolar tufayli, 2005 yilda Bluebottle nomini 
o'zgartirdi, keyin 2008 yilda A2 nomini o'zgartirdi. U ETH Zurich'dan Internet orqali 
ko'p manbaga ega . Mahalliy versiyalar (A2) yalang'och apparatda ishlaydi va 
hozirda Intel IA-32 va x86-64 uchun mumkin.yagona va ko'p protsessorli tizimlar 
va StrongARM CPU oilasi uchun. Boshqa operatsion tizimlar uchun versiyalar 
Windows (WinAos), Unix (UnixAos), Linux (LinuxAos) va macOS (DarwinAos) da 
mavjud . A2 haqida batafsil ma'lumot A2 haqidagi ruscha Vikipediya sahifalarida . 
stailaOS
Sanoat tadqiqoti loyihasi [36] doirasida ETH Tsyurix Native Systems Group Oberon 
OS ning soʻnggi versiyasiga asoslangan stailaOS nomli dasturga xos operatsion 
tizimni ishlab chiqdi. U real vaqt rejimida tahlil qilish , yuqori samarali 
avtomatlashtirilgan savdo tizimi (ATS), asosiy xotiraga asoslangan korporativ 
resurslarni rejalashtirish (ERP) va boshqalar kabi foydalanish uchun mo'ljallangan. 
Mahalliy Oberon
Native Oberon - bu yalang'och apparatda ishlaydigan Oberon tizimi. PC-Native 
Oberon - bu IA-32 (x86-32) kompyuter uskunasida ishlaydigan versiya . Hech 
qachon V4 Native Oberon bo'lmagan, shuning uchun ushbu bo'limdagi barcha 
ma'lumotlar bilvosita tizim 3 ekanligini taxmin qiladi. Native Oberon kichik 
apparat talablariga ega: 133 MGts Pentium, 100 MB qattiq disk, 1024x768 pikselli 
minimal ruxsatga ega VESA 2 grafik kartasi , ixtiyoriy 3Comtarmoq kartasi. Asosiy 
tizim bitta HD floppi diskdan ishlaydi va tarmoq orqali ko'proq dasturiy ta'minot 
o'rnatilishi mumkin. To'liq o'rnatish Gadgets GUI-ni o'z ichiga oladi. U to'liq 
Oberon tilida yozilgan. Eng so'nggi mavjud versiya 2.3.7 edi. Bu sana 5. Yanvar 
2003 va ba'zan, shuningdek, yangilash sifatida etiketli / Alpha, ayniqsa, ETHZ ning 
ftp-serverida. Keyinchalik versiyalar AOS/BlueBottle/A2 -ga kiritilgan . 
LNO
Linux Native Oberon (LNO) deb nomlangan versiya Linuxni apparat abstraktsiya 
qatlami (HAL) sifatida ishlatadi. Uning maqsadi PC-Native Oberon-ga imkon qadar 
mos bo'lishdir. Oberon tizimining boshqa versiyalarida Native nomi bo'lmagan 
holda, past darajadagi modullarning qisman o'zgartirilgan interfeyslari mavjud edi. 
2015-yilda Piter Matias Oberon Linux Revival (OLR) nomi ostida LNO-ni Intel x86, 
ARM , MIPS va RISC-V da uzluksiz ishlaydigan ko‘p platformali tarqatish sifatida 
jonlantirdi . U Raspberry Pi- da va arzon CHIP- da yaxshi ishlaydikompyuter; ba'zi 
sozlashlar bilan (ba'zi qurilmalarda guruh a'zoligini yoki/va ruxsatlarni sozlash) 


Tiny Core Linux- da yaxshi ishlaydi . OLR to'g'ridan-to'g'ri tizim qo'ng'iroqlari orqali 
Linux yadrosi bilan interfeys . 2017 yil iyun holatiga ko'ra , OLR tarmoq qatlamiga 
ega emas. 
Oberon loyihasi 2013
2013-yilda Wirth va Pol Reed Digilent Xilinx Spartan 3 FPGA Starter Board uchun 
original Oberon tizimini qayta joriy etishni yakunladilar . Ish "Oberon loyihasi" 
ning qayta ko'rib chiqilishini o'z ichiga oladi, Oberon loyihasi (Yangi nashr 2013) 
sifatida belgilangan . 2015-yilda Reed Viktor Yurkovskiy bilan hamkorlikda 
Oberon-ni ishlatish uchun maxsus ishlab chiqilgan Xilinx Spartan 3 -ga asoslangan 
OberonStation kompyuterini yaratdi . O'shandan beri tizim Saanlima Electronics 
tomonidan Xilinx Spartan 6 FPGA Pepino ishlab chiqish kengashiga va Xilinx Artix 7 
asosidagi Digilent Nexys A7-100 FPGA Trainer taxtasiga o'tkazildi . CFB dasturiy 
ta'minot . Piter de Vaxter buning uchun emulyatorni amalga oshirdi, u ham Maykl 
Schierl tomonidan Java va JavaScript- ga ko'chirildi , zamonaviy brauzerlarda 
ishlaydi va Markus Greim va Go tomonidan Free Pascal / Ultibo -ga ko'chirildi . 
Andreas Pirklbauer GitHub da Oberon 2013 loyihasining eksperimental versiyasi 
va kengaytmalarini saqlaydi . 

Download 118.76 Kb.

Do'stlaringiz bilan baham:




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