Оберон (операционная система)

Оберон (операционная система)
Скриншот системы Oberon (ETH), на экране несколько окон с текстом и графикой.

Oberonоперационная система (далее ОС), разработанная Никлаусом Виртом и Юргом Гуткнехтом (нем.)русск. для однопользовательской рабочей станции Ceres в рамках Проекта Оберон[1]. Как писали авторы, главной целью проекта было «спроектировать и реализовать всю систему с нуля, и структурировать её таким образом, чтобы её можно было описать, объяснить и понять целиком». В самом деле, книга[1] объёмом 550 стр. содержит полное описание системы вместе с исходными текстами.

ОС Оберон написана на разработанном в рамках этого проекта одноимённом языке. Она наследует предыдущему проекту Вирта и Гуткнехта — операционной системе для персональной рабочей станции Лилит (Lilith), а также ОС Cedar, разработанной в Исследовательском центре корпорации Xerox в Пало Альто (Xerox PARC), где Вирт и Гуткнехт провели годовой академический отпуск в 1984—1985 годах. Именно знакомство с мощной, но сложной и неустойчивой ОС Cedar побудило Вирта и Гуткнехта предпринять Проект Оберон[1].

В системе Оберон весьма элегантно и минималистично реализован ряд технических идей (начиная с языка реализации), которые удобно обозначать как Оберон-технологии, потому что, хотя и не все из этих идей по отдельности являлись совершенно новыми, но во всяком случае их отбор и тщательная интеграция в единой весьма надежной системе, — которая является образцом тщательного общего дизайна и тщательной проработки деталей, — несомненная заслуга Вирта и Гуткнехта. Влияние идеологии проекта Оберон можно проследить, например, в системах LabVIEW и Inferno.

Доказательством эффективности Оберон-технологий стал тот факт, что ОС Оберон была в короткие сроки перенесена аспирантами Вирта и Гуткнехта на несколько разных платформ, включая Amiga, PC и другие[2].

В настоящее время версии ОС для разных платформ доступны здесь.

Взаимодействие ОС Oberon с пользователем основано на подходе текст как интерфейс. Существует и графический пользовательский интерфейс с поддержкой протоколов FTP, Telnet, HTTP, Ethernet и других[3].

Oberon — модульная система: все компоненты системы подгружаются по мере необходимости.

Последняя версия операционной системы — 2.3.6, выпущена в 2000 году[3].

В настоящее время код Оберон ОС переиспользован в Активном Обероне (AOS)[4], который разрабатывается до сих пор в ETHZ с участием Oberon Community.

Примечания

  1. 1 2 3 [N. Wirth and J. Gutknecht. Project Oberon. Addison-Wesley, 1992.]
  2. С.Свердлов Язык программирования Оберон (Июль 1999 г.). Проверено 7 июня 2008. Раздел «Оберон-системы».
  3. 1 2 Native Oberon Operating System  (англ.) (26.01.2003). Проверено 25 октября 2010.
  4. Active Oberon System  (англ.).

Ссылки

См. также



Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Полезное


Смотреть что такое "Оберон (операционная система)" в других словарях:

  • Операционная система — У этого термина существуют и другие значения, см. Операционная система (значения). Запрос «OS» перенаправляется сюда; см. также другие значения. Операционная система, сокр. ОС (англ. operating system, OS)  комплекс управляющих и… …   Википедия

  • Оберон — Оберон: Оберон (спутник Урана)  один из спутников Урана. Литература и кино Оберон (персонаж)  Король фей во французской и английской литературе (в том числе  персонаж пьесы Уильяма Шекспира «Сон в летнюю ночь»). Оберон (Хроники… …   Википедия

  • Оберон-2 — Оберон  язык программирования высокого уровня, разработанный Никлаусом Виртом, а также одноимённая операционная система, разработанная Виртом и Юргом Гуткнехтом. Это также родовое имя для всего семейства близкородственных языков, производных от… …   Википедия

  • Оберон (язык программирования) — У этого термина существуют и другие значения, см. Оберон. Oberon Класс языка: императивный, структурированный, модульный Появился в: 1986 Автор(ы) …   Википедия

  • Список операционных систем — Это список известных операционных систем. Операционные системы могут быть классифицированы по базовой технологии (UNIX подобные, пост UNIX/потомки UΝΙΧ), типу лицензии (проприетарная или открытая), развивается ли в настоящее время (устаревшие или …   Википедия

  • ОC —       Служебный список статей, созданный для координации работ по развитию темы.   Данное предупреждение не устанавл …   Википедия

  • Операционные системы —       Служебный список статей, созданный для координации работ по развитию темы.   Данное предупреждение не устанавливается на информационные статьи списки и глоссари …   Википедия

  • XOberon — Для улучшения этой статьи желательно?: Дополнить статью (статья слишком короткая либо содержит лишь словарное определение). Добавить иллюстрации …   Википедия

  • Ада (язык программирования) — У этого термина существуют и другие значения, см. Ада. Ада Семантика: мультипарадигменный: конкурентное, обобщённое, императивное, объектно ориентированное, распределённое программирование Тип исполнения: компилируемый Появился в: 1980 …   Википедия

  • Ada — У этого термина существуют и другие значения, см. Ада. Ада Семантика: мультипарадигменный: конкурентное, обобщённое, императивное, объектно ориентированное, распределённое, программирование Тип исполнения: компилируемый Появился в …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»