Oberon on Niklaus Wirthin ja Jürg Gutknechtin kehittämä käyttöjärjestelmä .( ETHZ ) Ceresin yhden käyttäjän työasemalle osana "Oberon-projektia" [1] . Kuten kirjoittajat kirjoittivat, projektin päätavoitteena oli "suunnittella ja toteuttaa koko järjestelmä tyhjästä ja jäsentää se siten, että se voidaan kuvata, selittää ja ymmärtää kokonaisuudessaan." Itse asiassa 550-sivuinen kirja [1] sisältää täydellisen kuvauksen järjestelmästä ja lähdetekstejä .
Oberon on kirjoitettu samannimisellä ohjelmointikielellä, joka on kehitetty osana tätä projektia . Se perii Wirthin ja Gutknechtin edellisen projektin , Lilithin henkilökohtaisen työaseman käyttöjärjestelmän ja Cedar OS : n , joka on kehitetty Xeroxin Palo Alton tutkimuskeskuksessa ( Xerox PARC ), jossa Wirth ja Gutknecht viettivät vuoden sapattivapaata vuonna 1984. -1985. Altistuminen tehokkaalle, mutta monimutkaiselle ja epävakaalle Cedar-käyttöjärjestelmälle sai Wirthin ja Gutknechtin aloittamaan Project Oberonin. [yksi]
Oberon-järjestelmä toteuttaa erittäin tyylikkäästi ja minimalistisesti useita teknisiä ideoita (toteutuskielestä alkaen), joita kutsutaan kätevästi Oberon-tekniikoiksi , koska vaikka kaikki nämä ideat eivät yksittäin olleet täysin uusia, niiden valinta ja huolellinen integrointi yhdeksi erittäin luotettavaksi järjestelmäksi - joka on esimerkki huolellisesta kokonaissuunnittelusta ja huolellisesta yksityiskohtien tutkimisesta - on Wirthin ja Gutknechtin kiistaton ansio. Oberon-projektiideologian vaikutus näkyy esimerkiksi LabVIEW- ja Inferno -järjestelmissä .
Todiste Oberon-tekniikoiden tehokkuudesta oli se, että jatko-opiskelijat Wirth ja Gutknecht siirsivät Oberon-käyttöjärjestelmän nopeasti useille eri alustoille, kuten Amigalle , PC :lle ja muille [2] .
Järjestelmästä on tällä hetkellä saatavilla versioita eri alustoille. [3] .
Oberonin vuorovaikutus käyttäjän kanssa perustuu teksti käyttöliittymänä -lähestymistapaan . Siellä on myös graafinen käyttöliittymä , joka tukee FTP- , Telnet- , HTTP- , Ethernet- ja muita protokollia [4] .
Oberon on modulaarinen järjestelmä: kaikki järjestelmän komponentit ladataan tarpeen mukaan.
Käyttöjärjestelmän uusin versio on 2.3.6, joka julkaistiin vuonna 2000 [4] .
Tällä hetkellä Oberon- koodikantaa on käytetty uudelleen Active Oberonissa (AOS) [5] , jota kehitetään ETHZ:ssä Oberon-yhteisön osallistuessa .