أوبرون (نظام التشغيل)

نظام أوبرون [ 3 ] هو نظام تشغيل معياري، أحادي المستخدم، أحادي العملية، ومتعدد المهام، مكتوب بلغة البرمجة أوبرون . [ 4 ] طُوّر في الأصل أواخر ثمانينيات القرن الماضي في المعهد الفدرالي السويسري للتكنولوجيا في زيورخ . يتميز نظام أوبرون بواجهة مستخدم نصية مرئية غير تقليدية (TUI) بدلاً من واجهة سطر الأوامر (CLI) أو واجهة المستخدم الرسومية (GUI) التقليدية. كانت هذه الواجهة النصية المرئية مبتكرة للغاية في وقتها، وقد أثرت على تصميم محرر النصوص Acme لنظام التشغيل Plan 9 من مختبرات بيل، كما أنها تحمل بعض أوجه التشابه مع مظهر واجهة ورقة العمل في برنامج Macintosh Programmer's Workshop .

كما تطور النظام إلى نظام A2 متعدد العمليات، والمعالجة المتعددة المتناظرة (SMP) القادر على معالجة البيانات المتعددة (سابقًا نظام الكائن النشط (AOS)، [ 5 ] ثم Bluebottle )، مع واجهة مستخدم للتكبير (ZUI).

تاريخ

نشأ نظام التشغيل أوبرون كجزء من مشروع محطة العمل سيريس القائمة على معالج NS32032 . كُتب النظام بالكامل تقريبًا (ولا يزال صالحًا بالكامل في إصدار 2013) بلغة برمجة أوبرون . [ 6 ] صمّم ونفّذ النظام الأساسي نيكلاوس ويرث ويورغ غوتكنيشت، ووُثّق تصميمه وتنفيذه بالكامل في كتابهما "مشروع أوبرون". [ 7 ] يمكن الاطلاع على واجهة المستخدم ودليل المبرمجين في كتاب مارتن رايزر "نظام أوبرون". [ 8 ] لاحقًا، قام فريق من جامعة ETH زيورخ بتوسيع نظام أوبرون ونقله إلى منصات أجهزة أخرى [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] ، وحظي النظام باهتمام في المجلات المتخصصة. [ 14 ] [ 15 ] [ 16 ] [ 17 ] [ 18 ] [ 19 ] يشير ويرث وجوتكنيشت (على الرغم من كونهما أستاذين نشطين في علوم الحاسوب ) إلى نفسيهما بـ"مبرمجين بدوام جزئي" في كتاب مشروع أوبرون . [ 7 ] في أواخر عام 2013، قبل أشهر قليلة من بلوغه الثمانين من عمره، نشر ويرث طبعة ثانية من مشروع أوبرون. [ 20 ] يشرح الكتاب بالتفصيل كيفية تنفيذ نظام أوبرون باستخدام معالج مركزي (CPU) من تصميمه الخاص، يعمل بنظام مجموعة تعليمات مُصغّرة (RISC)، ومُنفّذ على لوحة مصفوفة بوابات قابلة للبرمجة ميدانيًا (FPGA) من شركة زيلينكس. عُرضت هذه الطبعة في الندوة [ 21 ] التي نُظّمت بمناسبة عيد ميلاده الثمانين في المعهد الفدرالي السويسري للتكنولوجيا في زيورخ . في غضون ذلك، تم تطوير العديد من برامج المحاكاة لهذه الطبعة. [ 22 ] [ 23 ] [ 24 ] [ 25 ] [ 26 ]

بحسب جوزيف تمبل، العضو السابق في مجموعة المطورين في المعهد الفدرالي السويسري للتكنولوجيا في زيورخ، والعضو اللاحق في معهد برمجيات الأنظمة بجامعة يوهانس كيبلر في لينز ، حيث تم الحفاظ على نسخة متفرعة واحدة (الإصدار 4)، فإن تسلسل أصول الإصدارات المختلفة لنظام أوبرون هو كالتالي:

سنةاسمملاحظة
1985بداية مشروع أوبرون
1987الإصدار الأولللاستخدام الداخلي في المعهد الفدرالي السويسري للتكنولوجيا في زيورخ ؛ [ 3 ] [ 27 ] إمكانيات تحرير النصوص البسيطة فقط
1991الإصدار الثانينموذج نص قابل للتوسيع ومحرر خاص يُسمى Write [ 28 ] يدعم هذه الامتدادات
1991النظام 3ملحقات النواة التي تدعم الكائنات الدائمة ومكتبات الكائنات التي تدعم تضمين الكائنات وربط الكائنات؛ الأدوات، البرامج النصية (محرر النصوص)، Illustrate (محرر الرسومات) [ 15 ]
1992نشر ثلاثية أوبرون: "مشروع أوبرون"، [ 7 ] "نظام أوبرون"، [ 8 ] و "البرمجة في أوبرون" [ 6 ]
1992V4وظائف الكتابة مدمجة في محرر النصوص القياسي
الإصدار 1.4أجهزة سطح المكتب
1993الإصدار 1.5نموذج المستند العام
1994V4تم تعيين هانزبيتر موسنبوك في جامعة يوهانس كيبلر (لينز) ، وسيتم نقل تطوير الإصدار الرابع إلى هناك.
1995الإصدار 2.0تم توسيع مساحة المستندات لتشمل الإنترنت بأكمله؛ محرر صور نقطية مُحسّن: رامبرانت؛ دروس تعليمية عبر الإنترنت
2000إي تي إتش-أوبرونتمت إعادة تسمية النظام 3 إلى ETH-Oberon
2002AOSنظام الكائن النشط، [ 5 ] المعروف أيضًا باسم نظام أوبرون النشط، والذي أعيدت تسميته لاحقًا إلى بلوبوتل، ثم A2
2013PO 2013 - V5إعادة تنفيذ نظام أوبرون الأصلي في FPGA

واجهة المستخدم

تتميز لغة أوبرون بواجهة مستخدم نصية (TUI)، تختلف اختلافًا كبيرًا عن واجهة المستخدم الطرفية . فهي تجمع بين سهولة استخدام واجهة المستخدم الرسومية (GUI) وقوة واجهة سطر الأوامر (CLI) اللغوية، وترتبط ارتباطًا وثيقًا باصطلاحات تسمية لغة أوبرون. يمكن تحرير أي نص يظهر في أي مكان تقريبًا على الشاشة واستخدامه كمدخلات للأوامر . يتم تفعيل الأوامر بالنقر بزر الفأرة الأوسط [ 29 ] على جزء نصي بالشكل (يتبعه اختياريًا معلمات تنتهي بـ ). يُعرَّف الأمر بواسطة أي إجراء يتم تصديره وله قائمة وسائط فارغة. يجب تعريف معلمات الأمر قبل تنفيذ النقر بزر الفأرة الأوسط، ويجب على الإجراء مسحها واسترجاعها بشكل صريح. لا توجد أي عمليات تحقق أو أسئلة أثناء تنفيذ الأمر. يُطلق على هذا أحيانًا اسم واجهة مستخدم غير مشروطة (UI).Module.Command~

الإصدارات والتوافر

كان الإصدار الأول (V1) أول إصدار قابل للاستخدام قبل نشر ثلاثية أوبرون [ 6 ] [ 7 ] [ 8 ] . أدى تغيير جذري في نموذج النص، بالإضافة إلى محرر النصوص المسمى "Write" [ 28 إلى ظهور الإصدار الثاني (V2). وكما هو موضح في الجدول في قسم التاريخ أعلاه، حدث انقسام رئيسي في أوائل التسعينيات: الإصدار الرابع (V4) مقابل النظام الثالث (System 3). أدخلت المجموعة بقيادة يورغ غوتكنيشت الكائنات الدائمة ومكتبات الكائنات، مما وسّع النواة. وحققت المجموعة بقيادة هانزبيتر موسنبوك ميزات مماثلة من خلال إدخال عناصر نشطة مرتبطة بحرف خاص، مما وسّع الخطوط دون تغيير النواة. أُطلق على النظام الثالث أحيانًا اسم "روح أوبرون" (Spirit of Oberon)، ثم أُعيدت تسميته لاحقًا إلى "أوبرون ETH" (ETH Oberon)، بينما أُطلق على الإصدار الرابع أحيانًا اسم "أوبرون لينز" (Linz Oberon). يلخص مستند PostScript موجود على موقع SourceForge، والذي تم تحويله إلى PDF ورفعه إلى ويكيبيديا، الاختلافات بين الإصدارين 2.2 و4.

النظام الفرعي أوبرون في A2 على XO-1.5 .

اعتبارًا من عام 2017، أصبح نظام التشغيل أوبرون متاحًا للعديد من منصات الحوسبة ، غالبًا بإصدارات مجانية ومن مصادر متعددة، مما قد يُسبب بعض الارتباك. يتميز نظام التشغيل أوبرون عادةً بصغر حجمه. حتى مع وجود مُصرّف أوبرون ، ومجموعة متنوعة من الأدوات المساعدة بما في ذلك متصفح ويب ، وشبكة TCP/IP ، وواجهة مستخدم رسومية، يُمكن ضغط الحزمة الكاملة على قرص مرن واحد بحجم 3.5 بوصة . توجد إصدارات تُحاكي نظام تشغيل أوبرون على نظام تشغيل آخر، وإصدارات أخرى تعمل مباشرةً على الأجهزة. تُسمى هذه الأخيرة أوبرون الأصلي . توجد إصدارات أصلية لمنصات سيريس ، وإنتل IA-32 ، و ARM . في عام 2013، قام نيكلاوس ويرث بتكييف النظام الأساسي كما هو موضح في "مشروع أوبرون" [ 7 ] ليتناسب مع تصميم FPGA الحالي . وفقًا لمقدمة طبعة 2013، يتم تجميع النظام بالكامل في أقل من 10 ثوانٍ على لوحة سبارتان-3. يُطلق على هذا الإصدار أحيانًا اسم V5، على الرغم من أنه يُشابه وظيفيًا الإصدار الأصلي V1 الذي يعمل على سيريس أكثر من أي من الإصدارات اللاحقة.

إضافة Oberon وملفات Slim الثنائية

أُطلق على نسخة من نظام أوبرون 3، [ 15 ] الأكثر تكاملاً مع نظام تشغيل مايكروسوفت ويندوز من غيرها، اسم "ملحق أوبرون". [ 30 ] دعم ملحق أوبرون تقنية OLE ، وملحقات نتسكيب ، والصيغة الثنائية المسماة "تبادل وحدات أوبرون" (OMI) أو " الملفات الثنائية المُصغّرة "، والتي سمحت بنقل الشيفرة البرمجية بين معمارية إنتل x86 ، وموتورولا 68K ، وباور بي سي . ابتكر مايكل فرانز الملفات الثنائية المُصغّرة في أوائل التسعينيات، وكان الدافع وراء ابتكارها هو معارضة الملفات الثنائية الضخمة التي ابتكرتها آبل خلال الانتقال من معمارية 68k إلى باور بي سي. [ 31 ] وفرت OMI شيفرة برمجية قابلة للنقل بناءً على نسخة مُضغوطة من شجرة بناء الجملة المجردة. وقد أُعيد إحياء نهج شجرة بناء الجملة المجردة المُضغوطة لتمثيل الشيفرة البرمجية القابلة للنقل في عالم جافا لـ GraalVM و Truffle .

أوبرون V4

يُعدّ الإصدار المسمى Oberon V4 (انظر أيضًا التاريخ ) أقرب إلى نظام التشغيل الأصلي الذي طوره ويرث وغوتكنيشت. طُوّر هذا الإصدار في الأصل في المعهد الفدرالي السويسري للتكنولوجيا في زيورخ (ETHZ)، ولكن عندما انتقل إتش بي موسنبوك إلى معهد برمجيات الأنظمة في جامعة يوهانس كيبلر في لينز (JKU) ، انتقل تطوير V4 أيضًا. ولذلك، يُطلق على V4 أحيانًا اسم Linz-Oberon تمييزًا له عن ETH-Oberon. يتوفر أحدث إصدار من V4 وملحقاته على رابط JKU "Oberon من خادم لينز"، انظر أيضًا الملاحظات أدناه. يبدو أن Oberon V4 مهجور، إذ لم يطرأ عليه أي تغيير تقريبًا منذ عام 2000. يوجد مستودع آخر لـ V4 وهو Oberon V4 الخاص بكلاوديو نيدر ، والذي يُظهر أيضًا الاختلافات بين تطبيقات V4 المختلفة. منذ عام 2013، نُقلت هذه الصفحة إلى/أو نُسخت على SourceForge . يُعتبر V4 أقرب إلى ما يُسمى الآن بيئة تطوير متكاملة منه إلى نظام تشغيل مستقل. كُتبت العديد من الإضافات للإصدار الرابع (V4)، وهي لا تزال متاحة في مجلد LinzTools ضمن ملف مضغوط (zip) من منطقة التنزيل عبر بروتوكول نقل الملفات (ftp) السابقة على خادم SSW في جامعة يوهانس كيبلر (JKU) . يمكن الاطلاع على بعض الوثائق على صفحات الويب الخاصة بهم . جميع الروابط في هذه الصفحة معطلة، ولكنها كانت تشير إلى ملفات *.Cod في مجلد Oberon/LinzTools على خادم ftp، وهي موجودة أيضًا في المجلد الفرعي Oberon/Oberon/LinzTools ضمن الملف المضغوط المذكور سابقًا. عادةً ما تتضمن الحزم معلومات إضافية بتنسيق نصي منسق خاص بـ Oberon. توجد أوامر استخراج هذه المعلومات من ملفات *.Cod المنسقة بنظام ASCII عادةً في الأسطر الأولى من ملفات *.Cod.

AOS/Bluebottle/A2

في حوالي عام 2010، بدأ قسم علوم الحاسوب في المعهد الفدرالي السويسري للتكنولوجيا في زيورخ (ETH Zurich) باستكشاف الكائنات النشطة والتزامن لأنظمة التشغيل، وأصدر نسخة مبكرة من لغة جديدة تُدعى Active Oberon ونظام تشغيل جديد لها، سُمّي في البداية Active Object System (AOS) عام 2002، [ 5 ] ثم أُعيد تسميته إلى Bluebottle عام 2005 بسبب مشاكل تتعلق بالعلامات التجارية ، ثم إلى A2 عام 2008. وهو متاح من المعهد الفدرالي السويسري للتكنولوجيا في زيورخ، مع توفر معظم مصادره عبر الإنترنت . تعمل الإصدارات الأصلية من A2 على معالجات IA-32 و x86-64 أحادية ومتعددة ، سواء على الأجهزة الفعلية أو داخل الآلات الافتراضية. وكان متاحًا سابقًا أيضًا لعائلة معالجات StrongARM . تتوفر إصدارات تعمل كبرامج على أنظمة تشغيل أخرى، وهي Windows (WinAos) و Unix (UnixAos) و Linux (LinuxAos) و macOS (DarwinAos). يمكن الاطلاع على معلومات أكثر تفصيلًا حول A2 في صفحات ويكيبيديا الروسية المخصصة لها .

شاشة سطح المكتب لجهاز Oberon A2 مع فتح تطبيق التثبيت، بالإضافة إلى التقويم والساعة. (باستخدام النمط الافتراضي)

stailaOS

كجزء من مشروع بحث صناعي [ 32 طوّر فريق الأنظمة الأصلية في المعهد الفدرالي السويسري للتكنولوجيا في زيورخ نظام تشغيل خاصًا بالتطبيقات يُدعى stailaOS، وهو مبني على أحدث إصدار من نظام التشغيل Oberon OS. وهو مُصمم للاستخدامات التالية: التحليلات الآنية ، والتطبيقات المالية، وتخطيط موارد المؤسسات (ERP) القائم على الذاكرة الرئيسية ، وغيرها.

أوبرون الأصلي

برنامج تثبيت Oberon0 يعمل على QEMU في نظام Debian Wheezy. يوضح عرض جدول الأقسام مدى سهولة فهم النظام بشكل عام.

نظام أوبرون الأصلي هو نظام أوبرون يعمل على أجهزة الكمبيوتر الشخصية. [ 33 ] أما نظام أوبرون الأصلي للحاسوب الشخصي فهو إصدار يعمل على أجهزة الكمبيوتر الشخصية بمعالج IA-32 . لم يصدر نظام أوبرون الأصلي من الإصدار الرابع (V4)، لذا تفترض جميع المعلومات الواردة في هذا القسم ضمنيًا أنه النظام 3. يتميز نظام أوبرون الأصلي بمتطلبات تشغيل بسيطة:  معالج بنتيوم بسرعة 133 ميجاهرتز، وقرص صلب بسعة 100 ميجابايت، وبطاقة رسومات VESA 2 بدقة لا تقل عن 1024 × 768 بكسل، وبطاقة شبكة 3Com اختيارية . يعمل النظام الأساسي من قرص مرن واحد، ويمكن تثبيت برامج إضافية عبر الشبكة. يتضمن التثبيت الكامل واجهة المستخدم الرسومية Gadgets، وهي مكتوبة بالكامل بلغة أوبرون. كان آخر إصدار متاح هو 2.3.7، بتاريخ 5 يناير 2003، ويُشار إليه أحيانًا باسم Update/Alpha، خاصةً على خادم FTP الخاص بمعهد ETHZ. تم دمج الإصدارات اللاحقة في أنظمة AOS/BlueBottle/A2 .

LNO

تستخدم نسخة تُسمى Linux Native Oberon (LNO) نظام Linux كطبقة تجريد للأجهزة (HAL). وتهدف هذه النسخة إلى تحقيق أكبر قدر ممكن من التوافق مع نظام Oberon الأصلي لأجهزة الكمبيوتر الشخصية. أما الإصدارات الأخرى من نظام Oberon، التي لا تحمل كلمة Native في اسمها، فقد كانت تحتوي على واجهات مُعدّلة جزئيًا للوحدات النمطية منخفضة المستوى. في عام 2015، أعاد بيتر ماتياس إحياء LNO تحت اسم Oberon Linux Revival (OLR) [ 34 ] كتوزيعة متعددة المنصات تعمل بسلاسة على معالجات Intel x86 و ARM و MIPS و RISC-V . تعمل هذه التوزيعة بكفاءة على Raspberry Pi وعلى جهاز CHIP منخفض التكلفة (الذي توقف إنتاجه) ؛ ومع بعض التعديلات (تعديل عضوية المجموعات أو/و الأذونات على بعض الأجهزة)، تعمل بكفاءة على Tiny Core Linux . تتفاعل OLR مع نواة Linux من خلال استدعاءات نظام مباشرة . اعتبارًا من يونيو 2017 ، يفتقر OLR إلى طبقة الشبكة.

الأخلاق

كان ETHOS نسخة تجريبية موجهة للكائنات من نظام Oberon أنشأها كليمنس شيبرسكي لأطروحته للدكتوراه [ 35 ].

مشروع أوبرون 2013

في عام 2013، أنجز ويرث وبول ريد إعادة تنفيذ نظام أوبرون الأصلي للوحة ديجيلنت زيلينكس سبارتان 3 FPGA Starter Board. يشمل هذا العمل مراجعة "مشروع أوبرون" [ 7 ] ، والذي يُعرف باسم "مشروع أوبرون (إصدار جديد 2013)".

في عام 2015، تعاون ريد مع فيكتور يوركوفسكي لإنشاء OberonStation، وهو جهاز كمبيوتر قائم على Xilinx Spartan 3 مصمم خصيصًا لتشغيل Oberon.

تم منذ ذلك الحين نقل النظام إلى لوحة تطوير Xilinx Spartan 6 FPGA Pepino بواسطة Saanlima Electronics، ولوحة تدريب Digilent Nexys A7-100 FPGA القائمة على Xilinx Artix 7 بواسطة CFB Software.

قام بيتر دي واتشر بتنفيذ محاكي له، والذي تم نقله أيضًا إلى Java و JavaScript بواسطة مايكل شيرل، ويعمل في المتصفحات الحديثة.

مسرد المصطلحات

  • A2نظام الكائنات النشطة (AOS) سابقًا في عام 2002، [ 5 ] وأعيد تسميته إلى Bluebottle في عام 2005 بسبب مشاكل حقوق النشر التي ترددت شائعات عنها، وأعيد تسميته إلى A2 في عام 2008.
  • ALO – ARM Linux Oberon؛ ضمن عائلة LNO ولوحدة المعالجة المركزية ARM.
  • AOS – انظر المدخل A2 أعلاه.
  • BB – BlackBox Component Builder . بيئة تطوير متكاملة (IDE) لمكونات باسكال من شركة أوبرون مايكروسيستمز .
  • بلوبوتل - انظر المدخل A2 أعلاه.
  • CP – Component Pascal . لهجة من عائلة Oberon تشبه إلى حد كبير Oberon-2.
  • ETHO – أوبيرون كما تم تطويره في المعهد الفيدرالي السويسري للتكنولوجيا في زيوريخ: Eidgenössische Technische Hochschule (ETH).
  • فوكس – مُجمِّع لغة Active Oberon ، والذي يظهر في AOS (انظر مدخل A2 أعلاه). [ 36 ]
  • LEO – Linux ETH Oberon. ETHO 2.4.3 لنظام Linux x86.
  • LNO – لينكس نيتيف أوبرون.
  • لا – أوبرون الأصلي. يعمل على الأجهزة مباشرةً بدلاً من نظام تشغيل آخر.
  • OLR – إحياء أوبرون لينكس. إصدار من NO يستخدم لينكس كطبقة تجريد الأجهزة (HAL) ويعمل على معالجات x86 و ARM و MIPS .
  • OP2 – مُجمِّع أوبرون-2 المحمول. طُوِّر OP2 لنقل أوبرون إلى المنصات المتوفرة تجاريًا. [ 37 ]
  • PACO – (نطاق) مُجمِّع متوازي. يظهر في A2 (انظر المدخل أعلاه). يُجمِّع كل نطاق في خيط مستقل.
  • PIO - البرمجة بلغة أوبرون .
  • RISC5 – وحدة المعالجة المركزية (CPU) لمشروع أوبرون 2013، والمبنية على معمارية RISC الخاصة بويرث . [ 38 ] لا ينبغي الخلط بينها وبين RISC-V .
  • UnixAOS – نظام تشغيل قائم على نظام Unix، انظر المدخل A2 أعلاه.
  • WinAOS – نظام تشغيل قائم على نظام ويندوز، انظر المدخل A2 أعلاه.

انظر أيضاً

مراجع

  1. كولكا، إيرينا. "أوبرون: مرحباً بكم في أوبرون" . ETH . مؤرشف من الأصل في 6 يناير 2017. تم الاطلاع عليه في 27 نوفمبر 2017 .
  2. رخصة إيثيريوم
  3. 1 2 ويرث, نيكلاوس ; جوتكنيشت، يورغ (1988). نظام أوبيرون: التقرير رقم 88 (PDF) (أبلغ عن).
  4. ويرث، نيكلاوس: لغة البرمجة أوبرون. البرمجيات - الممارسة والخبرة، 18:7، 671-690، يوليو 1988
  5. 1 2 3 4 مولر، بيتر يوهانس (2002). تصميم نظام الكائن النشط وتنفيذه على المعالجات المتعددة (ملف PDF) (أطروحة دكتوراه). المعهد الفدرالي السويسري للتكنولوجيا، زيورخ ( ETH Zurich ).
  6. 1 2 3 م. رايزر ون. ويرث: البرمجة بلغة أوبرون. مؤرشف في 16 أبريل 2016 على موقع Wayback Machine. دار نشر أديسون-ويسلي/ACM (1992) ISBN 0-201-56543-9نفدت الطبعة.
  7. 1 2 3 4 5 6 ن. ويرث وج. جوتكنيشت: مشروع أوبرون - تصميم نظام تشغيل ومترجم، دار نشر أديسون-ويسلي/إيه سي إم (1992) ISBN 0-201-54428-8نفدت الطبعة. نسخة إلكترونية من الطبعة الثانية (2013) .
  8. 1 2 3 ريزر، مارتن: "نظام أوبرون - دليل المستخدم ودليل المبرمج" - نفدت الطبعة - دار نشر أديسون-ويسلي/إيه سي إم (1991) ISBN 0-201-54422-9
  9. AR Disteli، Oberon للحاسوب الشخصي على أساس MS-DOS، التقرير الفني رقم 203 من ETH Zurich ، نوفمبر 1993، إعادة طبع .
  10. ج. سوبسيك، إتش بي-أوبرون، التقرير الفني رقم 212 من المعهد الفدرالي السويسري للتكنولوجيا في زيورخ ، نوفمبر 1993، إعادة طبع .
  11. م. فرانز، دليل مرجعي ماك أوبرون، التقرير الفني رقم 142 من المعهد الفدرالي السويسري للتكنولوجيا في زيورخ ، نوفمبر 1993، طبعة معاد طباعتها .
  12. J. Templ, تصميم وتنفيذ SPARC-Oberon. البرمجة الهيكلية، 12، 197-205 (1991).
  13. م. برانديس، ر. كريلييه، م. فرانز، ج. تمبل، عائلة نظام أوبرون. البرمجيات - الممارسة والخبرة، المجلد 25 (12)، 1331-1366، ديسمبر 1995. أيضًا: التقرير الفني 174 من المعهد الفدرالي السويسري للتكنولوجيا في زيورخ .
  14. ^ ر. جيريك، ويدر دن شنيكسناك. نظام أوبيرون، الجزء 1: Anwendersicht. ج 1994 (2) ص. 180، تيل 2: تكنيش إينبليك. ج.1994 (3)، ص. 240 (اللغة الألمانية).
  15. 1 2 3 إتش ماريه، نظام أوبيرون 3، مجلة دكتور دوب، أكتوبر 1994، الصفحات 42-50 .
  16. باونتين، ديك (مايو 1993). "أوبرون: لمحة عن المستقبل" . بايت . المجلد 18، العدد 5. ص 111 وما بعدها عبر Archive.org.   
  17. باونتين، ديك (مارس 1991). "أبناء مودولا، الجزء الثاني: أوبرون" . بايت . المجلد 16، العدد 3. الصفحات 135-142 عبر Archive.org.   
  18. باونتين، ديك (يناير 1995). "نظام أوبرون/إف" (ملف PDF) . بايت . المجلد 20، العدد 1. ص 227 وما يليها - عبر فينتج آبل.   
  19. ^ بورنر، ت. (مارس 1999). "Betriebssysteme: Native Oberon für den PC". رقاقة (باللغة الألمانية). ص. 131 وما يليها. 
  20. ريد، بول (21 ديسمبر 2013). " [ أوبرون ] مشروع أوبرون، إصدار 2013" . تم الاطلاع عليه بتاريخ 13 فبراير 2021 .
  21. ويرث، نيكلاوس (20 فبراير 2014). ندوة عيد ميلاد نيكلاوس ويرث . المعهد الفدرالي السويسري للتكنولوجيا في زيورخ . تم الاطلاع عليه بتاريخ 13 فبراير 2021 .
  22. دي واتشر، بيتر (18 أغسطس 2020). "محاكي أوبرون RISC" . جيت هاب . تم الاطلاع عليه في 13 فبراير 2021 .
  23. شيرل، مايكل (19 يناير 2021). "محاكي مشروع أوبرون بلغة جافا سكريبت وجافا" . جيت هاب . تم الاطلاع عليه في 13 فبراير 2021 .
  24. غريم، ماركوس (14 أغسطس 2016). "نقل محاكي أوبرون RISC إلى [ ألتيبو ] " . جيت هاب . تم الاسترجاع في 13 فبراير 2021 .
  25. "محاكي مشروع أوبرون بلغة غو" . جيت هاب . ١٨ سبتمبر ٢٠٢١. تم الاطلاع عليه بتاريخ ١٣ فبراير ٢٠٢١ .
  26. دي يونغ، رويل ب. (19 أكتوبر 2018). "محطة عمل أوبرون" . أدوات تفاعلية . تم الاسترجاع في 13 فبراير 2021 .
  27. ويرث، نيكلاوس. تصميم نظام من الصفر. البرمجة الهيكلية (1989) المجلد 10، الصفحات 10-18.
  28. 1 2 شيبرسكي، كليمنس أ.، الكتابة: محرر نصوص قابل للتوسيع لنظام أوبرون. المعهد الفدرالي السويسري للتكنولوجيا في زيورخ (1991). التقرير 151 .
  29. استخدام الفأرة ولوحة المفاتيح https://web.archive.org/web/20171225160628/http://www.ethoberon.ethz.ch/ethoberon/tutorial/Mouse.contents.html
  30. زيلر، إميل يوهان (2002). "التكامل الدقيق لأوبرون في ويندوز باستخدام الكائنات القابلة للتوصيل" (PDF) .
  31. ^ فرانز مايكل (1 مارس 1994). إنشاء الأكواد البرمجية أثناء التنقل: مفتاح البرامج المحمولة . زيورخ: Verlag der Fachvereine Hochschulverlag AG an der ETH Zurich. رقم ISBN 978-3728121158.
  32. صفحة مشروع stailaOS (ETHZ) مؤرشفة بتاريخ 4 أكتوبر 2011 على موقع Wayback Machine
  33. أرشيف موقع أوبرون الإلكتروني.
  34. ماتياس، بيتر. "إحياء أوبرون لينكس" . تم الاطلاع عليه بتاريخ 31 أغسطس 2016 .
  35. شيبرسكي، كليمنس (1992). رؤية إيثوس: حول التوجه الكائني في أنظمة التشغيل (أطروحة دكتوراه). زيورخ، سويسرا: المعهد الفدرالي السويسري للتكنولوجيا في زيورخ . ISBN 3-7281-1948-2.مجموعة ETHZ البيئية .
  36. "أداة فوكس" . مؤرشف من الأصل في 6 فبراير 2018. تم الاطلاع عليه في 19 مارس 2021 .
  37. كريلييه، ريجيس. "التجميع المنفصل وتوسيع الوحدة النمطية" . المعهد الفدرالي السويسري للتكنولوجيا في زيورخ . تم الاطلاع عليه بتاريخ 18 نوفمبر 2018 .
  38. ويرث، نيكلاوس . "أعمال متعلقة بـ FPGA" . المعهد الفدرالي السويسري للتكنولوجيا في زيورخ . تم الاطلاع عليه بتاريخ 12 سبتمبر 2016 .