ओबेरॉन (ऑपरेटिंग सिस्टम): Difference between revisions
(Created page with "{{Use dmy dates|date=February 2021}} {{Infobox OS | name = Oberon | logo = | screenshot = OberonScreen.PNG | caption = Tiled window arrangement of Oberon | developer = Nikl...") |
No edit summary |
||
(13 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
{{Infobox OS | {{Infobox OS | ||
| name = Oberon | | name = Oberon | ||
Line 28: | Line 27: | ||
| website = | | website = | ||
}} | }} | ||
ओबेरॉन सिस्टम<ref name="OSReport">{{cite report |last1=Wirth |first1=Niklaus |author1-link=Niklaus Wirth |last2=Gutknecht |first2=Jürg |author2-link=Jürg Gutknecht |date=1988 |title=The Oberon System: Report Number 88 |url=http://e-collection.library.ethz.ch/eserv/eth:3180/eth-3180-01.pdf}}</ref> प्रोग्रामिंग लैंग्वेज ओबेरॉन (प्रोग्रामिंग लैंग्वेज) में लिखा गया एक | '''ओबेरॉन''' [[ऑपरेटिंग सिस्टम|प्रणाली]]<ref name="OSReport">{{cite report |last1=Wirth |first1=Niklaus |author1-link=Niklaus Wirth |last2=Gutknecht |first2=Jürg |author2-link=Jürg Gutknecht |date=1988 |title=The Oberon System: Report Number 88 |url=http://e-collection.library.ethz.ch/eserv/eth:3180/eth-3180-01.pdf}}</ref> प्रोग्रामिंग लैंग्वेज ओबेरॉन (प्रोग्रामिंग लैंग्वेज) में लिखा गया एक बहुकार्यन, एकल-उपभोक्ता, एकल-विधि, बहुकार्यन [[ऑपरेटिंग सिस्टम]] है।<ref>Wirth, Niklaus: The Programming Language Oberon. Software - Practice and Experience, 18:7, 671-690, Jul. 1988</ref> यह मूल रूप से 1980 के दशक के अंत में ETH ज्यूरिख में विकसित किया गया था। ओबेरॉन प्रणाली में पारंपरिक [[कमांड लाइन इंटरफेस|समादेश प्रणाली अंतराफलक]] (CLI) या [[ग्राफिकल यूज़र इंटरफ़ेस|आलेखी प्रयोक्ता अंतराफलक]] (GUI) के स्थान पर एक अपरंपरागत दृश्य पाठ्य-आधारित उपभोक्ता अंतराफलक (TUI) है। यह TUI अपने समय में बहुत नवीन था और बेल लैब्स संचालन प्रणाली से प्लान 9 के लिए एक्मे (पाठ्यांश संपादक) के अभिकल्पना को प्रभावित किया। | ||
ओबेरॉन | ओबेरॉन प्रणाली का नवीनतम संस्करण, प्रक्षेपण ओबेरॉन 2013, अभी भी [[निकोलस विर्थ]] और कई सहयोगियों द्वारा बनाए रखा गया है लेकिन प्रणाली के पुराने ETH संस्करण अनाथ हो गए हैं। प्रणाली बहु-संसाधन, [[सममित बहु प्रसंस्करण]] (SMP) सक्षम [[A2 (ऑपरेटिंग सिस्टम)|A2 (संचालन प्रणाली)]] (पूर्व में सक्रिय वस्तुनिष्ठ प्रणाली (AOS)) उसके बाद ब्लूबॉटल), [[जूमिंग यूजर इंटरफेस|आकारण उपभोक्ता अंतराफलक]] (ZUI) के साथ भी विकसित हुआ।<ref name="AOSthesis">{{Cite thesis |type=PhD |last=Muller |first=Pieter Johannes |date=2002 |title=The active object system design and multiprocessor implementation |url=http://e-collection.library.ethz.ch/eserv/eth:26082/eth-26082-02.pdf |publisher=Swiss Federal Institute of Technology, Zürich ([[ETH Zurich]])}}</ref> । | ||
== इतिहास == | == इतिहास == | ||
ओबेरॉन | ओबेरॉन संचालन प्रणाली को मूल रूप से [[NS32000]]-आधारित सेरेस (कार्यस्थल) कार्यस्थल प्रक्षेपण के हिस्से के रूप में विकसित किया गया था। यह ओबेरॉन ([[प्रोग्रामिंग भाषा|प्रोग्रामिंग लैंग्वेज]]) प्रोग्रामिंग लैंग्वेज में लगभग पूरी तरह से (और 2013 के संस्करण में पूरी तरह से मान्य है) लिखा गया था।<ref name="PIO">[http://www.ethoberon.ethz.ch/WirthPubl/ProgInOberonWR.pdf M. Reiser and N. Wirth: Programming in Oberon] Addison-Wesley/ACM Press (1992) {{ISBN|0-201-56543-9}}. Out of print.</ref> बुनियादी प्रणाली को निकलॉस विर्थ और जुर्ग गुटक्नेच द्वारा अभिकल्पना और कार्यान्वित किया गया था और इसकी अभिकल्पना और कार्यान्वयन पूरी तरह से उनकी पुस्तक प्रक्षेपण ओबेरॉन में प्रलेखित है।<ref name="PO">[https://inf.ethz.ch/personal/wirth/ProjectOberon1992.pdf 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. [http://www.inf.ethz.ch/personal/wirth/ProjectOberon/ Online version of the second edition (2013)].</ref> उपभोक्ता अंतराफलक और क्रमादेशक का संदर्भ मार्टिन रेसर की पुस्तक ओबेरॉन प्रणाली में पाया जाता है।<ref name="OS">Reiser, Martin: "The Oberon System - User Guide and Programmer's Manual" - Out-of-print - Addison-Wesley/ACM Press (1991) {{ISBN|0-201-54422-9}}</ref> ओबेरॉन प्रणाली को बाद में विस्तारित किया गया और ETH ज्यूरिख में एक दल द्वारा अन्य हार्डवेयर मंच पर भेजा गया<ref>A. R. Disteli, Oberon for PC on an MS-DOS base, Technical Report #203 der [[ETH Zurich]], November 1993, [http://e-collection.library.ethz.ch/eserv/eth:3801/eth-3801-01.pdf Reprint].</ref><ref> | ||
J. Supcik, HP-Oberon, Technical Report #212 of the [[ETH Zurich]], November 1993, [http://e-collection.library.ethz.ch/eserv/eth:3931/eth-3931-01.pdf Reprint].</ref><ref> | J. Supcik, HP-Oberon, Technical Report #212 of the [[ETH Zurich]], November 1993, [http://e-collection.library.ethz.ch/eserv/eth:3931/eth-3931-01.pdf Reprint].</ref><ref> | ||
M. Franz, MacOberon Reference Manual, Technical Report #142 der [[ETH Zurich]], November 1993, [http://e-collection.library.ethz.ch/eserv/eth:3278/eth-3278-01.pdf Reprint].</ref><ref> | M. Franz, MacOberon Reference Manual, Technical Report #142 der [[ETH Zurich]], November 1993, [http://e-collection.library.ethz.ch/eserv/eth:3278/eth-3278-01.pdf Reprint].</ref><ref> | ||
J. Templ, Design and implementation of SPARC-Oberon. Structured Programming, 12, 197–205 (1991).</ref><ref> | J. Templ, Design and implementation of SPARC-Oberon. Structured Programming, 12, 197–205 (1991).</ref><ref> | ||
M. Brandis, R. Crelier, M. Franz, J. Templ, The Oberon System Family. Software-Practice and Experience, Vol. 25(12), 1331–1366, December 1995. Also: [http://e-collection.library.ethz.ch/eserv/eth:3424/eth-3424-01.pdf Technical Report 174] of the [[ETH Zurich]].</ref> | M. Brandis, R. Crelier, M. Franz, J. Templ, The Oberon System Family. Software-Practice and Experience, Vol. 25(12), 1331–1366, December 1995. Also: [http://e-collection.library.ethz.ch/eserv/eth:3424/eth-3424-01.pdf Technical Report 174] of the [[ETH Zurich]].</ref> और लोकप्रिय पत्रिकाओं में मान्यता प्राप्त हुई।<ref>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).</ref> <ref name="Sys3"> | ||
<ref name="Sys3"> | |||
H. Marais, Oberon System 3, Dr. Dobb's Journal, October 1994, [http://www.drdobbs.com/architecture-and-design/oberon-system-3/184409324 pages 42-50].</ref><ref> | H. Marais, Oberon System 3, Dr. Dobb's Journal, October 1994, [http://www.drdobbs.com/architecture-and-design/oberon-system-3/184409324 pages 42-50].</ref><ref> | ||
{{Cite magazine |last=Pountain |first=Dick |date=May 1993 |title=Oberon: A Glimpse at the Future |magazine=[[Byte (magazine)|Byte]] |volume=18 |issue=5 |page=111ff |url=https://archive.org/stream/BYTE-1993-05#page/n124/mode/1up |via=Archive.org}}</ref><ref> | {{Cite magazine |last=Pountain |first=Dick |date=May 1993 |title=Oberon: A Glimpse at the Future |magazine=[[Byte (magazine)|Byte]] |volume=18 |issue=5 |page=111ff |url=https://archive.org/stream/BYTE-1993-05#page/n124/mode/1up |via=Archive.org}}</ref><ref> | ||
{{Cite magazine |last=Pountain |first=Dick |date=March 1991 |title=Modula's Children, Part II: Oberon |magazine=[[Byte (magazine)|Byte]] |volume=16 |issue=3 |pages=135–142 |url=https://archive.org/stream/byte-magazine-1991-03/1991_03_BYTE_16-03_Network_Management#page/n187/ |via=Archive.org}}</ref><ref> | {{Cite magazine |last=Pountain |first=Dick |date=March 1991 |title=Modula's Children, Part II: Oberon |magazine=[[Byte (magazine)|Byte]] |volume=16 |issue=3 |pages=135–142 |url=https://archive.org/stream/byte-magazine-1991-03/1991_03_BYTE_16-03_Network_Management#page/n187/ |via=Archive.org}}</ref><ref> | ||
{{Cite magazine |last=Pountain |first=Dick |date=January 1995 |title=The Oberon/F System |magazine=[[Byte (magazine)|Byte]] |volume=20 |issue=1 |page=227f |url=https://vintageapple.org/byte/pdf/199501_Byte_Magazine_Vol_20-01_Small_Office_Big_Business.pdf |via=Vintage Apple}}</ref><ref> | {{Cite magazine |last=Pountain |first=Dick |date=January 1995 |title=The Oberon/F System |magazine=[[Byte (magazine)|Byte]] |volume=20 |issue=1 |page=227f |url=https://vintageapple.org/byte/pdf/199501_Byte_Magazine_Vol_20-01_Small_Office_Big_Business.pdf |via=Vintage Apple}}</ref><ref> | ||
{{Cite magazine |last=Börner |first=T. |date=March 1999 |title=Betriebssysteme: Native Oberon für den PC |magazine=[[Chip (magazine)|Chip]] |page=131ff |language=de}}</ref> | {{Cite magazine |last=Börner |first=T. |date=March 1999 |title=Betriebssysteme: Native Oberon für den PC |magazine=[[Chip (magazine)|Chip]] |page=131ff |language=de}}</ref> विर्थ और गुटनेचट (हालांकि सक्रिय [[कंप्यूटर विज्ञान]] के प्राध्यापक होने के नाते) प्रक्षेपण ओबेरॉन पुस्तक में खुद को 'अंशकालिक क्रमादेशक' के रूप में संदर्भित करते हैं।<ref name="PO"/> 2013 के अंत में, अपने 80वें जन्मदिन से कुछ महीने पहले, विर्थ ने प्रक्षेपण ओबेरॉन का दूसरा संस्करण प्रकाशित किया।<ref>{{cite web |url=https://lists.inf.ethz.ch/pipermail/oberon/2013/006922.html |title=[Oberon] Project Oberon, 2013 Edition |last=Reed |first=Paul |date=21 December 2013 |access-date=13 February 2021}}</ref> यह एक लिन एक्स [[क्षेत्र में प्रोग्राम की जा सकने वाली द्वार श्रंखला|क्षेत्र क्रमादेश द्वार व्यूह]] (FPGA) पट्ट पर महसूस किए गए अपने स्वयं के अभिकल्पना के कम किए गए निर्देश सम्मुच्चय कंप्यूटर (RISC) CPU का उपयोग करके ओबेरॉन प्रणाली को लागू करने का विवरण देता है। <ref>{{cite AV media |last=Wirth|first=Niklaus |date=20 February 2014 |title=Niklaus Wirth Birthday Symposium |access-date=13 February 2021 |url=https://video.ethz.ch/conferences/2014/wirth/d40b0ce9-b9fa-4ba3-8dee-cf9d0c6f01a4.html |website=ETH Zurich}}</ref> ETH ज्यूरिख में उनके 80वें जन्मदिन के मौके पर इसे संगोष्ठी में प्रस्तुत किया गया। इस बीच, इस संस्करण के लिए कई यंत्रानुकरणकारी लागू किए गए।<ref name="PDW-Emul"> | ||
{{cite web |url=https://github.com/pdewacht/oberon-risc-emu |title=Oberon RISC Emulator |last=De Wachter |first=Peter |date=18 August 2020 |website=GitHub |access-date=13 February 2021}}</ref><ref name="JS-Emul"> | {{cite web |url=https://github.com/pdewacht/oberon-risc-emu |title=Oberon RISC Emulator |last=De Wachter |first=Peter |date=18 August 2020 |website=GitHub |access-date=13 February 2021}}</ref><ref name="JS-Emul"> | ||
{{cite web |url=https://schierlm.github.io/OberonEmulator/ |title=Project Oberon emulator in JavaScript and Java |last=Schierl |first=Michael |date=19 January 2021 |website=GitHub |access-date=13 February 2021}}</ref><ref name="Ultibo-Emul"> | {{cite web |url=https://schierlm.github.io/OberonEmulator/ |title=Project Oberon emulator in JavaScript and Java |last=Schierl |first=Michael |date=19 January 2021 |website=GitHub |access-date=13 February 2021}}</ref><ref name="Ultibo-Emul"> | ||
Line 50: | Line 47: | ||
{{cite web |url=https://github.com/fzipp/oberon |title=Project Oberon emulator in Go |date=18 September 2021 |website=GitHub |access-date=13 February 2021}}</ref><ref> | {{cite web |url=https://github.com/fzipp/oberon |title=Project Oberon emulator in Go |date=18 September 2021 |website=GitHub |access-date=13 February 2021}}</ref><ref> | ||
{{cite web |url=http://www.reactive-instruments.eu/ |title=Oberon Workstation |last=de Jong |first=Roel P. |date=19 October 2018 |website=Reactive Instruments |access-date=13 February 2021}}</ref> | {{cite web |url=http://www.reactive-instruments.eu/ |title=Oberon Workstation |last=de Jong |first=Roel P. |date=19 October 2018 |website=Reactive Instruments |access-date=13 February 2021}}</ref> | ||
ETH ज्यूरिख में विकासकर्ता समूह के पूर्व सदस्य और बाद में [[जोहान्स केप्लर यूनिवर्सिटी लिंज़]] के इंस्टीट्यूट फर | |||
ETH ज्यूरिख में विकासकर्ता समूह के पूर्व सदस्य और बाद में [[जोहान्स केप्लर यूनिवर्सिटी लिंज़]] के इंस्टीट्यूट फर प्रणाली सॉफ्टवेयर के सदस्य जोसेफ टेंपल के अनुसार, जहां एक द्विशाखित संस्करण (V4) को बनाए रखा गया था, यह ओबेरॉन प्रणाली के विभिन्न संस्करणों की वंशावली है: | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! | | ! | वर्ष | ||
! colspan="2" | | ! colspan="2" | नाम | ||
! | | ! | प्रतिक्रिया | ||
|- | |- | ||
| 1985 | | 1985 | ||
| colspan="2" align="center"| | | colspan="2" align="center" | | ||
| | | ओबेरॉन परियोजना का प्रारम्भ | ||
|- | |- | ||
| 1987 | | 1987 | ||
| colspan="2" align="center"| V1 | | colspan="2" align="center" | V1 | ||
| | | ETHZ में आंतरिक उपयोग; केवल सरल पाठ संपादन सुविधाएं | ||
|- | |- | ||
| 1991 || V2 || || | | 1991 || V2 || || वितान्य पाठ्य प्रतिरूप और राइट नामक एक विशेष संपादक इन वितान्य का समर्थन करता है | ||
|- | |- | ||
| 1991 || || | | 1991 || || प्रणाली 3 || लगातार वस्तुओं का समर्थन करने वाले कर्नेल विस्तारण और वस्तु अंत: स्थापन और वस्तु सहलग्नता का समर्थन करने वाली वस्तु-पुस्तकालय; यन्त्रिका, आलेख (पाठ्यांश संपादक), व्यख्या (आलेखिकी सम्पादक)<ref name="Sys3" /> | ||
|- | |- | ||
| 1992 || || || | | 1992 || || || ओबेरॉन ट्रिलॉजी का प्रकाशन: "ओबेरॉन परियोजना ", "द ओबेरॉन प्रणाली", और "ओबेरॉन क्रमदेशन" | ||
|- | |- | ||
| 1992 || V4 || || | | 1992 || V4 || || लिखने के कार्य मानक पाठ संपादक में एकीकृत | ||
|- | |- | ||
| || || Rel. 1.4 || | | || || Rel. 1.4 || डेस्कटप | ||
|- | |- | ||
| 1993 || || Rel. 1.5 || | | 1993 || || Rel. 1.5 || सामान्य प्रपत्र प्रतिरूप | ||
|- | |- | ||
| 1994 || V4 || | | | 1994 || V4 || || JKU (लिंज़) में नियुक्त हंसपीटर मोसेनबॉक, V4 विकास उधर होता है | ||
|- | |- | ||
| 1995 || || Rel. 2.0 || | | 1995 || || Rel. 2.0 || दस्तावेज़ समष्टि पूरे इंटरनेट तक विस्तारित है; बेहतर बिटप्रतिचित्र संपादक: रेम्ब्रांट; ऑनप्रणाली शिक्षण | ||
|- | |- | ||
| 2000 || || ETH- | | 2000 || || ETH-ओबेरॉन || प्रणाली,-3 का नाम बदलकर ETH-ओबेरॉन रखा गया | ||
|- | |- | ||
| 2002 || || AOS || | | 2002 || || AOS || कर्तृवाचक वस्तु प्रणाली, कर्तृवाचक ओबेरॉन प्रणाली भी, जिसे बाद में ब्लूबॉटल, और फिर A2 नाम दिया गया | ||
|- | |- | ||
| 2013 | | 2013 | ||
| colspan="2" align="center"| PO 2013 - V5 | | colspan="2" align="center" | PO 2013 - V5 | ||
| | | FPGA में मूल ओबेरॉन प्रणाली का पुन: कार्यान्वयन | ||
|-| Col1 || Col2 | |- | Col1 || Col2 Col3 Col4 | ||
|} | |} | ||
== | == उपभोक्ता अंतराफलक == | ||
ओबेरॉन का एक | ओबेरॉन का एक पाठ्य उपभोक्ता अंतराफलक (TUI) है, जो [[टेक्स्ट-आधारित यूजर इंटरफेस|पाठ्य-आधारित उपभोक्ता अंतराफलक]] से बहुत अलग है। यह समादेश प्रणाली अंतराफलक (CLI) की भाषाई ताकत के साथ एक आलेखी उपभोक्ता अंतराफलक (GUI की बिंदु और क्लिक सुविधा को जोड़ता है और ओबेरॉन लैंग्वेज के नामकरण सम्मेलनों से निकटता से जुड़ा हुआ है। चित्रपट पर लगभग कहीं भी दिखने वाले पाठ्य को संपादित किया जा सकता है और [[कमांड (कंप्यूटिंग)|समादेश (कंप्यूटिंग)]] निविष्ट के रूप में उपयोग किया जा सकता है। मध्य-माउस क्लिक द्वारा समादेश सक्रिय होते हैं<ref>Using the mouse and the keyboard https://web.archive.org/web/20171225160628/http://www.ethoberon.ethz.ch/ethoberon/tutorial/Mouse.contents.html</ref> प्रपत्र के एक पाठ खंड पर <code>मॉड्यूल.कमांड</code> (वैकल्पिक रूप से मापदण्ड द्वारा पीछा किया जाता है, जिसे <code>~ द्वारा</code> समाप्त कर दिया जाता है )। एक समादेश को किसी भी प्रक्रिया द्वारा परिभाषित किया जाता है जिसे निर्यात किया जाता है और एक खाली तर्क सूची होती है। समादेश के मापदण्ड को मध्य क्लिक निष्पादित करने से पहले परिभाषित किया जाना चाहिए, और प्रक्रिया द्वारा स्पष्ट रूप से क्रमवीक्षण और पुनर्प्राप्त किया जाना चाहिए। समादेश निष्पादन के दौरान कोई चेक या प्रश्न नहीं होता है। इसे कभी-कभी गैर-प्रतिरूप [[प्रयोक्ता इंटरफ़ेस|प्रयोक्ता अंतरापृष्ठ]] (UI) कहा जाता है। | ||
हालांकि एक | हालांकि एक समादेश प्रणाली से बहुत अलग, TUI बहुत ही कुशल और शक्तिशाली है।<ref>{{cite encyclopedia |last=Franz |first=Michael |title=Oberon: The Overlooked Jewel |citeseerx=10.1.1.90.7173 |editor1-first=Lászlo |editor1-last=Böszörmény |editor2-first=Jürg |editor2-last=Gutknecht |editor2-link=Jürg Gutknecht |editor3-first=Gustav |editor3-last=Pomberger |encyclopedia=The School Niklaus Wirth: The Art of Simplicity |publisher=Morgan Kaufmann Publishers |year=2000 |pages=41–53 |isbn=1-55860-723-4}}</ref> प्रारम्भिक सीखने की अवस्था में एक अतिप्रवण आरोहण प्रारम्भ में इसे थोड़ा कठिन बना देती है। कोई प्रश्न नहीं पूछा जाता है: यह एक सुविचारित अभिकल्पना निर्णय है, जिसकी आदत डालने की आवश्यकता है। संशोधित पाठ को बंद करते समय अधिकांश संपादक उपयोगकर्ता से पूछते हैं: ओबेरॉन प्रणाली में ऐसा नहीं है। पाठ-आधारित उपयोगकर्ता अंतरापृष्ठ का उपयोग और प्रोग्रामिंग अंतरापृष्ठ मार्टिन रेसर की पुस्तक द ओबेरॉन प्रणाली में पूरी तरह से प्रलेखित है।<ref name="OS"/> उपभोक्ता अंतराफलक का संक्षिप्त परिचय निकलॉस विर्थ के मुखपृष्ठ पर पाया जा सकता है।<ref>{{Cite web |url=https://www.inf.ethz.ch/personal/wirth/ProjectOberon/UsingOberon.pdf |title=How to use the Oberon System |last=Wirth |first=Niklaus |author-link=Niklaus Wirth |date=2015 |access-date=24 November 2016}}</ref> प्रणाली ओबेरॉन, ओबेरॉन V4 (V4, जिसे कभी-कभी लिंज़-ओबेरॉन भी कहा जाता है) और ओबेरॉन प्रणाली 3 (या S3, जिसे कभी-कभी ETH-ओबेरॉन या स्पिरिट ऑफ़ ओबेरॉन भी कहा जाता है) के बाद के संस्करणों ने बटनों, ड्रॉप डाउन मेनू और अन्य सक्रिय तत्वके लिए अलग लेकिन असंगत कार्यान्वयन के साथ बुनियादी अंतरापृष्ठ को बढ़ाया। V4 उस उद्देश्य के लिए प्रणाली 3 के विपरीत सामान्य पाठ में सन्निहित एक समर्पित नियंत्रण चरित्र का उपयोग करता है, जिसने लगातार वस्तुओं को प्रस्तुत करके [[कर्नेल (ऑपरेटिंग सिस्टम)|कर्नेल (संचालन प्रणाली)]] को बढ़ाया गया। दोनों विस्तारण में उपभोक्ता अंतराफलक तत्वों का एक बड़ा सम्मुच्चय सम्मिलित है। | ||
ओबेरॉन | ओबेरॉन उपभोक्ता अंतराफलक में प्रवीणता प्राप्त करना, विशुद्ध रूप से शाब्दिक और तथाकथित यंत्र प्रणाली (S3 के तहत) दोनों, गैर-तुच्छ है। इस प्रकार, ओबेरॉन प्रणाली 3 को सफलतापूर्वक स्थापित करने के बाद, एंड्रे फिशर्स [https://web.archive.org/web/20171225160628/http://www.ethoberon.ethz.ch/ethoberon/tutorial ओबेरॉन प्रणाली 3 शिक्षण का अध्ययन करने का अनुरोध किया जाता है] । इस शिक्षण का एक विस्तारित संस्करण एक पुस्तक के रूप में प्रकाशित किया गया था,<ref>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 [[b:Oberon#Getting Started|Getting Started]] section of the Oberon Wikibook</ref> जो अब प्रिंट से बाहर है। प्रणाली 3 (विंडोज, लिनक्स, या प्राकृत, यानी OLR के यन्त्रिका टूलकिट के साथ भी) के प्रत्येक स्थापित संस्करण में एक उपयोगकर्ता अनुज्ञप्ति के तहत पूरी किताब इलेक्ट्रॉनिक रूप में उपलब्ध है।<ref name="OLR2">{{Cite web |url=http://oberon.wikidot.com/ |title=Oberon Linux Revival |last=Matthias |first=Peter |access-date=31 August 2016}}</ref> ओबेरॉन कंपैनियन की अपनी खुद की प्रति कैसे प्राप्त करें, इस बारे में अधिक जानकारी ओबेरॉन विकिबुक के गेटिंग आरम्भ अनुभाग में मिल सकती है।। | ||
समान उपयोगकर्ता | समान उपयोगकर्ता अंतराफलक अभी तक अधिक सामान्य संचालन प्रणाली में प्रकट नहीं हुए हैं। बेल लैब्स से मापचित्र 9 के लिए [[रोब पाइक]] का एक्मे (पाठ्यांश संपादक) प्रणाली ओबेरॉन TUI से काफी प्रेरित था। क्या मैकिंटोश क्रमादेशक की कार्यशाला के कार्य पत्रक अंतरापृष्ठ ने ओबेरॉन के TUI को प्रभावित किया या इसके विपरीत यह निर्णय करना कठिन है: ओबेरॉन प्रणाली विर्थ के पूर्व कंप्यूटर अभिकल्पना [[लिलिथ (कंप्यूटर)]], और ऐप्पल [[मैक (कंप्यूटर)]] (और इसके पूर्ववर्ती [[सेब लिसा|लिसा]]) दोनों पर आधारित था। ओबेरॉन प्रणाली (सेरेस (कार्यस्थल) और इसके अग्रदूत लिलिथ पर) की जड़ें समान हैं: वे सभी [[ज़ेरॉक्स PARC]] में विकसित [[ज़ेरॉक्स ऑल्टो]] से प्रेरित थे। | ||
== संस्करण और उपलब्धता == | == संस्करण और उपलब्धता == | ||
ओबेरॉन ट्रिलॉजी से कुछ समय पहले V1 पहला प्रयोग करने योग्य संस्करण | ओबेरॉन ट्रिलॉजी से कुछ समय पहले V1 पहला प्रयोग करने योग्य संस्करण <ref name="PIO"/><ref name="PO"/><ref name="OS"/>प्रकाशित किया गया था। पाठ्य प्रतिरूप में राइट नाम के सम्पादक के साथ मिलकर एक बड़ा बदलाव<ref name="Write">Szyperski, Clemens A., Write: An extensible text editor for the Oberon system. [[ETH Zurich|Swiss Federal Institute of Technology in Zurich]] (1991). [http://e-collection.library.ethz.ch/eserv/eth:3313/eth-3313-01.pdf Report 151].</ref>V2 निकला। जैसा कि उपरोक्त खंड तालिका में दिखाया गया है, 1990 के दशक के प्रारम्भ में एक प्रमुख कांटा था: V4 बनाम प्रणाली 3: Jürg गुटनेचट के आसपास के समूह ने लगातार वस्तुओं और वस्तु-पुस्तकालयों को प्रस्तुत किया जिससे कर्नेल का विस्तार हुआ। आसपास के समूह :de:हंसपीटर मोसेनबॉक ने एक विशेष वर्ण के लिए प्रतिचित्र किए गए सक्रिय तत्वों को प्रारम्भ करके इसी तरह की विशेषताओं को अनुभव किया, जिससे कर्नेल को बदले बिना मुद्रवर्ग का विस्तार हुआ। प्रणाली 3 को कभी-कभी स्पिरिट ऑफ ओबेरॉन नाम दिया गया था और बाद में इसका नाम ETH ओबेरॉन रखा गया, जबकि V4 को कभी-कभी लिंज़ ओबेरॉन भी नाम दिया गया था। | ||
[[File:XO.A2.Oberon.jpg|255px|thumb | [[File:XO.A2.Oberon.jpg|255px|thumb|XO-1.5 पर A2 (संचालन प्रणाली) में ओबेरॉन उपप्रणाली।]]2017 तक, ओबेरॉन OS कई हार्डवेयर [[कंप्यूटिंग मंच]] के लिए उपलब्ध है, सामान्यतः बिना किसी लागत के संस्करणों में और कई स्रोतों से, जो काफी भ्रमित करने वाला है। ओबेरॉन OS सामान्यतः बेहद सघन है। ओबेरॉन [[संकलक]] के साथ भी, [[वेब ब्राउज़र]], TCP/IP जालक्रम और GUI सहित मिश्रित उपयोगिताओं के साथ, पूर्ण पैकेज को एक 3.5 [[फ्लॉपी डिस्क]] में संकुचित किया जा सकता है। ऐसे संस्करण हैं जो अन्य संचालन प्रणाली पर ओबेरॉन OS का अनुकरण करते हैं और ऐसे संस्करण हैं जो अरक्षित हार्डवेयर पर चलते हैं। बाद वाले का नाम प्राकृत ओबेरॉन रखा गया है। सेरेस (कार्यस्थल), इंटेल [[IA-32]] और स्ट्रांगARM मंच के लिए मूल संस्करण हैं। 2013 में, निकलॉस विर्थ ने प्रक्षेपण ओबेरॉन में वर्णित बुनियादी प्रणाली को अनुकूलित किया<ref name="PO" />एक मौजूदा [[एफपीजीए|FPGA]] अभिकल्पना के लिए 2013 संस्करण की प्रस्तावना के अनुसार, स्पार्टन -3 बोर्ड पर पूरी प्रणाली 10 सेकंड से भी कम समय में संकलित होती है। इस संस्करण को कभी-कभी V5 नाम भी दिया जाता है, इसके बावजूद कि यह बाद के किसी भी संस्करण की तुलना में सेरेस (कार्यस्थल) पर चलने वाले मूल V1 के कार्यात्मक रूप से अधिक समान है। | ||
=== प्लगइन ओबेरॉन और स्लिम | === प्लगइन ओबेरॉन और स्लिम युग्मक === | ||
ओबेरॉन | ओबेरॉन प्रणाली 3 का एक संस्करण,<ref name="Sys3"/>जो अन्य कार्यान्वयनों की तुलना में माइक्रोसॉफ़्ट विंडोज़ OS में अधिक एकीकृत है, उसे प्लगइन ओबेरॉन नाम दिया गया था।<ref>{{Cite web |url=http://e-collection.library.ethz.ch/eserv/eth:26257/eth-26257-02.pdf |title=Fine-grained integration of Oberon into Windows using pluggable objects |last=Zeller |first=Emil Johann |date=2002}}</ref> प्लगइन ओबेरॉन के पास OLE, NPAPI, और ओबेरॉन अनुखंड विनिमय (OMI) या स्लिम युग्मक नामक युग्मक प्रारूप के लिए समर्थन था, जो इंटेल x[[86]], मोटोरोला [[68K]] और [[पावरपीसी|पावरPC]] वास्तुकला के बीच सुवाह्य वस्तुनिष्ठ कूट की अनुमति देता था। 1990 के दशक के प्रारम्भ में [[माइकल फ्रांज]] द्वारा स्लिम युग्मक का आविष्कार किया गया था। वे 68k से पावरPC वास्तुकला में संक्रमण के दौरान एप्पल द्वारा आविष्कृत फैट युग्मक के लिए प्रेरित और विरोध कर रहे थे।<ref name="OMI">{{Cite book |last=Franz |first=Michael |date=1 March 1994 |title=Code-Generation On-the-Fly: A Key to Portable Software |publisher=Verlag der Fachvereine Hochschulverlag AG an der ETH Zurich |location=Zürich |isbn=978-3728121158}}</ref> OMI सार वाक्य रचना तरु के संकुचित संस्करण के आधार पर सुवाह्य कूट प्रदान करता है। सुवाह्य कूट प्रतिनिधित्व के लिए एक संकुचित सार वाक्य रचना तरु का दृष्टिकोण [[जावा (प्रोग्रामिंग भाषा)|जावा (प्रोग्रामिंग लैंग्वेज)]] दुनिया में ग्रेलवीएम और ट्रफल लैंग्वेज क्रियान्वयन संरचना के लिए पुनर्जीवित किया गया है। | ||
=== ओबेरॉन V4 === | === ओबेरॉन V4 === | ||
ओबेरॉन V4 नाम का संस्करण ( | ओबेरॉन V4 नाम का संस्करण (इतिहास भी देखें) विर्थ और गुटनेचट द्वारा विकसित मूल संचालन प्रणाली के करीब है। यह मूल रूप से ETHZ में विकसित किया गया था, लेकिन जब H.P. मोसेनबॉक JKU गए और V4 का विकास भी आगे बढ़ा। इस प्रकार, ETH-ओबेरॉन के विपरीत V4 को कभी-कभी लिंज़-ओबेरॉन भी कहा जाता है। V4 और विस्तारण का नवीनतम संस्करण [http://www.ssw.uni-linz.ac.at/Oberon.html JKU] पर उपलब्ध है। ओबेरॉन V4 अनाथ प्रतीत होता है, 2000 के बाद से लगभग कोई बदलाव नहीं हुआ है। V4 का एक अन्य भंडार क्लाउडियो नीडर का [http://www.claudio.ch/V4/ ओबेरॉन V4] है, जो विभिन्न V4 कार्यान्वयनों के बीच अंतर भी दिखाता है। 2013 के बाद से यह पृष्ठ [http://sourceforge.net/projects/oberon/ सोर्सफोर्ज] पर स्थानांतरित/प्रतिबिंबित किया गया है। V4 अपने स्वयं के एक संचालन प्रणाली की तुलना में अब एक [[एकीकृत विकास पर्यावरण]] कहलाने के करीब है। V4 के लिए कई विस्तारण लिखे गए थे, जो अभी भी [ftp://ftp.ssw.uni-linz.ac.at/pub/Oberon/LinzTools/ ftp JKU में SSW के परिवेषक] से उपलब्ध हैं; कुछ दस्तावेज उनके [http://www.ssw.uni-linz.ac.at/Research/Projects/OberonDownloads.html वेब-पृष्ठ] पर मिल सकते हैं, अधिक जानकारी सामान्य रूप से संवेष्टक में सम्मिलित होती है और यह ओबेरॉन में विशेष समृद्ध पाठ प्रारूप दी जाती है । | ||
=== | ===AOS/ब्लूबॉटल/A2=== | ||
2010 के आसपास, ETH ज्यूरिख [[समवर्ती (कंप्यूटर विज्ञान)]] विभाग ने | 2010 के आसपास, ETH ज्यूरिख [[समवर्ती (कंप्यूटर विज्ञान)]] विभाग ने संचालन प्रणाली के लिए [[सक्रिय वस्तु]]ओं और कंकरेंसी (कंप्यूटर विज्ञान) की खोज प्रारम्भ की, और एक नई लैंग्वेज [[सक्रिय ओबेरॉन]] का एक प्रारंभिक संस्करण और इसके लिए एक नया संचालन प्रणाली जारी किया, जिसे पहले 2002 में कर्तृवाचक वस्तुनिष्ठ प्रणाली नाम दिया गया था (AOS),<ref name="AOSthesis"/>फिर व्यापार चिह्न स्तिथियों के कारण, 2005 में ब्लूबॉटल का नाम बदलकर, फिर 2008 में A2 (संचालन प्रणाली) का नाम बदल दिया गया। यह [[इंटरनेट]] के माध्यम से अधिकांश स्रोत के साथ ETH ज्यूरिख से उपलब्ध है। मूल संस्करण (A2) अरक्षित हार्डवेयर पर चलते हैं, और वर्तमान में इंटेल IA-32 और [[x86-64]] एकल- और बहु-संसाधनर प्रणाली के लिए और स्ट्रांगARM CPU परिवार के लिए संभव हैं। अन्य संचालन प्रणाली के संस्करण [[Windows|विंडोज]] (WinAos), [[Unix|यूनिक्स]] (UnixAos), [[Linux|लिनक्स]] (LinuxAos), और [[macOS]] (DarwinAos) पर उपलब्ध हैं। A2 के बारे में अधिक विस्तृत जानकारी :ru:A2 (ऑपरेशन प्रणाली) पर उपलब्ध है। | ||
=== | ===स्टेलाOS=== | ||
एक औद्योगिक अनुसंधान परियोजना के एक भाग के रूप में<ref>[http://nativesystems.inf.ethz.ch/Main/WebHomeResearchStaila stailaOS (ETHZ) Project Page] {{webarchive |url=https://web.archive.org/web/20111004170705/http://www.nativesystems.inf.ethz.ch/Main/WebHomeResearchStaila |date=2011-10-04}} | एक औद्योगिक अनुसंधान परियोजना के एक भाग के रूप में<ref>[http://nativesystems.inf.ethz.ch/Main/WebHomeResearchStaila stailaOS (ETHZ) Project Page] {{webarchive |url=https://web.archive.org/web/20111004170705/http://www.nativesystems.inf.ethz.ch/Main/WebHomeResearchStaila |date=2011-10-04}} | ||
</ref> | </ref> ETH ज्यूरिख के देशज प्रणाली ग्रुप ने स्टेलाOS नामक एक साधित्र-विशिष्ट संचालन प्रणाली विकसित किया है जो नवीनतम संस्करण ओबेरॉन OS पर आधारित है। यह रीयल-टाइम [[एनालिटिक्स|विश्लेषणविद्या]], उच्च प्रदर्शन [[स्वचालित व्यापार प्रणाली]] (ATS), मुख्य स्मृति आधारित [[उद्यम संसाधन योजना]] (ERP), आदि जैसे उपयोगों के लिए है। | ||
=== | === प्राकृत ओबेरॉन === | ||
[[File:Oberon0UnderQEMU.png|thumb|320px| | [[File:Oberon0UnderQEMU.png|thumb|320px|डेबियन व्हीज़ी में [[QEMU]] पर चलने वाला ओबेरॉन 0 संस्थापक मास्टर बूट अभिलेख की प्रस्तुति सामान्य रूप से प्रणाली की बोधगम्यता को दर्शाती है।]]प्राकृत ओबेरॉन एक ओबेरॉन प्रणाली है जो अरक्षित हार्डवेयर पर चलता है।<ref>[ftp://ftp.ethoberon.ethz.ch/ETHOberon/Native/StdAlone/ Archives of the Oberon Website].</ref> 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 को पुनर्जीवित किया।<ref name="OLR2"/> इंटेल x86, [[एआरएम वास्तुकला|ARM वास्तुकला]], MIPS वास्तुकला और [[RISC-V]] पर निर्बाध रूप से चलने वाले बहु मंच वितरण के रूप में। यह [[Raspberry Pi|रास्पबेरी Pi]] और कम लागत वाले चिप (कंप्यूटर) कंप्यूटर पर अच्छा चलता है; कुछ ट्वीकिंग (समूह सदस्यता या/और कुछ उपकरणों पर अनुमतियों को समायोजित करना) के साथ यह [[टिनी कोर लिनक्स]] पर अच्छी तरह से चलता है। डायरेक्ट [[सिस्टम कॉल|प्रणाली कॉल]] द्वारा OLR [[लिनक्स कर्नेल]] के साथ अंतराफलक करता है। {{As of|2017|06}}, OLR में संजाल परत का अभाव होता है। | ||
== | == प्रक्षेपण ओबेरॉन 2013 == | ||
2013 में, | 2013 में, विर्थ और पॉल रीड ने डिजिलेंट सिलिंक्स निर्भीक परिवार FPGA प्रवर्तक पट्ट के लिए मूल ओबेरॉन प्रणाली का पुन: कार्यान्वयन पूरा किया। कार्य में प्रक्षेपण ओबेरॉन का संशोधन सम्मिलित है,<ref name="PO"/> [http://www.inf.ethz.ch/personal/wirth/ProjectOberon/ प्रक्षेपण ओबेरॉन (नया संस्करण 2013)] के रूप में पहचाना गया। 2015 में, रीड ने ओबेरोनस्टेशन बनाने के लिए विक्टर युरकोव्स्की के साथ सहयोग किया, एक ज़िलिंक्स स्पार्टन 3-आधारित कंप्यूटर जिसे विशेष रूप से ओबेरॉन चलाने के लिए अभिकल्पित किया गया था। इसके बाद से प्रणाली को सानलिमा इलेक्ट्रॉनिक्स द्वारा ज़िलिंक्स स्पार्टन 6 FPGA पेपिनो विकास बोर्ड, और CFB सॉफ़्टवेयर द्वारा ज़िलिंक्स आर्टिक्स 7-आधारित डिजिलेंट नेक्सिस A7-100 FPGA ट्रेनर बोर्ड में पोर्ट किया गया है। पीटर डे वाचर ने इसके लिए एक विसंवाहक लागू किया, जिसे आधुनिक ब्राउज़रों में चल रहे माइकल शियरल द्वारा जावा और जावास्क्रिप्ट में भी पोर्ट किया गया था, और मार्कस ग्रीम और टू गो द्वारा फ्री पास्कल/अल्टिबो में पोर्ट किया गया था। [22] [23] [24] 25] एंड्रियास पिर्कलबाउर ने गिटहब पर परियोजना ओबेरॉन 2013 का प्रायोगिक संस्करण और विस्तारण बनाए रखा है। | ||
== गैलरी == | == गैलरी == | ||
<gallery> | <gallery> | ||
File:TatungTWN5213Oberon.png| | File:TatungTWN5213Oberon.png|टाटुंग TWN-5213 CU टैबलेट पर ओबेरॉन. | ||
File:AndroidOberonV5.jpg| | File:AndroidOberonV5.jpg|ओबेरॉन [[#V5|V5]] आरआईएससी इम्यूलेटर [https://github.com/corbinlc/GNURootDebian GNURoot Debian] पर [[एंड्रॉइड (ऑपरेटिंग सिस्टम)|एंड्रॉइड]] पर [[अल्काटेल मोबाइल|अल्काटेल]] 9015बी [[w:ब्लूटूथ|ब्लूटूथ]] द्वारा जुड़े कीबोर्ड और माउस के साथ टैबलेट. | ||
</gallery> | </gallery> | ||
== शब्दावली == | == शब्दावली == | ||
*A2 ( | *A2 (संचालन प्रणाली) - 2002 में पूर्व में कर्तृवाचक वस्तुनिष्ठ प्रणाली (AOS),<ref name="AOSthesis"/>2005 में जनश्रुति स्वत्वाधिकार स्तिथियों के कारण ब्लूबॉटल का नाम बदल दिया गया, 2008 में A2 का नाम बदल दिया गया। | ||
* | *ALO - ARM लिनक्स ओबेरॉन; LNO परिवार में और ARN CPU के लिए। | ||
*AOS - ऊपर A2 प्रविष्टि देखें। | *AOS - ऊपर A2 प्रविष्टि देखें। | ||
* | *BB - [[ब्लैकबॉक्स घटक बिल्डर]]। [https://web.archive.org/web/20100726132147/http://www.oberon.ch/blackbox.html ओबेरॉन माइक्रोप्रणाली्स] से [[घटक पास्कल]] आईडीई। | ||
*ब्लूबॉटल - ऊपर A2 प्रविष्टि देखें। | *ब्लूबॉटल - ऊपर A2 प्रविष्टि देखें। | ||
* | *CP - घटक पास्कल। ओबेरॉन परिवार की एक बोली जो ओबेरॉन-2 के समान है। | ||
* | *ETHO - ओबेरॉन जैसा कि ज़्यूरिख में स्विस फ़ेडरल इंस्टीट्यूट ऑफ़ टेक्नोलॉजी में विकसित किया गया है: ईडगेनोसिस्के टेक्निशे होच्स्चुले (ETH)। | ||
* | *FOX – सक्रिय ओबेरॉन के लिए संकलक, AOS में दिखाई दे रहा है (ऊपर A2 प्रविष्टि देखें)।<ref>{{Cite web |url=https://trac.inf.ethz.ch/trac/lecturers/a2/browser/trunk/source/Fox.Tool |title=Fox Tool |url-status=dead |access-date=19 March 2021 |archive-date=6 February 2018 |archive-url=https://web.archive.org/web/20180206073503/https://trac.inf.ethz.ch/trac/lecturers/a2/browser/trunk/source/Fox.Tool }}</ref> | ||
* | *LEO - लिनक्स ETH ओबेरॉन। Linux x86 के लिए ETHO 2.4.3। | ||
* | *LNO - लिनक्स प्राकृत ओबेरॉन। | ||
* | * NO - मूल निवासी ओबेरॉन। दूसरे संचालन प्रणाली के बजाय अरक्षित हार्डवेयर पर चलता है। | ||
*OLR - ओबेरॉन लिनक्स | *OLR - ओबेरॉन लिनक्स पुनरुत्थान। NO का एक संस्करण जो लिनक्स को एक हार्डवेयर अमूर्त के रूप में उपयोग करता है और x86, ARM वास्तुकला और स्टैनफोर्ड MIPS पर चलता है। | ||
*OP2 – | *OP2 – सुवाह्य ओबेरॉन-2 संकलनकर्ता। ओबेरॉन को व्यावसायिक रूप से उपलब्ध प्लेटफार्मों पर भेजने के लिए OP2 विकसित किया गया था।<ref name="OP2">{{cite web |url=https://www.research-collection.ethz.ch/handle/20.500.11850/141604 |title=Separate Compilation and Module Extension |last=Crelier |first=Régis |publisher=ETH Zurich |access-date=18 November 2018}}</ref> | ||
*PACO - ( | *PACO - (अवसर) समानांतर सहसंयोजक। A2 में दिखाई देता है (ऊपर प्रविष्टि देखें)। प्रत्येक दायरे को एक स्वतंत्र थ्रेड में संकलित करता है। | ||
* | *RISC5 - विर्थ के समानीत निर्देश सम्मुच्चय कंप्यूटर वास्तुकला पर आधारित प्रक्षेपण ओबेरॉन 2013 की [[सेंट्रल प्रोसेसिंग यूनिट|सेंट्रल विधििंग यूनिट]] (CPU)।<ref name="RISC">{{cite web |url=https://www.inf.ethz.ch/personal/wirth/FPGA-relatedWork/ |title=FPGA-related Work |last=Wirth |first=Niklaus |author-link=Niklaus Wirth |publisher=ETH Zurich |access-date=12 September 2016}}</ref> RISC-V के साथ भ्रमित न हों। | ||
* | *यूनिक्सAOS – Unix-आधारित AOS, ऊपर A2 प्रविष्टि देखें। | ||
* | *विनAOS – विंडोज-आधारित AOS, ऊपर A2 प्रविष्टि देखें। | ||
== यह भी देखें == | == यह भी देखें == | ||
* A2 ( | * A2 (संचालन प्रणाली) | ||
* ओबेरॉन (प्रोग्रामिंग | * ओबेरॉन (प्रोग्रामिंग लैंग्वेज) | ||
* ओबेरॉन -2 प्रोग्रामिंग | * ओबेरॉन -2 प्रोग्रामिंग लैंग्वेज | ||
==संदर्भ== | ==संदर्भ== | ||
Line 164: | Line 160: | ||
==बाहरी संबंध== | ==बाहरी संबंध== | ||
* {{Official website|www.ethoberon.ethz.ch}}, old ETH ओबेरॉन homepage, dead since Jan-2020, redirect to [[Archive.org]]: [https://web.archive.org/web/20191011164607/http://www.ethoberon.ethz.ch/ archived version] | |||
* {{Official website|www.ethoberon.ethz.ch}}, old ETH | * [http://wiki.c2.com/?OberonOperatingSystem ओबेरॉन article] on [[WikiWikiWeb]] | ||
* [http://wiki.c2.com/?OberonOperatingSystem | * Genealogy and History of the ओबेरॉन System [https://web.archive.org/web/20160327005821/http://www.oberon.ethz.ch/archives/systemsarchive/sys_genealogy_new version at archive.org] | ||
* Genealogy and History of the | * [http://www.ethoberon.ethz.ch/books.html ओबेरॉन Bibliography] | ||
* [http://www.ethoberon.ethz.ch/books.html | |||
<!-- * [http://www.ocp.inf.ethz.ch/wiki/ Oberon Community Platform - Wiki & Forum] --> | <!-- * [http://www.ocp.inf.ethz.ch/wiki/ Oberon Community Platform - Wiki & Forum] --> | ||
* [http://www.ethoberon.ethz.ch/compilers.html | * [http://www.ethoberon.ethz.ch/compilers.html ओबेरॉन compilers.] | ||
* [[b:Oberon/ETH Oberon/QEMUinstall|Install ETH | * [[b:Oberon/ETH Oberon/QEMUinstall|Install ETH ओबेरॉन using QEMU]] | ||
* [https://web.archive.org/web/20120808025107/http://bluebottle.ethz.ch/ BlueBottle/AOS/A2] An evolution of | * [https://web.archive.org/web/20120808025107/http://bluebottle.ethz.ch/ BlueBottle/AOS/A2] An evolution of प्राकृत ओबेरॉन 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|2020|03|04|lc=yes}} at [[ETH Zurich]]'s [http://cas.inf.ethz.ch/projects/a2/ redmine] instance. | ||
* [https://web.archive.org/web/20160603120030/http://www.oberon.ethz.ch/archives/systemsarchive/native_new | * [https://web.archive.org/web/20160603120030/http://www.oberon.ethz.ch/archives/systemsarchive/native_new प्राकृत ओबेरॉन 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/ETHOberon/ ftp://ftp.inf.ethz.ch/pub/ETHओबेरॉन/] to [ftp://ftp.ethoberon.ethz.ch/ ftp://ftp.ethओबेरॉन.ethz.ch/], on 10 March 2022 a mirror of that server is still available at [https://ftp.gwdg.de/pub/languages/oberon/ftp.inf.ethz.ch/ GWDG]) | ||
* [https://web.archive.org/web/20160603120030/http://www.oberon.ethz.ch/archives/systemsarchive/hw_new | * [https://web.archive.org/web/20160603120030/http://www.oberon.ethz.ch/archives/systemsarchive/hw_new प्राकृत ओबेरॉन Hardware Compatibility redirected to archive.org] | ||
* [http://easthope.ca/OberonUsage.html ETH PC | * [http://easthope.ca/OberonUsage.html ETH PC प्राकृत ओबेरॉन, Usage Notes] | ||
* [http://ignco.de/91 Lukas Mathis' Blog about | * [http://ignco.de/91 Lukas Mathis' Blog about ओबेरॉन] A nice trace back to the history of user interfaces and ओबेरॉन. | ||
* [http://www.ssw.uni-linz.ac.at/Oberon.html | * [http://www.ssw.uni-linz.ac.at/Oberon.html ओबेरॉन V4 main page at] [[Johannes Kepler University Linz]] | ||
* [http://sourceforge.net/projects/oberon/ | * [http://sourceforge.net/projects/oberon/ ओबेरॉन V4 Sources] Collected sources for different V4 implementations at [[SourceForge]] and ओबेरॉन V4 for Linux, more information in the corresponding [https://sourceforge.net/p/oberon/wiki/Home/ wiki]. | ||
* [http://www.projectoberon.com/ http://www. | * [http://www.projectoberon.com/ http://www.projectओबेरॉन.com/, Project ओबेरॉन.] | ||
* [https://github.com/andreaspirklbauer/Oberon-experimental Experimental | * [https://github.com/andreaspirklbauer/Oberon-experimental Experimental ओबेरॉन] | ||
* [https://github.com/AlexIljin/WinOberon | * [https://github.com/AlexIljin/WinOberon Winओबेरॉन aka Plugin ओबेरॉन] Version 2.6 as provided by Emil Zeller to Alexander Illjin around 2010 | ||
* [http://www.ethoberon.ethz.ch/ethoberon/tutorial/ | * [http://www.ethoberon.ethz.ch/ethoberon/tutorial/ ओबेरॉन System 3 Tutorial] by André Fischer (1997), [https://web.archive.org/web/20181213130926/http://www.ethoberon.ethz.ch/ethoberon/tutorial/ archived version] | ||
{{DEFAULTSORT:Oberon (Operating System)}} | |||
[[Category: | [[Category:1987 सॉफ्टवेयर|Oberon (Operating System)]] | ||
[[Category:Created On 18/02/2023]] | [[Category:All articles containing potentially dated statements|Oberon (Operating System)]] | ||
[[Category:Articles containing potentially dated statements from June 2017|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:CS1 Deutsch-language sources (de)|Oberon (Operating System)]] | |||
[[Category:Citation Style 1 templates|M]] | |||
[[Category:Collapse templates|Oberon (Operating System)]] | |||
[[Category:Created On 18/02/2023|Oberon (Operating System)]] | |||
[[Category:Machine Translated Page|Oberon (Operating System)]] | |||
[[Category:Navigational boxes| ]] | |||
[[Category:Navigational boxes without horizontal lists]] | |||
[[Category:Official website not in Wikidata|Oberon (Operating System)]] | |||
[[Category:Pages with script errors|Oberon (Operating System)]] | |||
[[Category:Sidebars with styles needing conversion]] | |||
[[Category:Template documentation pages|Documentation/doc]] | |||
[[Category:Templates Vigyan Ready|Oberon (Operating System)]] | |||
[[Category:Templates based on the Citation/CS1 Lua module]] | |||
[[Category:Templates generating COinS|Cite magazine]] | |||
[[Category:Templates generating microformats]] | |||
[[Category:Templates that are not mobile friendly]] | |||
[[Category:Templates using TemplateData]] | |||
[[Category:Webarchive template wayback links]] | |||
[[Category:Wikipedia fully protected templates|Cite magazine]] | |||
[[Category:Wikipedia metatemplates]] |
Latest revision as of 16:36, 3 November 2023
डेवलपर | 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)) उसके बाद ब्लूबॉटल), आकारण उपभोक्ता अंतराफलक (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 को कभी-कभी लिंज़ ओबेरॉन भी नाम दिया गया था।
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), आदि जैसे उपयोगों के लिए है।
प्राकृत ओबेरॉन
प्राकृत ओबेरॉन एक ओबेरॉन प्रणाली है जो अरक्षित हार्डवेयर पर चलता है।[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[update], OLR में संजाल परत का अभाव होता है।
प्रक्षेपण ओबेरॉन 2013
2013 में, विर्थ और पॉल रीड ने डिजिलेंट सिलिंक्स निर्भीक परिवार FPGA प्रवर्तक पट्ट के लिए मूल ओबेरॉन प्रणाली का पुन: कार्यान्वयन पूरा किया। कार्य में प्रक्षेपण ओबेरॉन का संशोधन सम्मिलित है,[7] प्रक्षेपण ओबेरॉन (नया संस्करण 2013) के रूप में पहचाना गया। 2015 में, रीड ने ओबेरोनस्टेशन बनाने के लिए विक्टर युरकोव्स्की के साथ सहयोग किया, एक ज़िलिंक्स स्पार्टन 3-आधारित कंप्यूटर जिसे विशेष रूप से ओबेरॉन चलाने के लिए अभिकल्पित किया गया था। इसके बाद से प्रणाली को सानलिमा इलेक्ट्रॉनिक्स द्वारा ज़िलिंक्स स्पार्टन 6 FPGA पेपिनो विकास बोर्ड, और CFB सॉफ़्टवेयर द्वारा ज़िलिंक्स आर्टिक्स 7-आधारित डिजिलेंट नेक्सिस A7-100 FPGA ट्रेनर बोर्ड में पोर्ट किया गया है। पीटर डे वाचर ने इसके लिए एक विसंवाहक लागू किया, जिसे आधुनिक ब्राउज़रों में चल रहे माइकल शियरल द्वारा जावा और जावास्क्रिप्ट में भी पोर्ट किया गया था, और मार्कस ग्रीम और टू गो द्वारा फ्री पास्कल/अल्टिबो में पोर्ट किया गया था। [22] [23] [24] 25] एंड्रियास पिर्कलबाउर ने गिटहब पर परियोजना ओबेरॉन 2013 का प्रायोगिक संस्करण और विस्तारण बनाए रखा है।
गैलरी
ओबेरॉन V5 आरआईएससी इम्यूलेटर GNURoot Debian पर एंड्रॉइड पर अल्काटेल 9015बी ब्लूटूथ द्वारा जुड़े कीबोर्ड और माउस के साथ टैबलेट.
शब्दावली
- 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 प्रोग्रामिंग लैंग्वेज
संदर्भ
- ↑ 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.
- ↑ De Wachter, Peter (18 August 2020). "Oberon RISC Emulator". GitHub. Retrieved 13 February 2021.
- ↑ Schierl, Michael (19 January 2021). "Project Oberon emulator in JavaScript and Java". GitHub. Retrieved 13 February 2021.
- ↑ Greim, Markus (14 August 2016). "Port of the Oberon RISC Emulator to [Ultibo]". GitHub. Retrieved 13 February 2021.
- ↑ "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 प्राकृत ओबेरॉन 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.
- प्राकृत ओबेरॉन 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)
- प्राकृत ओबेरॉन Hardware Compatibility redirected to archive.org
- ETH PC प्राकृत ओबेरॉन, 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