Oberon es un sistema operativo desarrollado por Niklaus Wirth y Jürg Gutknecht .( ETHZ ) para la estación de trabajo de usuario único Ceres como parte del "Proyecto Oberon" [1] . Como escribieron los autores, el objetivo principal del proyecto era "diseñar e implementar todo el sistema desde cero, y estructurarlo de tal manera que se pueda describir, explicar y comprender en su totalidad". De hecho, el libro [1] de 550 páginas contiene una descripción completa del sistema junto con textos fuente .
Oberon está escrito en el lenguaje de programación del mismo nombre desarrollado como parte de este proyecto . Hereda el proyecto anterior de Wirth y Gutknecht , el sistema operativo de estación de trabajo personal Lilith y el sistema operativo Cedar , desarrollado en el Centro de Investigación de Palo Alto de Xerox ( Xerox PARC ), donde Wirth y Gutknecht pasaron un año sabático en 1984-1985. Fue la exposición al poderoso pero complejo e inestable sistema operativo Cedar lo que llevó a Wirth y Gutknecht a iniciar el Proyecto Oberon. [una]
El sistema Oberon implementa de forma muy elegante y minimalista una serie de ideas técnicas (empezando por el lenguaje de implementación), que convenientemente se denominan tecnologías Oberon , ya que, si bien no todas estas ideas individualmente eran completamente nuevas, en cualquier caso, su selección y la cuidadosa integración en un solo sistema altamente confiable, que es un ejemplo de cuidadoso diseño general y cuidadoso estudio de los detalles, es el mérito indudable de Wirth y Gutknecht. La influencia de la ideología del proyecto Oberon se puede ver, por ejemplo, en los sistemas LabVIEW e Inferno .
La evidencia de la efectividad de las tecnologías Oberon fue el hecho de que los estudiantes graduados Wirth y Gutknecht trasladaron rápidamente el sistema operativo Oberon a varias plataformas diferentes, incluidas Amiga , PC y otras [2] .
Actualmente se encuentran disponibles versiones del sistema para diferentes plataformas. [3] .
La interacción de Oberon con el usuario se basa en un enfoque de texto como interfaz . También hay una interfaz gráfica de usuario con soporte para FTP , Telnet , HTTP , Ethernet y otros protocolos [4] .
Oberon es un sistema modular : todos los componentes del sistema se cargan según sea necesario.
La última versión del sistema operativo es la 2.3.6, lanzada en 2000 [4] .
Actualmente, el código base de Oberon se ha reutilizado en Active Oberon (AOS) [5] , que se está desarrollando en ETHZ con la participación de la comunidad de Oberon .