Оберон (операционная система)
Расположение плиточного окна Оберона | |
Разработчик | Никлаус Вирт Юрг Гуткнехт |
---|---|
Написано в | Оберон |
Семейство ОС | Оберон |
Рабочее состояние | Текущий |
Исходная модель | Открытый исходный код |
Первоначальный выпуск | 1987 год [ 1 ] |
Доступно в | Английский |
Платформы | Церера ( NS32032 ), IA-32 , Xilinx Spartan и многие другие. |
ядра Тип | Объектно-ориентированный |
По умолчанию пользовательский интерфейс | Текстовый пользовательский интерфейс |
Лицензия | BSD -стиль [ 2 ] |
Предшественник | Страхи-2 |
Официальный сайт | www |
Система Оберон [ 3 ] — модульная, однопользовательская, однопроцессная, многозадачная операционная система, написанная на языке программирования Оберон . [ 4 ] Первоначально он был разработан в конце 1980-х годов в ETH Zurich . Система Оберон имеет нетрадиционный визуальный текстовый пользовательский интерфейс (TUI) вместо традиционного интерфейса командной строки (CLI) или графического пользовательского интерфейса (GUI). Этот TUI был очень инновационным для своего времени и повлиял на дизайн текстового редактора Acme для операционной системы Plan 9 от Bell Labs .
Система также превратилась в многопроцессную симметричную многопроцессорную систему (SMP) A2 (ранее Active Object System (AOS), [ 5 ] затем Bluebottle ) с масштабируемым пользовательским интерфейсом (ZUI).
История
[ редактировать ]Операционная система Oberon изначально была разработана как часть NS32032 на базе проекта рабочей станции Ceres . Он был почти полностью написан (а в версии 2013 года действительно полностью) на Oberon языке программирования . [ 6 ] Базовая система была разработана и реализована Никлаусом Виртом и Юргом Гуткнехтом , а ее проектирование и реализация полностью задокументированы в их книге «Проект Оберон». [ 7 ] Справочник по пользовательскому интерфейсу и программистам можно найти в книге Мартина Райзера «Система Оберон». [ 8 ] Позже система Оберон была расширена и перенесена на другие аппаратные платформы. [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] командой ETH Zurich , и он получил признание в популярных журналах. [ 14 ] [ 15 ] [ 16 ] [ 17 ] [ 18 ] [ 19 ] Вирт и Гуткнехт (хотя и являются активными профессорами информатики называют себя «программистами по совместительству» ) в книге «Проект Оберон» . [ 7 ] В конце 2013 года, за несколько месяцев до своего 80-летия, Вирт опубликовал второе издание «Проекта Оберон». [ 20 ] В нем подробно описана реализация системы Оберон с использованием ЦП компьютера с сокращенным набором команд (RISC) его собственной разработки, реализованного на плате программируемой вентильной матрицы (FPGA) Xilinx. Его представили на симпозиуме [ 21 ] организованный к его 80-летию в ETH Zurich . Тем временем было реализовано несколько эмуляторов для этой версии. [ 22 ] [ 23 ] [ 24 ] [ 25 ] [ 26 ]
По словам Йозефа Темпла, бывшего члена группы разработчиков Швейцарского федерального технологического института в Цюрихе , а затем члена Института системного программного обеспечения Университета Иоганна Кеплера в Линце , где поддерживалась одна разветвленная версия (V4), генеалогия различных версий Системы Оберон такова:
Год | Имя | Примечание | |
---|---|---|---|
1985 | Старт проекта Оберон | ||
1987 | V1 | Внутреннее использование в ETHZ ; [ 3 ] [ 27 ] только простые средства редактирования текста | |
1991 | V2 | Расширяемая текстовая модель и специальный редактор Write. [ 28 ] поддержка этих расширений | |
1991 | Система 3 | Расширения ядра , поддерживающие постоянные объекты, и библиотеки объектов, поддерживающие встраивание объектов и связывание объектов; Гаджеты, Script (текстовый редактор), Illustrate (графический редактор) [ 15 ] | |
1992 | Публикация трилогии «Оберон»: «Проект Оберон». [ 7 ] «Система Оберон», [ 8 ] и «Программирование в Обероне». [ 6 ] | ||
1992 | V4 | Функции Write интегрированы в стандартный текстовый редактор. | |
Отн. 1,4 | Настольные компьютеры | ||
1993 | Отн. 1,5 | Общая модель документа | |
1994 | V4 | Ханспетер Мессенбёк назначен в JKU (Линц) , туда переезжает разработка V4 | |
1995 | Отн. 2.0 | Пространство документов распространилось на весь Интернет; улучшенный редактор растровых изображений: Rembrandt; онлайн-уроки | |
2000 | ЭТХ-Оберон | Система-3 переименована в ЭТН-Оберон. | |
2002 | К | Система активных объектов, [ 5 ] также Active Oberon System, позже переименованная в Bluebottle, затем A2 | |
2013 | PO 2013 - V5 | Повторная реализация оригинальной системы Оберон в FPGA. |
Пользовательский интерфейс
[ редактировать ]Оберон имеет текстовый пользовательский интерфейс (TUI), который сильно отличается от пользовательского интерфейса терминала . Он сочетает в себе удобство графического пользовательского интерфейса (GUI) с лингвистической мощью интерфейса командной строки (CLI) и тесно связан с соглашениями об именах языка Oberon. Текст, появляющийся практически в любом месте экрана, можно редактировать и использовать в качестве входной команды . Команды активируются щелчком средней мыши. [ 29 ] на фрагменте текста формы Module.Command
(необязательно, за которыми следуют параметры, которые завершаются ~
). Команда определяется любой экспортируемой процедурой и имеет пустой список аргументов. Параметры команды должны быть определены до выполнения среднего щелчка и должны быть явно просканированы и извлечены процедурой. Во время выполнения команды не возникает никаких проверок или вопросов. Иногда это называют немодальным пользовательским интерфейсом (UI). Ничего подобного командной строке не требуется.
Хотя TUI сильно отличается от командной строки, он очень эффективен и мощный. [ 30 ] Крутой подъем на начальном этапе обучения поначалу немного усложняет задачу. Никаких вопросов не задается: это обдуманное дизайнерское решение, к которому нужно привыкнуть. Большинство редакторов запрашивают пользователя при закрытии измененного текста: в Системе Оберон это не так. Использование TUI и интерфейса программирования полностью описано в книге Мартина Райзера «Система Оберон». [ 8 ] Краткое введение в пользовательский интерфейс можно найти на Никлауса Вирта . домашней странице [ 31 ] В более поздних версиях системы Оберон, Оберон V4 (V4, иногда также называемая Линц-Оберон) и Оберон Система 3 (или S3, иногда также называемая ETH-Оберон или Дух Оберона), был улучшен базовый интерфейс с помощью различных, но несовместимых реализаций кнопок. , раскрывающиеся меню и другие активные элементы. В V4 для этой цели использовался специальный управляющий символ, встроенный в обычный текст, в отличие от Системы 3, которая расширяла ядро за счет введения постоянных объектов. Оба расширения включают в себя большой набор элементов пользовательского интерфейса.
Освоение пользовательского интерфейса Оберона, как чисто текстового, так и так называемой Системы Гаджетов (под S3), является нетривиальной задачей. Таким образом, после успешной установки Oberon System 3 рекомендуется изучить Oberon System 3 Tutorial Андре Фишера . Расширенная версия этого руководства была опубликована в виде книги. [ 32 ] который сейчас распродан. Вся книга доступна в электронном виде по лицензии на одного пользователя в каждой установленной версии System 3 (Windows, Linux или Native, т. е. также с набором инструментов Gadgets компании OLR). [ 33 ] ). Более подробную информацию о том, как получить собственную копию Oberon Companion, можно найти в разделе «Начало работы» викибука Oberon.
Подобные пользовательские интерфейсы еще не появились в более распространенных операционных системах. Роба Пайка для Система Acme Plan 9 от Bell Labs была во многом вдохновлена Oberon TUI. Трудно решить, повлиял ли интерфейс рабочего листа Macintosh Programmer's Workshop на TUI Оберона или наоборот: Система Оберона была основана на предыдущей конструкции компьютера Вирта, Lilith , а также на Apple Macintosh (и его предшественнике Lisa ) и на системе Oberon ( на Церере и ее предшественнице Лилит) имеют одни и те же корни: все они были вдохновлены Alto, разработанным в Xerox PARC. .
Версии и доступность
[ редактировать ]V1 была первой пригодной для использования версией за некоторое время до трилогии Оберона. [ 6 ] [ 7 ] [ 8 ] был опубликован. Серьезное изменение текстовой модели вместе с редактором Write. [ 28 ] дал V2. Как показано в таблице в разделе «История» выше, в начале 1990-х годов произошло серьезное разветвление: V4 против Системы 3: группа Юрга Гуткнехта представила постоянные объекты и объектные библиотеки, тем самым расширив ядро. Группа Ханспетера Мессенбека реализовала аналогичные функции, введя активные элементы, сопоставленные со специальными символами, тем самым расширив шрифты без изменения ядра. Систему 3 иногда также называли Духом Оберона, а затем переименовывали в ETH Оберон, тогда как V4 иногда также называли Линц Оберон.

По состоянию на 2017 год ОС Oberon доступна для нескольких аппаратных вычислительных платформ , как правило, в бесплатных версиях и из нескольких источников, что довольно сбивает с толку. ОС Oberon обычно чрезвычайно компактна. Даже при наличии компилятора Oberon , различных утилит, включая веб-браузер , сеть TCP/IP и графический интерфейс, полный пакет можно сжать на одну 3,5-дюймовую дискету . Существуют версии, эмулирующие ОС Oberon в другой операционной системе, и версии, которые работают на голом оборудовании. Последние называются Native Oberon . Существуют собственные версии для платформ Ceres , Intel IA-32 и ARM . В 2013 году Никлаус Вирт адаптировал базовую систему, описанную в «Проекте Оберон». [ 7 ] к текущему дизайну FPGA . Согласно предисловию издания 2013 года, вся система компилируется менее чем за 10 секунд на плате Spartan-3. Эту версию иногда также называют V5, несмотря на то, что функционально она гораздо больше похожа на исходную версию V1, работающую на Церере, чем на любую из более поздних версий.
Плагин Оберон и тонкие двоичные файлы
[ редактировать ]Версия системы Оберон 3, [ 15 ] который более интегрирован в ОС Microsoft Windows, чем другие реализации, получил название Plugin Oberon. [ 34 ] Плагин Oberon имел поддержку OLE , Netscape Plugins и двоичного формата под названием Oberon Module Interchange (OMI) или slim binaries , что позволяло переносить объектный код между архитектурами Intel x86 , Motorola 68K и PowerPC . Тонкие двоичные файлы были изобретены Майклом Францем в начале 1990-х годов. Они были мотивированы и выступали против толстых двоичных файлов, изобретенных Apple во время перехода от 68k к архитектурам PowerPC. [ 35 ] OMI предоставила переносимый код, основанный на сжатой версии абстрактного синтаксического дерева. Подход сжатого абстрактного синтаксического дерева для переносимого представления кода возрождается в мире Java для GraalVM и Truffle .
Оберон V4
[ редактировать ]Версия под названием Oberon V4 (см. также «Историю» ) ближе к оригинальной операционной системе, разработанной Виртом и Гуткнехтом. Первоначально он был разработан в ETHZ, но когда HP Mössenböck перешел в Институт системного программного обеспечения Университета Иоганна-Кеплера в Линце (JKU) , разработка V4 также была продолжена. Таким образом, V4 иногда еще называют Линц-Оберон в отличие от ETH-Оберон. Самая последняя версия V4 и расширения доступны на JKU . Oberon V4 кажется осиротевшим, с 2000 года изменений почти нет. Другой репозиторий V4 — Oberon V4 Клаудио Нидера , который также показывает разницу между различными реализациями V4. С 2013 года эта страница переехала на SourceForge или зеркально отображается на ней . V4 ближе к тому, что сейчас можно было бы назвать интегрированной средой разработки, чем к собственной операционной системе. Для V4 было написано множество расширений, которые до сих пор доступны на ftp-сервере SSW в JKU ; некоторую документацию можно найти на их веб-страницах , дополнительная информация обычно включена в пакеты и предоставляется в специальном расширенном текстовом формате Oberon.
AOS/Блюботтл/A2
[ редактировать ]Примерно в 2010 году факультет информатики ETH Zurich начал изучать активные объекты и параллелизм для операционных систем и выпустил раннюю версию нового языка Active Oberon и новую операционную систему для него, впервые названную Active Object System (AOS) в 2002 году. , [ 5 ] затем из-за проблем с товарными знаками был переименован в Bluebottle в 2005 году, а затем переименован в A2 в 2008 году. Он доступен в ETH Zurich , большинство источников которого находится в Интернете . Собственные версии A2 работают на одно- и многопроцессорном оборудовании IA-32 и x86-64 , как на «голом железе», так и внутри виртуальных машин. Ранее он также был доступен для семейства процессоров StrongARM . Версии, которые выполняются как программы в других операционных системах, доступны в Windows (WinAos), Unix (UnixAos), Linux (LinuxAos) и macOS (DarwinAos). Более подробная информация об А2 находится на страницах русской Википедии об А2 .
stilaOS
[ редактировать ]В рамках промышленного исследовательского проекта [ 36 ] Группа Native Systems ETH Zurich разработала специальную операционную систему под названием stailaOS , основанную на последней версии Oberon OS. Он предназначен для таких целей, как в реальном времени аналитика на основе оперативной памяти , финансовые приложения, планирование ресурсов предприятия (ERP) и т. д.
Родной Оберон
[ редактировать ]
Native Oberon — это система Oberon, работающая на голом оборудовании. [ 37 ] PC-Native Oberon — это версия, работающая на оборудовании ПК IA-32 . Оберон V4 Native никогда не существовал, поэтому вся информация в этом разделе неявно предполагает, что это Система 3. У Native Oberon небольшие требования к оборудованию: Pentium 133 МГц, жесткий диск 100 МБ, VESA видеокарта 2 с разрешением минимум 1024x768 пикселей, опционально. Сетевая карта 3Com . Базовая система работает с одной дискеты HD, а дополнительное программное обеспечение можно установить через сеть. Полная установка включает графический интерфейс гаджетов. Он полностью написан на языке Оберона. Последней доступной версией была 2.3.7. Он датирован 5 января 2003 года и иногда также помечен как Обновление/Альфа, особенно на ftp-сервере ETHZ. Более поздние версии были включены в AOS/BlueBottle/A2 .
ЛНО
[ редактировать ]Версия под названием Linux Native Oberon (LNO) использует Linux в качестве уровня абстракции оборудования (HAL). Его цель — обеспечить максимальную совместимость с PC-Native Oberon. Другие версии системы Оберон без Native названия имели частично измененные интерфейсы модулей низкого уровня. В 2015 году Питер Матиас возродил LNO под названием Oberon Linux Revival (OLR). [ 33 ] как многоплатформенный дистрибутив, безупречно работающий на Intel x86, ARM , MIPS и RISC-V . Он хорошо работает на Raspberry Pi и на недорогом (снятом с производства) CHIP компьютере ; с некоторыми настройками (настройка членства в группах и/или разрешений на некоторых устройствах) он хорошо работает на Tiny Core Linux . OLR взаимодействует с ядром Linux посредством прямых системных вызовов . По состоянию на июнь 2017 г. [update], в OLR отсутствует сетевой уровень.
Проект Оберон 2013
[ редактировать ]В 2013 году Вирт и Пол Рид завершили повторную реализацию оригинальной системы Оберон для стартовой платы Digilent Xilinx Spartan 3 FPGA . Работа включает в себя доработку «Проекта Оберон», [ 7 ] идентифицирован как Проект Оберон (новое издание 2013 г.) . В 2015 году Рид в сотрудничестве с Виктором Юрковским создал OberonStation — компьютер на базе Xilinx Spartan 3, разработанный специально для запуска Оберона. С тех пор система была портирована на плату разработки Xilinx Spartan 6 FPGA Pepino от Saanlima Electronics и Xilinx Artix 7 на базе на плату Digilent Nexys A7-100 FPGA Trainer от CFB Software . Питер де Вахтер реализовал для него эмулятор , который также был портирован на Java и JavaScript Михаэлем Ширлом, работал в современных браузерах , а также портирован на Free Pascal / Ultibo Маркусом Греймом и на Go . [ 22 ] [ 23 ] [ 24 ] [ 25 ] Андреас Пирклбауэр поддерживает экспериментальную версию и расширения Project Oberon 2013 на GitHub .
Галерея
[ редактировать ]-
Оберон на планшете Tatung TWN-5213 CU.
-
Oberon V5 Эмулятор RISC на GNURoot Debian на Android на планшете Alcatel 9015B с клавиатурой и мышью, подключенными по Bluetooth .
Глоссарий
[ редактировать ]- A2 - бывшая система активных объектов (AOS) в 2002 г., [ 5 ] переименован в Bluebottle в 2005 году из-за слухов о проблемах с авторскими правами, переименован в A2 в 2008 году.
- ALO – ARM Linux Оберон; в семействе LNO и для процессоров ARM.
- AOS – см. запись A2 выше.
- BB — конструктор компонентов BlackBox . Компонент Pascal IDE от Oberon Microsystems .
- Bluebottle – см. запись A2 выше.
- CP – Компонентный Паскаль . Диалект семейства Оберонов, наиболее похожий на Оберон-2.
- ETHO – Оберон, разработанный в Швейцарском федеральном технологическом институте в Цюрихе: Швейцарский федеральный технологический институт (ETH).
- Fox — компилятор Active Oberon , появляющийся в AOS (см. запись A2 выше). [ 38 ]
- LEO – Linux ETH Оберон. ЭТО 2.4.3 для Linux x86.
- LNO — Оберон для Linux.
- НЕТ – Родной Оберон. Работает на голом оборудовании, а не на другой операционной системе.
- OLR – Возрождение Оберона Linux. Версия NO, которая использует Linux в качестве HAL и работает на x86 , ARM и MIPS .
- OP2 – Портативный компилятор Оберон-2. OP2 был разработан для переноса Оберона на коммерчески доступные платформы. [ 39 ]
- PACO – (область применения) Параллельный компилятор. Появляется в формате A2 (см. запись выше). Компилирует каждую область видимости в отдельный поток.
- RISC5 - центральный процессор архитектуре Вирта (ЦП) проекта Oberon 2013, основанный на RISC- . [ 40 ] Не путать с RISC-V .
- UnixAOS — AOS на базе Unix, см. запись A2 выше.
- WinAOS – AOS на базе Windows, см. запись A2 выше.
См. также
[ редактировать ]- Викикнига Оберона
- А2 (операционная система)
- Оберон (язык программирования)
- Оберон-2 Язык программирования
Ссылки
[ редактировать ]- ^ Кулька, Ирена. «Оберон: Добро пожаловать в Оберон» . ЭТХ . Архивировано из оригинала 6 января 2017 года . Проверено 27 ноября 2017 г.
- ^ ETH-лицензия
- ^ Перейти обратно: а б Вирт, Никлаус ; Гуткнехт, Юрг (1988). Система Оберон: Отчет № 88 (PDF) (Отчет).
- ^ Вирт, Никлаус: Язык программирования Оберон. Программное обеспечение - практика и опыт, 18:7, 671-690, июль 1988 г.
- ^ Перейти обратно: а б с д Мюллер, Питер Йоханнес (2002). Проектирование системы активных объектов и многопроцессорная реализация (PDF) (доктор философии). Швейцарский федеральный технологический институт, Цюрих ( ETH Zurich ).
- ^ Перейти обратно: а б с М. Райзер и Н. Вирт: Программирование в Oberon Addison-Wesley/ACM Press (1992) ISBN 0-201-56543-9 . Распродано.
- ^ Перейти обратно: а б с д и ж Н. Вирт и Дж. Гуткнехт: Проект «Оберон» - разработка операционной системы и компилятора Addison-Wesley/ACM Press (1992) ISBN 0-201-54428-8 . Распродано. Онлайн-версия второго издания (2013 г.) .
- ^ Перейти обратно: а б с д Райзер, Мартин: «Система Оберон. Руководство пользователя и руководство программиста» - распродано - Addison-Wesley/ACM Press (1991) ISBN 0-201-54422-9
- ^ А. Р. Дистели, Оберон для ПК на базе MS-DOS, Технический отчет № 203 der ETH Zurich , ноябрь 1993 г., Перепечатка .
- ^ Дж. Супчик, HP-Oberon, Технический отчет № 212 ETH Цюриха , ноябрь 1993 г., перепечатка .
- ^ М. Франц, Справочное руководство MacOberon, Технический отчет № 142 der ETH Zurich , ноябрь 1993 г., Перепечатка .
- ^ Дж. Темпл, Проектирование и внедрение SPARC-Оберона. Структурное программирование, 12, 197–205 (1991).
- ^ М. Брандис, Р. Крелье, М. Франц, Дж. Темпл, Семейство систем Оберон. Программное обеспечение: практика и опыт, Vol. 25(12), 1331–1366, декабрь 1995 г. Также: Технический отчет 174 ETH Zurich .
- ^ Р. Герике, Против излишеств. Система Оберон, Часть 1: Взгляд пользователя. c't 1994 (2) с. 180, Часть 2: Техническая информация. c't 1994 (3), с. 240 (немецкий язык).
- ^ Перейти обратно: а б с Х. Марэ, Оберон Система 3, Доктор. Журнал Добба, октябрь 1994 г., страницы 42–50 .
- ^ Паунтейн, Дик (май 1993 г.). «Оберон: Взгляд в будущее» . Байт . Том. 18, нет. 5. с. 111ff – через Archive.org.
- ^ Паунтейн, Дик (март 1991 г.). «Дети Модулы, Часть II: Оберон» . Байт . Том. 16, нет. 3. стр. 135–142 – через Archive.org.
- ^ Паунтейн, Дик (январь 1995 г.). «Система Оберон / F» (PDF) . Байт . Том. 20, нет. 1. п. 227f – через Vintage Apple.
- ^ Бёрнер, Т. (март 1999 г.). «Операционные системы: Родной Оберон для ПК». Чип (на немецком языке). п. 131 и далее.
- ^ Рид, Пол (21 декабря 2013 г.). «[Оберон] Проект Оберон, издание 2013 г.» . Проверено 13 февраля 2021 г.
- ^ Вирт, Никлаус (20 февраля 2014 г.). Симпозиум по случаю дня рождения Никлауса Вирта . ETH Цюрих . Проверено 13 февраля 2021 г.
- ^ Перейти обратно: а б Де Вахтер, Питер (18 августа 2020 г.). «Эмулятор Оберона RISC» . Гитхаб . Проверено 13 февраля 2021 г.
- ^ Перейти обратно: а б Ширл, Михаэль (19 января 2021 г.). «Эмулятор проекта Оберон на JavaScript и Java» . Гитхаб . Проверено 13 февраля 2021 г.
- ^ Перейти обратно: а б Грейм, Маркус (14 августа 2016 г.). «Перенос RISC-эмулятора Оберона на [Ультибо]» . Гитхаб . Проверено 13 февраля 2021 г.
- ^ Перейти обратно: а б «Эмулятор проекта Оберон на Go» . Гитхаб . 18 сентября 2021 г. Проверено 13 февраля 2021 г.
- ^ де Йонг, Роэл П. (19 октября 2018 г.). «Рабочая станция Оберон» . Реактивные инструменты . Проверено 13 февраля 2021 г.
- ^ Вирт, Никлаус. Проектирование системы с нуля. Структурное программирование (1989) Том. 10, стр. 10–18.
- ^ Перейти обратно: а б Шиперски, Клеменс А., Write: расширяемый текстовый редактор для системы Оберон. Швейцарский федеральный технологический институт в Цюрихе (1991 г.). Отчет 151 .
- ^ Использование мыши и клавиатуры https://web.archive.org/web/20171225160628/http://www.ethoberon.ethz.ch/ethoberon/tutorial/Mouse.contents.html .
- ^ Франц, Майкл (2000). «Оберон: забытый драгоценный камень». В Бёсёрмени — Ласло; Гуткнехт, Юрг ; Помбергер, Густав (ред.). Школа Никлауса Вирта: Искусство простоты . Издательство Морган Кауфманн. стр. 41–53. CiteSeerX 10.1.1.90.7173 . ISBN 1-55860-723-4 .
- ^ Вирт, Никлаус (2015). «Как использовать систему Оберон» (PDF) . Проверено 24 ноября 2016 г.
- ^ Андре Фишер и Ханнес Марэ: Компаньон Оберона. Руководство по использованию и программированию системы Оберон 3. vdf Hochschulverlag AG (1997). ISBN 978-3728124937 , распродан, но см. примечания в разделе «Начало работы» викибука Oberon.
- ^ Перейти обратно: а б Матиас, Питер. «Возрождение Оберона Linux» . Проверено 31 августа 2016 г.
- ^ Целлер, Эмиль Йоханн (2002). «Тонкая интеграция Оберона в Windows с использованием подключаемых объектов» (PDF) .
- ^ Франц, Майкл (1 марта 1994 г.). Генерация кода «на лету»: ключ к портативному программному обеспечению . Цюрих: Издательство Fachvereine Hochschulverlag AG в ETH Zurich. ISBN 978-3728121158 .
- ^ Страница проекта stailaOS (ETHZ), заархивированная 4 октября 2011 г. на Wayback Machine.
- ^ Архивы веб-сайта Оберона .
- ^ «Инструмент Лиса» . Архивировано из оригинала 6 февраля 2018 года . Проверено 19 марта 2021 г.
- ^ Крелье, Режис. «Отдельная компиляция и расширение модуля» . ETH Цюрих . Проверено 18 ноября 2018 г.
- ^ Вирт, Никлаус . «Работы, связанные с FPGA» . ETH Цюрих . Проверено 12 сентября 2016 г.
Внешние ссылки
[ редактировать ]
- Официальный сайт , старая домашняя страница ETH Oberon, закрыта с января 2020 года, перенаправление на Archive.org : архивная версия
- Статья об Обероне на WikiWikiWeb
- Генеалогия и история версии системы Оберон на archive.org
- Библиография Оберона
- Компиляторы Оберона.
- Установите ETH Oberon с помощью QEMU
- BlueBottle/AOS/A2 Эволюция Native Oberon с поддержкой многопроцессорных систем с активными объектами (разновидность потоков, выполняемых на отдельных процессорах, если таковые имеются) и масштабируемым пользовательским интерфейсом, доступным с 4 марта 2020 г. [update] на ETH Zurich экземпляре Redmine .
- Родная домашняя страница Оберона перенаправлена на Archive.org (май 2016 г. - на этом сайте неработающие URL-адреса в ссылках на ftp-сервер; файлы перенесены с ftp://ftp.inf.ethz.ch/pub/ETHOberon/ на ftp: //ftp.ethoberon.ethz.ch/ , 10 марта 2022 г. зеркало этого сервера все еще доступно на GWDG )
- Нативная аппаратная совместимость Оберона перенаправлена на archive.org
- ETH PC Native Oberon, примечания по использованию
- Блог Лукаса Матиса об Обероне Хороший экскурс в историю пользовательских интерфейсов и Оберона.
- Главная страница Оберона V4 в Университете Иоганна Кеплера в Линце
- Исходники Oberon V4 Собраны исходники для разных реализаций V4 на SourceForge и Oberon V4 для Linux, дополнительная информация в соответствующей вики .
- http://www.projectoberon.com/, Проект Оберон.
- Экспериментальный Оберон
- WinOberon, также известный как плагин Oberon версии 2.6, предоставленный Эмилем Зеллером Александру Ильину примерно в 2010 году.
- Учебное пособие по Oberon System 3 Андре Фишера (1997), архивная версия