ओबेरॉन (ऑपरेटिंग सिस्टम): Difference between revisions

From Vigyanwiki
Line 184: Line 184:




{{Wirth}}
 


{{DEFAULTSORT:Oberon (Operating System)}}
{{DEFAULTSORT:Oberon (Operating System)}}
Line 193: Line 193:
[[Category:Articles containing potentially dated statements from March 2020|Oberon (Operating System)]]
[[Category:Articles containing potentially dated statements from March 2020|Oberon (Operating System)]]
[[Category:Articles with invalid date parameter in template|Oberon (Operating System)]]
[[Category:Articles with invalid date parameter in template|Oberon (Operating System)]]
[[Category:CS1 Deutsch-language sources (de)]]
[[Category:CS1 Deutsch-language sources (de)|Oberon (Operating System)]]
[[Category:Collapse templates|Oberon (Operating System)]]
[[Category:Collapse templates|Oberon (Operating System)]]
[[Category:Created On 18/02/2023|Oberon (Operating System)]]
[[Category:Created On 18/02/2023|Oberon (Operating System)]]
[[Category:Machine Translated Page|Oberon (Operating System)]]
[[Category:Machine Translated Page|Oberon (Operating System)]]
[[Category:Navigational boxes| ]]
[[Category:Navigational boxes| ]]

Revision as of 15:45, 27 February 2023

Oberon
OberonScreen.PNG
Tiled window arrangement of Oberon
डेवलपरNiklaus Wirth
Jürg Gutknecht
लिखा हुआOberon
ओएस परिवारOberon
काम करने की अवस्थाCurrent
स्रोत मॉडलOpen source
आरंभिक रिलीज1987; 37 years ago (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)) उसके बाद ब्लूबॉटल), आकारण उपभोक्ता अंतराफलक (ZUI) के साथ भी विकसित हुआ।[5]

इतिहास

ओबेरॉन संचालन प्रणाली को मूल रूप से 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] प्रपत्र के एक पाठ खंड पर मॉड्यूल.कमांड (वैकल्पिक रूप से मापदण्ड द्वारा पीछा किया जाता है, जिसे ~ द्वारा समाप्त कर दिया जाता है )। एक समादेश को किसी भी प्रक्रिया द्वारा परिभाषित किया जाता है जिसे निर्यात किया जाता है और एक खाली तर्क सूची होती है। समादेश के मापदण्ड को मध्य क्लिक निष्पादित करने से पहले परिभाषित किया जाना चाहिए, और प्रक्रिया द्वारा स्पष्ट रूप से क्रमवीक्षण और पुनर्प्राप्त किया जाना चाहिए। समादेश निष्पादन के दौरान कोई चेक या प्रश्न नहीं होता है। इसे कभी-कभी गैर-प्रतिरूप प्रयोक्ता अंतरापृष्ठ (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 को कभी-कभी लिंज़ ओबेरॉन भी नाम दिया गया था।

XO-1.5 पर A2 (संचालन प्रणाली) में ओबेरॉन उपप्रणाली।

2017 तक, ओबेरॉन OS कई हार्डवेयर कंप्यूटिंग मंच के लिए उपलब्ध है, सामान्यतः बिना किसी लागत के संस्करणों में और कई स्रोतों से, जो काफी भ्रमित करने वाला है। ओबेरॉन OS सामान्यतः बेहद सघन है। ओबेरॉन संकलक के साथ भी, वेब ब्राउज़र, TCP/IP जालक्रम और GUI सहित मिश्रित उपयोगिताओं के साथ, पूर्ण पैकेज को एक 3.5 फ्लॉपी डिस्क में संकुचित किया जा सकता है। ऐसे संस्करण हैं जो अन्य संचालन प्रणाली पर ओबेरॉन OS का अनुकरण करते हैं और ऐसे संस्करण हैं जो अरक्षित हार्डवेयर पर चलते हैं। बाद वाले का नाम प्राकृत ओबेरॉन रखा गया है। सेरेस (कार्यस्थल), इंटेल IA-32 और स्ट्रांगARM मंच के लिए मूल संस्करण हैं। 2013 में, निकलॉस विर्थ ने प्रक्षेपण ओबेरॉन में वर्णित बुनियादी प्रणाली को अनुकूलित किया[7]एक मौजूदा FPGA अभिकल्पना के लिए 2013 संस्करण की प्रस्तावना के अनुसार, स्पार्टन -3 बोर्ड पर पूरी प्रणाली 10 सेकंड से भी कम समय में संकलित होती है। इस संस्करण को कभी-कभी V5 नाम भी दिया जाता है, इसके बावजूद कि यह बाद के किसी भी संस्करण की तुलना में सेरेस (कार्यस्थल) पर चलने वाले मूल V1 के कार्यात्मक रूप से अधिक समान है।

प्लगइन ओबेरॉन और स्लिम युग्मक

ओबेरॉन प्रणाली 3 का एक संस्करण,[15]जो अन्य कार्यान्वयनों की तुलना में माइक्रोसॉफ़्ट विंडोज़ OS में अधिक एकीकृत है, उसे प्लगइन ओबेरॉन नाम दिया गया था।[33] प्लगइन ओबेरॉन के पास OLE, NPAPI, और ओबेरॉन अनुखंड विनिमय (OMI) या स्लिम युग्मक नामक युग्मक प्रारूप के लिए समर्थन था, जो इंटेल x86, मोटोरोला 68K और पावरPC वास्तुकला के बीच सुवाह्य वस्तुनिष्ठ कूट की अनुमति देता था। 1990 के दशक के प्रारम्भ में माइकल फ्रांज द्वारा स्लिम युग्मक का आविष्कार किया गया था। वे 68k से पावरPC वास्तुकला में संक्रमण के दौरान एप्पल द्वारा आविष्कृत फैट युग्मक के लिए प्रेरित और विरोध कर रहे थे।[34] OMI सार वाक्य रचना तरु के संकुचित संस्करण के आधार पर सुवाह्य कूट प्रदान करता है। सुवाह्य कूट प्रतिनिधित्व के लिए एक संकुचित सार वाक्य रचना तरु का दृष्टिकोण जावा (प्रोग्रामिंग भाषा) दुनिया में ग्रेलवीएम और ट्रफल भाषा क्रियान्वयन संरचना के लिए पुनर्जीवित किया गया है।

ओबेरॉन V4

ओबेरॉन V4 नाम का संस्करण (इतिहास भी देखें) विर्थ और गुटनेचट द्वारा विकसित मूल संचालन प्रणाली के करीब है। यह मूल रूप से ETHZ में विकसित किया गया था, लेकिन जब H.P. मोसेनबॉक JKU गए और V4 का विकास भी आगे बढ़ा। इस प्रकार, ETH-ओबेरॉन के विपरीत V4 को कभी-कभी लिंज़-ओबेरॉन भी कहा जाता है। V4 और विस्तारण का नवीनतम संस्करण JKU पर उपलब्ध है। ओबेरॉन V4 अनाथ प्रतीत होता है, 2000 के बाद से लगभग कोई बदलाव नहीं हुआ है। V4 का एक अन्य भंडार क्लाउडियो नीडर का ओबेरॉन V4 है, जो विभिन्न V4 कार्यान्वयनों के बीच अंतर भी दिखाता है। 2013 के बाद से यह पृष्ठ सोर्सफोर्ज पर स्थानांतरित/प्रतिबिंबित किया गया है। V4 अपने स्वयं के एक संचालन प्रणाली की तुलना में अब एक एकीकृत विकास पर्यावरण कहलाने के करीब है। V4 के लिए कई विस्तारण लिखे गए थे, जो अभी भी ftp JKU में SSW के परिवेषक से उपलब्ध हैं; कुछ दस्तावेज उनके वेब-पृष्ठ पर मिल सकते हैं, अधिक जानकारी सामान्य रूप से संवेष्टक में सम्मिलित होती है और यह ओबेरॉन में विशेष समृद्ध पाठ प्रारूप दी जाती है ।

AOS/ब्लूबॉटल/A2

2010 के आसपास, ETH ज्यूरिख समवर्ती (कंप्यूटर विज्ञान) विभाग ने संचालन प्रणाली के लिए सक्रिय वस्तुओं और कंकरेंसी (कंप्यूटर विज्ञान) की खोज प्रारम्भ की, और एक नई भाषा सक्रिय ओबेरॉन का एक प्रारंभिक संस्करण और इसके लिए एक नया संचालन प्रणाली जारी किया, जिसे पहले 2002 में कर्तृवाचक वस्तुनिष्ठ प्रणाली नाम दिया गया था (AOS),[5]फिर व्यापार चिह्न स्तिथियों के कारण, 2005 में ब्लूबॉटल का नाम बदलकर, फिर 2008 में A2 (संचालन प्रणाली) का नाम बदल दिया गया। यह इंटरनेट के माध्यम से अधिकांश स्रोत के साथ ETH ज्यूरिख से उपलब्ध है। मूल संस्करण (A2) अरक्षित हार्डवेयर पर चलते हैं, और वर्तमान में इंटेल IA-32 और x86-64 एकल- और बहु-संसाधनर प्रणाली के लिए और स्ट्रांगARM CPU परिवार के लिए संभव हैं। अन्य संचालन प्रणाली के संस्करण विंडोज (WinAos), यूनिक्स (UnixAos), लिनक्स (LinuxAos), और macOS (DarwinAos) पर उपलब्ध हैं। A2 के बारे में अधिक विस्तृत जानकारी :ru:A2 (ऑपरेशन प्रणाली) पर उपलब्ध है।

स्टेलाOS

एक औद्योगिक अनुसंधान परियोजना के एक भाग के रूप में[35] ETH ज्यूरिख के देशज प्रणाली ग्रुप ने स्टेलाOS नामक एक साधित्र-विशिष्ट संचालन प्रणाली विकसित किया है जो नवीनतम संस्करण ओबेरॉन OS पर आधारित है। यह रीयल-टाइम विश्लेषणविद्या, उच्च प्रदर्शन स्वचालित व्यापार प्रणाली (ATS), मुख्य स्मृति आधारित उद्यम संसाधन योजना (ERP), आदि जैसे उपयोगों के लिए है।

प्राकृत ओबेरॉन

डेबियन व्हीज़ी में QEMU पर चलने वाला ओबेरॉन 0 संस्थापक मास्टर बूट अभिलेख की प्रस्तुति सामान्य रूप से प्रणाली की बोधगम्यता को दर्शाती है।

प्राकृत ओबेरॉन एक ओबेरॉन प्रणाली है जो अरक्षित हार्डवेयर पर चलता है।[36] PC- प्राकृत ओबेरॉन एक ऐसा संस्करण है जो IA-32 (x86-32) PC हार्डवेयर पर चलता है। कभी भी V4 प्राकृत ओबेरॉन नहीं रहा है, इसलिए इस दल में सभी जानकारी निहित रूप से मानती है कि यह प्रणाली 3 है। प्राकृत ओबेरॉन की हार्डवेयर आवश्यकताएं कम हैं: 133 मेगाहर्ट्ज पेंटियम, 100 MB हार्ड डिस्क, VESA 2 आलेखिकी पट्रक न्यूनतम 1024x768 चित्रांश विश्लेषण के साथ, वैकल्पिक 3Com संजाल पट्रक। मूल प्रणाली एक HD फ्लॉपी डिस्क से चलती है, और एक संजाल के माध्यम से अधिक सॉफ्टवेयर स्थापित किए जा सकते हैं। पूर्ण स्थापना में यन्त्रिका GUI सम्मिलित है। यह पूरी तरह से ओबेरॉन भाषा में लिखा गया है। नवीनतम उपलब्ध संस्करण 2.3.7 था। यह दिनांक 5. जनवरी 2003 है और कभी-कभी इसे अपडेट/अल्फ़ा के रूप में भी नवीनीकरण किया जाता है। बाद के संस्करणों को A2 (संचालन प्रणाली) AOS/ब्लूबोटल/A2 में सम्मिलित किया गया।

LNO

लिनक्स प्राकृत ओबेरॉन (LNO) नाम का एक संस्करण लिनक्स को हार्डवेयर अमूर्त परत (HAL) के रूप में उपयोग करता है। इसका लक्ष्य PC- प्राकृत ओबेरॉन के लिए जितना संभव हो उतना संगत होना है। ओबेरॉन प्रणाली के अन्य संस्करण, नाम में मूल के बिना, निम्न स्तर के अनुखंड के आंशिक रूप से संशोधित अंतराफलक थे। 2015 में, पीटर मैथियास ने ओबेरॉन लिनक्स रिवाइवल (OLR) नाम के तहत LNO को पुनर्जीवित किया।[31] इंटेल x86, ARM वास्तुकला, MIPS वास्तुकला और RISC-V पर निर्बाध रूप से चलने वाले बहु मंच वितरण के रूप में। यह रास्पबेरी Pi और कम लागत वाले चिप (कंप्यूटर) कंप्यूटर पर अच्छा चलता है; कुछ ट्वीकिंग (समूह सदस्यता या/और कुछ उपकरणों पर अनुमतियों को समायोजित करना) के साथ यह टिनी कोर लिनक्स पर अच्छी तरह से चलता है। डायरेक्ट प्रणाली कॉल द्वारा OLR लिनक्स कर्नेल के साथ अंतराफलक करता है। As of June 2017, OLR में संजाल परत का अभाव होता है।

प्रक्षेपण ओबेरॉन 2013

2013 में, विर्थ और पॉल रीड ने डिजिलेंट सिलिंक्स निर्भीक परिवार FPGA प्रवर्तक पट्ट के लिए मूल ओबेरॉन प्रणाली का पुन: कार्यान्वयन पूरा किया। कार्य में प्रक्षेपण ओबेरॉन का संशोधन सम्मिलित है,[7] प्रक्षेपण ओबेरॉन (नया संस्करण 2013) के रूप में पहचाना गया। 2015 में, रीड ने ओबेरोनस्टेशन बनाने के लिए विक्टर युरकोव्स्की के साथ सहयोग किया, एक ज़िलिंक्स स्पार्टन 3-आधारित कंप्यूटर जिसे विशेष रूप से ओबेरॉन चलाने के लिए अभिकल्पित किया गया था। इसके बाद से प्रणाली को सानलिमा इलेक्ट्रॉनिक्स द्वारा ज़िलिंक्स स्पार्टन 6 FPGA पेपिनो विकास बोर्ड, और CFB सॉफ़्टवेयर द्वारा ज़िलिंक्स आर्टिक्स 7-आधारित डिजिलेंट नेक्सिस A7-100 FPGA ट्रेनर बोर्ड में पोर्ट किया गया है। पीटर डे वाचर ने इसके लिए एक विसंवाहक लागू किया, जिसे आधुनिक ब्राउज़रों में चल रहे माइकल शियरल द्वारा जावा और जावास्क्रिप्ट में भी पोर्ट किया गया था, और मार्कस ग्रीम और टू गो द्वारा फ्री पास्कल/अल्टिबो में पोर्ट किया गया था। [22] [23] [24] 25] एंड्रियास पिर्कलबाउर ने गिटहब पर परियोजना ओबेरॉन 2013 का प्रायोगिक संस्करण और विस्तारण बनाए रखा है।

गैलरी


शब्दावली

  • A2 (संचालन प्रणाली) - 2002 में पूर्व में कर्तृवाचक वस्तुनिष्ठ प्रणाली (AOS),[5]2005 में जनश्रुति स्वत्वाधिकार स्तिथियों के कारण ब्लूबॉटल का नाम बदल दिया गया, 2008 में A2 का नाम बदल दिया गया।
  • ALO - ARM लिनक्स ओबेरॉन; LNO परिवार में और ARN CPU के लिए।
  • AOS - ऊपर A2 प्रविष्टि देखें।
  • BB - ब्लैकबॉक्स घटक बिल्डरओबेरॉन माइक्रोप्रणाली्स से घटक पास्कल आईडीई।
  • ब्लूबॉटल - ऊपर A2 प्रविष्टि देखें।
  • CP - घटक पास्कल। ओबेरॉन परिवार की एक बोली जो ओबेरॉन-2 के समान है।
  • ETHO - ओबेरॉन जैसा कि ज़्यूरिख में स्विस फ़ेडरल इंस्टीट्यूट ऑफ़ टेक्नोलॉजी में विकसित किया गया है: ईडगेनोसिस्के टेक्निशे होच्स्चुले (ETH)।
  • FOX – सक्रिय ओबेरॉन के लिए संकलक, AOS में दिखाई दे रहा है (ऊपर A2 प्रविष्टि देखें)।[37]
  • LEO - लिनक्स ETH ओबेरॉन। Linux x86 के लिए ETHO 2.4.3।
  • LNO - लिनक्स प्राकृत ओबेरॉन।
  • NO - मूल निवासी ओबेरॉन। दूसरे संचालन प्रणाली के बजाय अरक्षित हार्डवेयर पर चलता है।
  • OLR - ओबेरॉन लिनक्स पुनरुत्थान। NO का एक संस्करण जो लिनक्स को एक हार्डवेयर अमूर्त के रूप में उपयोग करता है और x86, ARM वास्तुकला और स्टैनफोर्ड MIPS पर चलता है।
  • OP2 – सुवाह्य ओबेरॉन-2 संकलनकर्ता। ओबेरॉन को व्यावसायिक रूप से उपलब्ध प्लेटफार्मों पर भेजने के लिए OP2 विकसित किया गया था।[38]
  • PACO - (अवसर) समानांतर सहसंयोजक। A2 में दिखाई देता है (ऊपर प्रविष्टि देखें)। प्रत्येक दायरे को एक स्वतंत्र थ्रेड में संकलित करता है।
  • RISC5 - विर्थ के समानीत निर्देश सम्मुच्चय कंप्यूटर वास्तुकला पर आधारित प्रक्षेपण ओबेरॉन 2013 की सेंट्रल विधििंग यूनिट (CPU)।[39] RISC-V के साथ भ्रमित न हों।
  • यूनिक्सAOS – Unix-आधारित AOS, ऊपर A2 प्रविष्टि देखें।
  • विनAOS – विंडोज-आधारित AOS, ऊपर A2 प्रविष्टि देखें।

यह भी देखें

  • A2 (संचालन प्रणाली)
  • ओबेरॉन (प्रोग्रामिंग भाषा)
  • ओबेरॉन -2 प्रोग्रामिंग भाषा

संदर्भ

  1. Kulka, Irena. "Oberon: Welcome to Oberon". ETH. Archived from the original on 6 January 2017. Retrieved 27 November 2017.
  2. ETH-License
  3. Wirth, Niklaus; Gutknecht, Jürg (1988). The Oberon System: Report Number 88 (PDF) (Report).
  4. Wirth, Niklaus: The Programming Language Oberon. Software - Practice and Experience, 18:7, 671-690, Jul. 1988
  5. 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. 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. 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. 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
  9. A. R. Disteli, Oberon for PC on an MS-DOS base, Technical Report #203 der ETH Zurich, November 1993, Reprint.
  10. J. Supcik, HP-Oberon, Technical Report #212 of the ETH Zurich, November 1993, Reprint.
  11. M. Franz, MacOberon Reference Manual, Technical Report #142 der ETH Zurich, November 1993, Reprint.
  12. J. Templ, Design and implementation of SPARC-Oberon. Structured Programming, 12, 197–205 (1991).
  13. 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.
  14. 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. 15.0 15.1 15.2 H. Marais, Oberon System 3, Dr. Dobb's Journal, October 1994, pages 42-50.
  16. Pountain, Dick (May 1993). "Oberon: A Glimpse at the Future". Byte. Vol. 18, no. 5. p. 111ff – via Archive.org.
  17. Pountain, Dick (March 1991). "Modula's Children, Part II: Oberon". Byte. Vol. 16, no. 3. pp. 135–142 – via Archive.org.
  18. Pountain, Dick (January 1995). "The Oberon/F System" (PDF). Byte. Vol. 20, no. 1. p. 227f – via Vintage Apple.
  19. Börner, T. (March 1999). "Betriebssysteme: Native Oberon für den PC". Chip (in Deutsch). p. 131ff.
  20. Reed, Paul (21 December 2013). "[Oberon] Project Oberon, 2013 Edition". Retrieved 13 February 2021.
  21. Wirth, Niklaus (20 February 2014). Niklaus Wirth Birthday Symposium. ETH Zurich. Retrieved 13 February 2021.
  22. De Wachter, Peter (18 August 2020). "Oberon RISC Emulator". GitHub. Retrieved 13 February 2021.
  23. Schierl, Michael (19 January 2021). "Project Oberon emulator in JavaScript and Java". GitHub. Retrieved 13 February 2021.
  24. Greim, Markus (14 August 2016). "Port of the Oberon RISC Emulator to [Ultibo]". GitHub. Retrieved 13 February 2021.
  25. "Project Oberon emulator in Go". GitHub. 18 September 2021. Retrieved 13 February 2021.
  26. de Jong, Roel P. (19 October 2018). "Oberon Workstation". Reactive Instruments. Retrieved 13 February 2021.
  27. Using the mouse and the keyboard https://web.archive.org/web/20171225160628/http://www.ethoberon.ethz.ch/ethoberon/tutorial/Mouse.contents.html
  28. 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.
  29. Wirth, Niklaus (2015). "How to use the Oberon System" (PDF). Retrieved 24 November 2016.
  30. 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. 31.0 31.1 Matthias, Peter. "Oberon Linux Revival". Retrieved 31 August 2016.
  32. Szyperski, Clemens A., Write: An extensible text editor for the Oberon system. Swiss Federal Institute of Technology in Zurich (1991). Report 151.
  33. Zeller, Emil Johann (2002). "Fine-grained integration of Oberon into Windows using pluggable objects" (PDF).
  34. 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.
  35. stailaOS (ETHZ) Project Page Archived 2011-10-04 at the Wayback Machine
  36. Archives of the Oberon Website.
  37. "Fox Tool". Archived from the original on 6 February 2018. Retrieved 19 March 2021.
  38. Crelier, Régis. "Separate Compilation and Module Extension". ETH Zurich. Retrieved 18 November 2018.
  39. Wirth, Niklaus. "FPGA-related Work". ETH Zurich. Retrieved 12 September 2016.


बाहरी संबंध