ओबेरॉन (ऑपरेटिंग सिस्टम)
डेवलपर | Niklaus Wirth Jürg Gutknecht |
---|---|
लिखा हुआ | Oberon |
ओएस परिवार | Oberon |
काम करने की अवस्था | Current |
स्रोत मॉडल | Open source |
आरंभिक रिलीज | 1987[1] |
उपलब्ध | English |
प्लेटफार्मों | Ceres (NS32032), IA-32, Xilinx Spartan, and many others |
कर्नेल प्रकार | object-oriented |
डिफ़ॉल्ट उपयोगकर्ता इंटरफ़ेस | Text-based user interface |
लाइसेंस | BSD-style[2] |
इससे पहले | Medos-2 |
ओबेरॉन प्रणाली[3] क्रमानुदेशन भाषा ओबेरॉन (क्रमानुदेशन भाषा) में लिखा गया एक बहुकार्यन, एकल-उपभोक्ता, एकल-विधि, बहुकार्यन संचालन प्रणाली है।[4] यह मूल रूप से 1980 के दशक के अंत में ETH ज्यूरिख में विकसित किया गया था। ओबेरॉन प्रणाली में पारंपरिक समादेश प्रणाली अंतराफलक (CLI) या आलेखी प्रयोक्ता अंतराफलक (GUI) के स्थान पर एक अपरंपरागत दृश्य पाठ्य-आधारित उपभोक्ता अंतराफलक (TUI) है। यह TUI अपने समय में बहुत नवीन था और बेल लैब्स संचालन प्रणाली से प्लान 9 के लिए एक्मे (पाठ्यांश संपादक) के अभिकल्पना को प्रभावित किया।
ओबेरॉन प्रणाली का नवीनतम संस्करण, प्रक्षेपण ओबेरॉन 2013, अभी भी निकोलस विर्थ और कई सहयोगियों द्वारा बनाए रखा गया है, लेकिन प्रणाली के पुराने ETH संस्करण अनाथ हो गए हैं। प्रणाली बहु-संसाधन, सममित बहु प्रसंस्करण (SMP) सक्षम A2 (संचालन प्रणाली) (पूर्व में सक्रिय वस्तुनिष्ठ प्रणाली (AOS)) में भी विकसित हुआ।[5] उसके बाद ब्लूबॉटल), आकारण उपभोक्ता अंतराफलक (ZUI) के साथ।
इतिहास
ओबेरॉन संचालन प्रणाली को मूल रूप से NS32000-आधारित सेरेस (कार्यस्थल) कार्यस्थल प्रक्षेपण के हिस्से के रूप में विकसित किया गया था। यह ओबेरॉन (क्रमानुदेशन भाषा) क्रमानुदेशन भाषा में लगभग पूरी तरह से (और 2013 के संस्करण में पूरी तरह से मान्य है) लिखा गया था।[6] बुनियादी प्रणाली को निकलॉस विर्थ और जुर्ग गुटक्नेच द्वारा अभिकल्पना और कार्यान्वित किया गया था और इसकी अभिकल्पना और कार्यान्वयन पूरी तरह से उनकी पुस्तक प्रक्षेपण ओबेरॉन में प्रलेखित है।[7] उपभोक्ता अंतराफलक और क्रमादेशक का संदर्भ मार्टिन रेसर की पुस्तक ओबेरॉन प्रणाली में पाया जाता है।[8] ओबेरॉन प्रणाली को बाद में विस्तारित किया गया और ETH ज्यूरिख में एक दल द्वारा अन्य हार्डवेयर मंच पर भेजा गया[9][10][11][12][13]और लोकप्रिय पत्रिकाओं में मान्यता प्राप्त हुई।[14] [15][16][17][18][19] विर्थ और गुटनेचट (हालांकि सक्रिय कंप्यूटर विज्ञान के प्राध्यापक होने के नाते) प्रक्षेपण ओबेरॉन पुस्तक में खुद को 'अंशकालिक क्रमादेशक' के रूप में संदर्भित करते हैं।[7]2013 के अंत में, अपने 80वें जन्मदिन से कुछ महीने पहले, विर्थ ने प्रक्षेपण ओबेरॉन का दूसरा संस्करण प्रकाशित किया।[20] यह एक लिन एक्स क्षेत्र क्रमादेश द्वार व्यूह (FPGA) पट्ट पर महसूस किए गए अपने स्वयं के अभिकल्पना के कम किए गए निर्देश सम्मुच्चय कंप्यूटर (RISC) CPU का उपयोग करके ओबेरॉन प्रणाली को लागू करने का विवरण देता है। [21] ETH ज्यूरिख में उनके 80वें जन्मदिन के मौके पर इसे संगोष्ठी में प्रस्तुत किया गया। इस बीच, इस संस्करण के लिए कई यंत्रानुकरणकारी लागू किए गए।[22][23][24][25][26]
ETH ज्यूरिख में विकासकर्ता समूह के पूर्व सदस्य और बाद में जोहान्स केप्लर यूनिवर्सिटी लिंज़ के इंस्टीट्यूट फर प्रणाली सॉफ्टवेयर के सदस्य जोसेफ टेंपल के अनुसार, जहां एक द्विशाखित संस्करण (V4) को बनाए रखा गया था, यह ओबेरॉन प्रणाली के विभिन्न संस्करणों की वंशावली है:
वर्ष | नाम | प्रतिक्रिया | |
---|---|---|---|
1985 | ओबेरॉन परियोजना का प्रारम्भ | ||
1987 | V1 | ETHZ में आंतरिक उपयोग; केवल सरल पाठ संपादन सुविधाएं | |
1991 | V2 | वितान्य पाठ्य प्रतिरूप और राइट नामक एक विशेष संपादक इन वितान्य का समर्थन करता है | |
1991 | प्रणाली 3 | लगातार वस्तुओं का समर्थन करने वाले कर्नेल विस्तारण और वस्तु अंत: स्थापन और वस्तु सहलग्नता का समर्थन करने वाली वस्तु-पुस्तकालय; यन्त्रिका, आलेख (पाठ्यांश संपादक), व्यख्या (आलेखिकी सम्पादक)[15] | |
1992 | ओबेरॉन ट्रिलॉजी का प्रकाशन: "ओबेरॉन परियोजना ", "द ओबेरॉन प्रणाली", और "ओबेरॉन क्रमदेशन" | ||
1992 | V4 | लिखने के कार्य मानक पाठ संपादक में एकीकृत | |
Rel. 1.4 | डेस्कटप | ||
1993 | Rel. 1.5 | सामान्य प्रपत्र प्रतिरूप | |
1994 | V4 | JKU (लिंज़) में नियुक्त हंसपीटर मोसेनबॉक, V4 विकास उधर होता है | |
1995 | Rel. 2.0 | दस्तावेज़ समष्टि पूरे इंटरनेट तक विस्तारित है; बेहतर बिटप्रतिचित्र संपादक: रेम्ब्रांट; ऑनप्रणाली शिक्षण | |
2000 | ETH-ओबेरॉन | प्रणाली,-3 का नाम बदलकर ETH-ओबेरॉन रखा गया | |
2002 | AOS | कर्तृवाचक वस्तु प्रणाली, कर्तृवाचक ओबेरॉन प्रणाली भी, जिसे बाद में ब्लूबॉटल, और फिर A2 नाम दिया गया | |
2013 | PO 2013 - V5 | FPGA में मूल ओबेरॉन प्रणाली का पुन: कार्यान्वयन |
उपभोक्ता अंतराफलक
ओबेरॉन का एक पाठ्य उपभोक्ता अंतराफलक (TUI) है, जो पाठ्य-आधारित उपभोक्ता अंतराफलक से बहुत अलग है। यह समादेश प्रणाली अंतराफलक (CLI) की भाषाई ताकत के साथ एक आलेखी उपभोक्ता अंतराफलक (GUI की बिंदु और क्लिक सुविधा को जोड़ता है और ओबेरॉन भाषा के नामकरण सम्मेलनों से निकटता से जुड़ा हुआ है। चित्रपट पर लगभग कहीं भी दिखने वाले पाठ्य को संपादित किया जा सकता है और समादेश (कंप्यूटिंग) निविष्ट के रूप में उपयोग किया जा सकता है। मध्य-माउस क्लिक द्वारा समादेश सक्रिय होते हैं[27] प्रपत्र के एक पाठ खंड पर Module.Command
(वैकल्पिक रूप से मापदण्ड द्वारा पीछा किया जाता है, जिसे ~ द्वारा
समाप्त कर दिया जाता है )। एक समादेश को किसी भी प्रक्रिया द्वारा परिभाषित किया जाता है जिसे निर्यात किया जाता है और एक खाली तर्क सूची होती है। समादेश के मापदण्ड को मध्य क्लिक निष्पादित करने से पहले परिभाषित किया जाना चाहिए, और प्रक्रिया द्वारा स्पष्ट रूप से क्रमवीक्षण और पुनर्प्राप्त किया जाना चाहिए। समादेश निष्पादन के दौरान कोई चेक या प्रश्न नहीं होता है। इसे कभी-कभी गैर-प्रतिरूप प्रयोक्ता अंतरापृष्ठ (UI) कहा जाता है।
हालांकि एक समादेश प्रणाली से बहुत अलग, TUI बहुत ही कुशल और शक्तिशाली है।[28] प्रारम्भिक सीखने की अवस्था में एक अतिप्रवण आरोहण प्रारम्भ में इसे थोड़ा कठिन बना देती है। कोई प्रश्न नहीं पूछा जाता है: यह एक सुविचारित अभिकल्पना निर्णय है, जिसकी आदत डालने की आवश्यकता है। संशोधित पाठ को बंद करते समय अधिकांश संपादक उपयोगकर्ता से पूछते हैं: ओबेरॉन प्रणाली में ऐसा नहीं है। पाठ-आधारित उपयोगकर्ता अंतरापृष्ठ का उपयोग और क्रमानुदेशन अंतरापृष्ठ मार्टिन रेसर की पुस्तक द ओबेरॉन प्रणाली में पूरी तरह से प्रलेखित है।[8] उपभोक्ता अंतराफलक का संक्षिप्त परिचय निकलॉस विर्थ के मुखपृष्ठ पर पाया जा सकता है।[29] प्रणाली ओबेरॉन, ओबेरॉन V4 (V4, जिसे कभी-कभी लिंज़-ओबेरॉन भी कहा जाता है) और ओबेरॉन प्रणाली 3 (या S3, जिसे कभी-कभी ETH-ओबेरॉन या स्पिरिट ऑफ़ ओबेरॉन भी कहा जाता है) के बाद के संस्करणों ने बटनों, ड्रॉप डाउन मेनू और अन्य सक्रिय तत्वके लिए अलग लेकिन असंगत कार्यान्वयन के साथ बुनियादी अंतरापृष्ठ को बढ़ाया। । V4 उस उद्देश्य के लिए प्रणाली 3 के विपरीत सामान्य पाठ में सन्निहित एक समर्पित नियंत्रण चरित्र का उपयोग करता है, जिसने लगातार वस्तुओं को प्रस्तुत करके कर्नेल (संचालन प्रणाली) को बढ़ाया। दोनों विस्तारण में उपभोक्ता अंतराफलक तत्वों का एक बड़ा सम्मुच्चय सम्मिलित है।
ओबेरॉन उपभोक्ता अंतराफलक में प्रवीणता प्राप्त करना, विशुद्ध रूप से शाब्दिक और तथाकथित यंत्र प्रणाली (S3 के तहत) दोनों, गैर-तुच्छ है। इस प्रकार, ओबेरॉन प्रणाली 3 को सफलतापूर्वक स्थापित करने के बाद, एंड्रे फिशर्स ओबेरॉन प्रणाली 3 शिक्षण का अध्ययन करने का अनुरोध किया जाता है । इस शिक्षण का एक विस्तारित संस्करण एक पुस्तक के रूप में प्रकाशित किया गया था,[30] जो अब प्रिंट से बाहर है। प्रणाली 3 (विंडोज, लिनक्स, या नेटिव, यानी OLR के यन्त्रिका टूलकिट के साथ भी) के प्रत्येक स्थापित संस्करण में एक उपयोगकर्ता अनुज्ञप्ति के तहत पूरी किताब इलेक्ट्रॉनिक रूप में उपलब्ध है।[31]). ओबेरॉन कंपैनियन की अपनी खुद की प्रति कैसे प्राप्त करें, इस बारे में अधिक जानकारी ओबेरॉन विकिबुक के गेटिंग आरम्भ अनुभाग में मिल सकती है।।
समान उपयोगकर्ता अंतराफलक अभी तक अधिक सामान्य संचालन प्रणाली में प्रकट नहीं हुए हैं। बेल लैब्स से मापचित्र 9 के लिए रोब पाइक का एक्मे (पाठ्यांश संपादक) प्रणाली ओबेरॉन TUI से काफी प्रेरित था। क्या मैकिंटोश क्रमादेशक की कार्यशाला के कार्य पत्रक अंतरापृष्ठ ने ओबेरॉन के TUI को प्रभावित किया या इसके विपरीत यह निर्णय करना कठिन है: ओबेरॉन प्रणाली विर्थ के पूर्व कंप्यूटर अभिकल्पना लिलिथ (कंप्यूटर), और ऐप्पल मैक (कंप्यूटर) (और इसके पूर्ववर्ती लिसा) दोनों पर आधारित था। ) और ओबेरॉन प्रणाली (सेरेस (कार्यस्थल) और इसके अग्रदूत लिलिथ पर) की जड़ें समान हैं: वे सभी ज़ेरॉक्स PARC में विकसित ज़ेरॉक्स ऑल्टो से प्रेरित थे।
संस्करण और उपलब्धता
ओबेरॉन ट्रिलॉजी से कुछ समय पहले V1 पहला प्रयोग करने योग्य संस्करण [6][7][8]प्रकाशित किया गया था। पाठ्य प्रतिरूप में राइट नाम के सम्पादक के साथ मिलकर एक बड़ा बदलाव[32]V2 निकला। जैसा कि उपरोक्त खंड तालिका में दिखाया गया है, 1990 के दशक के प्रारम्भ में एक प्रमुख कांटा था: V4 बनाम प्रणाली 3: Jürg गुटनेचट के आसपास के समूह ने लगातार वस्तुओं और वस्तु-पुस्तकालयों को प्रस्तुत किया जिससे कर्नेल का विस्तार हुआ। आसपास के समूह :de:हंसपीटर मोसेनबॉक ने एक विशेष वर्ण के लिए प्रतिचित्र किए गए सक्रिय तत्वों को प्रारम्भ करके इसी तरह की विशेषताओं को अनुभव किया, जिससे कर्नेल को बदले बिना मुद्रवर्ग का विस्तार हुआ। प्रणाली 3 को कभी-कभी स्पिरिट ऑफ ओबेरॉन नाम दिया गया था और बाद में इसका नाम ETH ओबेरॉन रखा गया, जबकि V4 को कभी-कभी लिंज़ ओबेरॉन भी नाम दिया गया था।
2017 तक, ओबेरॉन OS कई हार्डवेयर कंप्यूटिंग मंच के लिए उपलब्ध है, सामान्यतः बिना किसी लागत के संस्करणों में और कई स्रोतों से, जो काफी भ्रमित करने वाला है। ओबेरॉन OS सामान्यतः बेहद सघन है। ओबेरॉन संकलक के साथ भी, वेब ब्राउज़र, TCP/IP जालक्रम और GUI सहित मिश्रित उपयोगिताओं के साथ, पूर्ण पैकेज को एक 3.5 फ्लॉपी डिस्क में संकुचित किया जा सकता है। ऐसे संस्करण हैं जो अन्य संचालन प्रणाली पर ओबेरॉन OS का अनुकरण करते हैं और ऐसे संस्करण हैं जो अरक्षित हार्डवेयर पर चलते हैं। बाद वाले का नाम प्राकृत ओबेरॉन रखा गया है। सेरेस (कार्यस्थल), इंटेल IA-32 और स्ट्रांगARM मंच के लिए मूल संस्करण हैं। 2013 में, निकलॉस विर्थ ने प्रक्षेपण ओबेरॉन में वर्णित बुनियादी प्रणाली को अनुकूलित किया[7]एक मौजूदा FPGA अभिकल्पना के लिए 2013 संस्करण की प्रस्तावना के अनुसार, स्पार्टन -3 बोर्ड पर पूरी प्रणाली 10 सेकंड से भी कम समय में संकलित होती है। इस संस्करण को कभी-कभी V5 नाम भी दिया जाता है, इसके बावजूद कि यह बाद के किसी भी संस्करण की तुलना में सेरेस (कार्यस्थल) पर चलने वाले मूल V1 के कार्यात्मक रूप से अधिक समान है।
प्लगइन ओबेरॉन और स्लिम बायनेरिज़
ओबेरॉन प्रणाली 3 का एक संस्करण,[15]जो अन्य कार्यान्वयनों की तुलना में Microsoft Windows OS में अधिक एकीकृत है, उसे प्लगइन ओबेरॉन नाम दिया गया था।[33] प्लगइन ओबेरॉन के पास जोडकर परनिगरानी और उद्देश् य, एनपीएपीआई, और ओबेरॉन मॉड्यूल इंटरचेंज (ओएमआई) या स्लिम बायनेरिज़ नामक बाइनरी प्रारूप के लिए समर्थन था, जो इंटेल x86, मोटोरोला 68K और पावरपीसी आर्किटेक्चर के बीच पोर्टेबल वस्तुनिष्ठ कोड की अनुमति देता था। 1990 के दशक की शुरुआत में माइकल फ्रांज द्वारा स्लिम बायनेरिज़ का आविष्कार किया गया था। वे 68k से PowerPC आर्किटेक्चर में संक्रमण के दौरान Apple द्वारा आविष्कृत फैट बायनेरिज़ के लिए प्रेरित और विरोध कर रहे थे।[34] ओएमआई सार सिंटैक्स पेड़ के संकुचित संस्करण के आधार पर पोर्टेबल कोड प्रदान करता है। पोर्टेबल कोड प्रतिनिधित्व के लिए एक संकुचित सार सिंटैक्स ट्री का दृष्टिकोण जावा (क्रमानुदेशन भाषा) दुनिया में ग्रेलवीएम और ग्रेलवीएम # ट्रफल भाषा इम्प्लीमेंटेशन फ्रेमवर्क के लिए पुनर्जीवित किया गया है।
ओबेरॉन V4
ओबेरॉन V4 नाम का संस्करण (#History भी देखें) विर्थ और गुटनेचट द्वारा विकसित मूल संचालन प्रणाली के करीब है। यह मूल रूप से ETHZ में विकसित किया गया था, लेकिन जब H.P. मोसेनबॉक Institut für Systemsoftware at जोहान्स-केपलर यूनिवर्सिटी इन लिंज़ (JKU) गए, V4 का विकास भी आगे बढ़ा। इस प्रकार, ETH-ओबेरॉन के विपरीत V4 को कभी-कभी लिंज़-ओबेरॉन भी कहा जाता है। V4 और विस्तारण का नवीनतम संस्करण JKU पर उपलब्ध है। ओबेरॉन V4 अनाथ प्रतीत होता है, 2000 के बाद से लगभग कोई बदलाव नहीं हुआ है। V4 का एक अन्य भंडार क्लाउडियो नीडर का ओबेरॉन V4 है, जो विभिन्न V4 कार्यान्वयनों के बीच अंतर भी दिखाता है। 2013 के बाद से यह पृष्ठ SourceForge पर स्थानांतरित/प्रतिबिंबित किया गया है। V4 अपने स्वयं के एक संचालन प्रणाली की तुलना में अब एक एकीकृत विकास पर्यावरण कहलाने के करीब है। V4 के लिए कई विस्तारण लिखे गए थे, जो अभी भी ftp server of SSW at JKU से उपलब्ध हैं; कुछ दस्तावेज उनके web-pages पर मिल सकते हैं, अधिक जानकारी सामान्य रूप से पैकेज में सम्मिलित होती है और यह ओबेरॉन में दी जाती है विशेष समृद्ध पाठ प्रारूप।
एओएस/ब्लूबॉटल/ए2
2010 के आसपास, ETH ज्यूरिख समवर्ती (कंप्यूटर विज्ञान) विभाग ने संचालन प्रणाली के लिए सक्रिय वस्तुओं और कंकरेंसी (कंप्यूटर विज्ञान) की खोज प्रारम्भ की, और एक नई भाषा सक्रिय ओबेरॉन का एक प्रारंभिक संस्करण और इसके लिए एक नया संचालन प्रणाली जारी किया, जिसे पहले कर्तृवाचक वस्तुनिष्ठ प्रणाली नाम दिया गया था ( एओएस) 2002 में,[5]फिर ट्रेडमार्क मुद्दों के कारण, 2005 में ब्लूबॉटल का नाम बदलकर, फिर 2008 में A2 (संचालन प्रणाली) का नाम बदल दिया गया। यह इंटरनेट के माध्यम से अधिकांश स्रोत के साथ ETH ज्यूरिख से उपलब्ध है। मूल संस्करण (A2) नंगे हार्डवेयर पर चलते हैं, और वर्तमान में Intel IA-32 और x86-64 एकल- और बहु-संसाधनर प्रणाली के लिए और स्ट्रांगएआरएम सीपीयू परिवार के लिए संभव हैं। अन्य संचालन प्रणाली के संस्करण Windows (WinAos), Unix (UnixAos), Linux (LinuxAos), और macOS (DarwinAos) पर उपलब्ध हैं। A2 के बारे में अधिक विस्तृत जानकारी :ru:A2 (ऑपरेशन प्रणाली) पर उपलब्ध है।
stailaOS
एक औद्योगिक अनुसंधान परियोजना के एक भाग के रूप में[35] ETH ज्यूरिख के नेटिव प्रणाली्स ग्रुप ने स्टेलाओएस नामक एक एप्लिकेशन-विशिष्ट संचालन प्रणाली विकसित किया है जो नवीनतम संस्करण ओबेरॉन ओएस पर आधारित है। यह रीयल-टाइम कंप्यूटिंग | रीयल-टाइम एनालिटिक्स, उच्च प्रदर्शन स्वचालित व्यापार प्रणाली (एटीएस), मुख्य स्मृति आधारित उद्यम संसाधन योजना (ईआरपी), आदि जैसे उपयोगों के लिए है।
मूल निवासी ओबेरॉन
नेटिव ओबेरॉन एक ओबेरॉन प्रणाली है जो नंगे हार्डवेयर पर चलता है।[36] PC-Native ओबेरॉन एक ऐसा संस्करण है जो IA-32 (x86-32) PC हार्डवेयर पर चलता है। कभी भी V4 नेटिव ओबेरॉन नहीं रहा है, इसलिए इस सेक्शन में सभी जानकारी निहित रूप से मानती है कि यह प्रणाली 3 है। नेटिव ओबेरॉन की हार्डवेयर आवश्यकताएं कम हैं: 133 मेगाहर्ट्ज पेंटियम, 100 एमबी हार्ड डिस्क, वीईएसए 2 आलेखिकी कार्ड न्यूनतम 1024x768 पिक्सल रिज़ॉल्यूशन के साथ, वैकल्पिक 3Com नेटवर्क कार्ड। मूल प्रणाली एक एचडी फ्लॉपी डिस्क से चलती है, और एक नेटवर्क के माध्यम से अधिक सॉफ्टवेयर स्थापित किए जा सकते हैं। पूर्ण स्थापना में यन्त्रिका जीयूआई सम्मिलित है। यह पूरी तरह से ओबेरॉन भाषा में लिखा गया है। नवीनतम उपलब्ध संस्करण 2.3.7 था। यह दिनांक 5. जनवरी 2003 है और कभी-कभी इसे अपडेट/अल्फ़ा के रूप में भी लेबल किया जाता है, विशेष रूप से ETHZ के ftp- सर्वर पर। बाद के संस्करणों को A2 (संचालन प्रणाली)|AOS/BlueBottle/A2 में सम्मिलित किया गया।
एलएनओ
लिनक्स नेटिव ओबेरॉन (एलएनओ) नाम का एक संस्करण लिनक्स को हार्डवेयर अमूर्त परत (एचएएल) के रूप में उपयोग करता है। इसका लक्ष्य पीसी-नेटिव ओबेरॉन के लिए जितना संभव हो उतना संगत होना है। ओबेरॉन प्रणाली के अन्य संस्करण, नाम में मूल के बिना, निम्न स्तर के मॉड्यूल के आंशिक रूप से संशोधित अंतराफलक थे। 2015 में, पीटर मैथियास ने ओबेरॉन लिनक्स रिवाइवल (ओएलआर) नाम के तहत एलएनओ को पुनर्जीवित किया।[31]Intel x86, एआरएम वास्तुकला, MIPS आर्किटेक्चर और RISC-V पर निर्बाध रूप से चलने वाले मल्टी-प्लेटफ़ॉर्म डिस्ट्रीब्यूशन के रूप में। यह Raspberry Pi और कम लागत वाले CHIP (कंप्यूटर) कंप्यूटर पर अच्छा चलता है; कुछ ट्वीकिंग (समूह सदस्यता या/और कुछ उपकरणों पर अनुमतियों को समायोजित करना) के साथ यह टिनी कोर लिनक्स पर अच्छी तरह से चलता है। डायरेक्ट प्रणाली कॉल द्वारा ओएलआर लिनक्स कर्नेल के साथ अंतराफलक करता है। As of June 2017[update], OLR में नेटवर्क परत का अभाव होता है।
प्रक्षेपण ओबेरॉन 2013
2013 में, विर्थ और पॉल रीड ने Digilent Xilinx#Spartan परिवार FPGA स्टार्टर बोर्ड के लिए मूल ओबेरॉन प्रणाली का पुन: कार्यान्वयन पूरा किया। कार्य में प्रक्षेपण ओबेरॉन का संशोधन सम्मिलित है,[7]प्रक्षेपण ओबेरॉन (नया संस्करण 2013) के रूप में पहचाना गया। 2015 में, रीड ने विक्टर युर्कोवस्की के साथ सहयोग किया ओबेरॉनStation, एक Xilinx#Spartan परिवार-आधारित कंप्यूटर जिसे विशेष रूप से चलाने के लिए अभिकल्पना किया गया ओबेरॉन। तब से प्रणाली को Saanlima Electronics, और Xilinx#Artix-आधारित [https] द्वारा Xilinx#Spartan परिवार FPGA Pepino विकास बोर्ड में भेज दिया गया है। CFB Software द्वारा ://reference.digilentinc.com/reference/programmable-logic/nexys-a7/start Digilent Nexys A7-100 FPGA ट्रेनर बोर्ड]। पीटर डे वाचर ने इसके लिए एक एमुलेटर लागू किया, जिसे माइकल द्वारा Java और JavaScript में भी पोर्ट किया गया था। Schierl, आधुनिक ब्राउज़र में चल रहा है, और Free Pascal/Ultibo पर पोर्ट किया गया है Markus Greim और Go पर।[22][23][24][25]Andreas Pirklbauer GitHub पर एक प्रयोगात्मक संस्करण और Project ओबेरॉन 2013 के विस्तारण को बनाए रखता है।
गैलरी
Oberon V5 RISC emulator on GNURoot Debian on Android on an Alcatel 9015B tablet with keyboard and mouse connected by Bluetooth.
शब्दावली
- A2 (संचालन प्रणाली) - 2002 में पूर्व में कर्तृवाचक वस्तुनिष्ठ प्रणाली (AOS),[5]2005 में अफ़वाह कॉपीराइट मुद्दों के कारण ब्लूबॉटल का नाम बदल दिया गया, 2008 में A2 का नाम बदल दिया गया।
- एएलओ - एआरएम लिनक्स ओबेरॉन; एलएनओ परिवार में और एआरएम सीपीयू के लिए।
- AOS - ऊपर A2 प्रविष्टि देखें।
- बीबी - ब्लैकबॉक्स घटक बिल्डर। ओबेरॉन माइक्रोप्रणाली्स से घटक पास्कल आईडीई।
- ब्लूबॉटल - ऊपर A2 प्रविष्टि देखें।
- सीपी - घटक पास्कल। ओबेरॉन परिवार की एक बोली जो ओबेरॉन-2 के समान है।
- ईथो - ओबेरॉन जैसा कि ज़्यूरिख में स्विस फ़ेडरल इंस्टीट्यूट ऑफ़ टेक्नोलॉजी में विकसित किया गया है: ईडगेनोसिस्के टेक्निशे होच्स्चुले (ETH)।
- Fox – सक्रिय ओबेरॉन के लिए संकलक, AOS में दिखाई दे रहा है (ऊपर A2 प्रविष्टि देखें)।[37]
- लियो - लिनक्स ETH ओबेरॉन। Linux x86 के लिए ETHO 2.4.3।
- एलएनओ - लिनक्स नेटिव ओबेरॉन।
- नहीं - मूल निवासी ओबेरॉन। दूसरे संचालन प्रणाली के बजाय नंगे हार्डवेयर पर चलता है।
- OLR - ओबेरॉन लिनक्स रिवाइवल। NO का एक संस्करण जो Linux को एक हार्डवेयर अमूर्त के रूप में उपयोग करता है और x86, ARM आर्किटेक्चर और स्टैनफोर्ड MIPS पर चलता है।
- OP2 – पोर्टेबल ओबेरॉन-2 कंपाइलर। ओबेरॉन को व्यावसायिक रूप से उपलब्ध प्लेटफार्मों पर पोर्ट करने के लिए OP2 विकसित किया गया था।[38]
- PACO - (गुंजाइश) समानांतर सहसंयोजक। A2 में दिखाई देता है (ऊपर प्रविष्टि देखें)। प्रत्येक दायरे को एक स्वतंत्र थ्रेड में संकलित करता है।
- आरआईएससी5 - विर्थ के रिड्यूस्ड इंस्ट्रक्शन सेट कंप्यूटर आर्किटेक्चर पर आधारित प्रक्षेपण ओबेरॉन 2013 की सेंट्रल विधििंग यूनिट (सीपीयू)।[39] आरआईएससी-वी के साथ भ्रमित न हों।
- UnixAOS – Unix-आधारित AOS, ऊपर A2 प्रविष्टि देखें।
- WinAOS – Windows-आधारित AOS, ऊपर A2 प्रविष्टि देखें।
यह भी देखें
- A2 (संचालन प्रणाली)
- ओबेरॉन (क्रमानुदेशन भाषा)
- ओबेरॉन -2 क्रमानुदेशन भाषा
संदर्भ
- ↑ Kulka, Irena. "Oberon: Welcome to Oberon". ETH. Archived from the original on 6 January 2017. Retrieved 27 November 2017.
- ↑ ETH-License
- ↑ Wirth, Niklaus; Gutknecht, Jürg (1988). The Oberon System: Report Number 88 (PDF) (Report).
- ↑ Wirth, Niklaus: The Programming Language Oberon. Software - Practice and Experience, 18:7, 671-690, Jul. 1988
- ↑ 5.0 5.1 5.2 Muller, Pieter Johannes (2002). The active object system design and multiprocessor implementation (PDF) (PhD). Swiss Federal Institute of Technology, Zürich (ETH Zurich).
- ↑ 6.0 6.1 M. Reiser and N. Wirth: Programming in Oberon Addison-Wesley/ACM Press (1992) ISBN 0-201-56543-9. Out of print.
- ↑ 7.0 7.1 7.2 7.3 7.4 N. Wirth and J. Gutknecht: Project Oberon - The Design of an Operating System and Compiler Addison-Wesley/ACM Press (1992) ISBN 0-201-54428-8. Out of print. Online version of the second edition (2013).
- ↑ 8.0 8.1 8.2 Reiser, Martin: "The Oberon System - User Guide and Programmer's Manual" - Out-of-print - Addison-Wesley/ACM Press (1991) ISBN 0-201-54422-9
- ↑ A. R. Disteli, Oberon for PC on an MS-DOS base, Technical Report #203 der ETH Zurich, November 1993, Reprint.
- ↑ J. Supcik, HP-Oberon, Technical Report #212 of the ETH Zurich, November 1993, Reprint.
- ↑ M. Franz, MacOberon Reference Manual, Technical Report #142 der ETH Zurich, November 1993, Reprint.
- ↑ J. Templ, Design and implementation of SPARC-Oberon. Structured Programming, 12, 197–205 (1991).
- ↑ M. Brandis, R. Crelier, M. Franz, J. Templ, The Oberon System Family. Software-Practice and Experience, Vol. 25(12), 1331–1366, December 1995. Also: Technical Report 174 of the ETH Zurich.
- ↑ R. Gerike, Wider den Schnickschnack. Oberon System, Teil 1: Anwendersicht. c't 1994 (2) p. 180, Teil 2: Technische Einblicke. c't 1994 (3), p. 240 (German language).
- ↑ 15.0 15.1 15.2 H. Marais, Oberon System 3, Dr. Dobb's Journal, October 1994, pages 42-50.
- ↑ Pountain, Dick (May 1993). "Oberon: A Glimpse at the Future". Byte. Vol. 18, no. 5. p. 111ff – via Archive.org.
- ↑ Pountain, Dick (March 1991). "Modula's Children, Part II: Oberon". Byte. Vol. 16, no. 3. pp. 135–142 – via Archive.org.
- ↑ Pountain, Dick (January 1995). "The Oberon/F System" (PDF). Byte. Vol. 20, no. 1. p. 227f – via Vintage Apple.
- ↑ Börner, T. (March 1999). "Betriebssysteme: Native Oberon für den PC". Chip (in Deutsch). p. 131ff.
- ↑ Reed, Paul (21 December 2013). "[Oberon] Project Oberon, 2013 Edition". Retrieved 13 February 2021.
- ↑ Wirth, Niklaus (20 February 2014). Niklaus Wirth Birthday Symposium. ETH Zurich. Retrieved 13 February 2021.
- ↑ 22.0 22.1 De Wachter, Peter (18 August 2020). "Oberon RISC Emulator". GitHub. Retrieved 13 February 2021.
- ↑ 23.0 23.1 Schierl, Michael (19 January 2021). "Project Oberon emulator in JavaScript and Java". GitHub. Retrieved 13 February 2021.
- ↑ 24.0 24.1 Greim, Markus (14 August 2016). "Port of the Oberon RISC Emulator to [Ultibo]". GitHub. Retrieved 13 February 2021.
- ↑ 25.0 25.1 "Project Oberon emulator in Go". GitHub. 18 September 2021. Retrieved 13 February 2021.
- ↑ de Jong, Roel P. (19 October 2018). "Oberon Workstation". Reactive Instruments. Retrieved 13 February 2021.
- ↑ Using the mouse and the keyboard https://web.archive.org/web/20171225160628/http://www.ethoberon.ethz.ch/ethoberon/tutorial/Mouse.contents.html
- ↑ Franz, Michael (2000). "Oberon: The Overlooked Jewel". In Böszörmény, Lászlo; Gutknecht, Jürg; Pomberger, Gustav (eds.). The School Niklaus Wirth: The Art of Simplicity. Morgan Kaufmann Publishers. pp. 41–53. CiteSeerX 10.1.1.90.7173. ISBN 1-55860-723-4.
- ↑ Wirth, Niklaus (2015). "How to use the Oberon System" (PDF). Retrieved 24 November 2016.
- ↑ André Fischer & Hannes Marais: The Oberon Companion. A Guide to Using and Programming Oberon System 3. vdf Hochschulverlag AG (1997). ISBN 978-3728124937, out of print, but see notes in Getting Started section of the Oberon Wikibook
- ↑ 31.0 31.1 Matthias, Peter. "Oberon Linux Revival". Retrieved 31 August 2016.
- ↑ Szyperski, Clemens A., Write: An extensible text editor for the Oberon system. Swiss Federal Institute of Technology in Zurich (1991). Report 151.
- ↑ Zeller, Emil Johann (2002). "Fine-grained integration of Oberon into Windows using pluggable objects" (PDF).
- ↑ Franz, Michael (1 March 1994). Code-Generation On-the-Fly: A Key to Portable Software. Zürich: Verlag der Fachvereine Hochschulverlag AG an der ETH Zurich. ISBN 978-3728121158.
- ↑ stailaOS (ETHZ) Project Page Archived 2011-10-04 at the Wayback Machine
- ↑ Archives of the Oberon Website.
- ↑ "Fox Tool". Archived from the original on 6 February 2018. Retrieved 19 March 2021.
- ↑ Crelier, Régis. "Separate Compilation and Module Extension". ETH Zurich. Retrieved 18 November 2018.
- ↑ Wirth, Niklaus. "FPGA-related Work". ETH Zurich. Retrieved 12 September 2016.
बाहरी संबंध
- Official website, old ETH ओबेरॉन homepage, dead since Jan-2020, redirect to Archive.org: archived version
- ओबेरॉन article on WikiWikiWeb
- Genealogy and History of the ओबेरॉन System version at archive.org
- ओबेरॉन Bibliography
- ओबेरॉन compilers.
- Install ETH ओबेरॉन using QEMU
- BlueBottle/AOS/A2 An evolution of Native ओबेरॉन with support for Multiprocessor systems with Active Objects (kind of threads running on separate processors, if available) and a zooming user interface available as of 4 March 2020[update] at ETH Zurich's redmine instance.
- Native ओबेरॉन Home Page redirected to Archive.org (May 2016 - this site has broken URLs in the links to the ftp-Server; files were moved from ftp://ftp.inf.ethz.ch/pub/ETHओबेरॉन/ to ftp://ftp.ethओबेरॉन.ethz.ch/, on 10 March 2022 a mirror of that server is still available at GWDG)
- Native ओबेरॉन Hardware Compatibility redirected to archive.org
- ETH PC Native ओबेरॉन, Usage Notes
- Lukas Mathis' Blog about ओबेरॉन A nice trace back to the history of user interfaces and ओबेरॉन.
- ओबेरॉन V4 main page at Johannes Kepler University Linz
- ओबेरॉन V4 Sources Collected sources for different V4 implementations at SourceForge and ओबेरॉन V4 for Linux, more information in the corresponding wiki.
- http://www.projectओबेरॉन.com/, Project ओबेरॉन.
- Experimental ओबेरॉन
- Winओबेरॉन aka Plugin ओबेरॉन Version 2.6 as provided by Emil Zeller to Alexander Illjin around 2010
- ओबेरॉन System 3 Tutorial by André Fischer (1997), archived version