Oberon este un sistem de operare dezvoltat de Niklaus Wirth și Jürg Gutknecht .( ETHZ ) pentru stația de lucru pentru un singur utilizator Ceres , ca parte a „Proiectului Oberon” [1] . După cum scriau autorii, scopul principal al proiectului a fost „de a proiecta și implementa întregul sistem de la zero și de a-l structura astfel încât să poată fi descris, explicat și înțeles în întregime”. Într-adevăr, cartea [1] de 550 de pagini conține o descriere completă a sistemului împreună cu textele sursă .
Oberon este scris în limbajul de programare cu același nume dezvoltat ca parte a acestui proiect . Moștenește proiectul anterior al lui Wirth și Gutknecht, sistemul de operare al stației de lucru personale Lilith și sistemul de operare Cedar , dezvoltat la Centrul de Cercetare Palo Alto al Xerox ( Xerox PARC ), unde Wirth și Gutknecht și-au petrecut un an sabatic în 1984. -1985. Expunerea la sistemul de operare Cedar puternic, dar complex și instabil, a determinat Wirth și Gutknecht să înceapă Proiectul Oberon. [unu]
Sistemul Oberon implementează foarte elegant și minimalist o serie de idei tehnice (începând cu limbajul de implementare), care sunt convenabil denumite tehnologii Oberon , deoarece, deși nu toate aceste idei individual au fost complet noi, în orice caz, selecția și integrarea atentă într-un singur sistem extrem de fiabil - care este un exemplu de proiectare atentă de ansamblu și de studiu atent al detaliilor - este meritul incontestabil al lui Wirth și Gutknecht. Influența ideologiei proiectului Oberon poate fi observată, de exemplu, în sistemele LabVIEW și Inferno .
Dovada eficacității tehnologiilor Oberon a fost faptul că sistemul de operare Oberon a fost portat rapid de studenții absolvenți Wirth și Gutknecht pe mai multe platforme diferite, inclusiv Amiga , PC și altele [2] .
În prezent sunt disponibile versiuni ale sistemului pentru diferite platforme. [3] .
Interacțiunea lui Oberon cu utilizatorul se bazează pe o abordare text ca interfață . Există, de asemenea, o interfață grafică de utilizator cu suport pentru protocoale FTP , Telnet , HTTP , Ethernet și altele [4] .
Oberon este un sistem modular : toate componentele sistemului sunt încărcate după cum este necesar.
Cea mai recentă versiune a sistemului de operare este 2.3.6, lansată în 2000 [4] .
În prezent, baza de cod Oberon a fost reutilizată în Active Oberon (AOS) [5] , care este dezvoltat la ETHZ cu participarea Comunităţii Oberon .