Guruh talabasi Nematullayev Abduvohidning Operatsion tizimlar fanidan bajargan mustaqil ishi
Download 118.76 Kb. Pdf ko'rish
|
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
ma'muriyatiga murojaat qiling