Oberon er et styresystem udviklet af Niklaus Wirth og Jürg Gutknecht .( ETHZ ) for Ceres enkeltbrugerarbejdsstationen som en del af "Project Oberon" [1] . Som forfatterne skrev, var hovedmålet med projektet "at designe og implementere hele systemet fra bunden, og strukturere det på en sådan måde, at det kan beskrives, forklares og forstås i sin helhed." Faktisk indeholder bogen [1] på 550 sider en komplet beskrivelse af systemet sammen med kildetekster .
Oberon er skrevet i programmeringssproget af samme navn udviklet som en del af dette projekt . Det arver Wirth og Gutknechts tidligere projekt , Liliths personlige arbejdsstations operativsystem , og Cedar OS , udviklet ved Xerox 's Palo Alto Research Center ( Xerox PARC ), hvor Wirth og Gutknecht tilbragte et års sabbatår i 1984. -1985. Det var eksponering for det kraftfulde, men komplekse og ustabile Cedar OS, der fik Wirth og Gutknecht til at starte Project Oberon. [en]
Oberon-systemet implementerer meget elegant og minimalistisk en række tekniske ideer (startende med implementeringssproget), som bekvemt omtales som Oberon-teknologier , fordi selvom ikke alle disse ideer hver for sig var helt nye, under alle omstændigheder, deres valg og omhyggelig integration i et enkelt yderst pålideligt system - som er et eksempel på omhyggeligt overordnet design og omhyggelig undersøgelse af detaljer - er den utvivlsomme fordel ved Wirth og Gutknecht. Indflydelsen af Oberon-projektideologien kan for eksempel ses i LabVIEW- og Inferno- systemerne .
Bevis på effektiviteten af Oberon-teknologier var det faktum, at Oberon OS hurtigt blev overført af kandidatstuderende Wirth og Gutknecht til flere forskellige platforme, herunder Amiga , PC og andre [2] .
Versioner af systemet til forskellige platforme er i øjeblikket tilgængelige. [3] .
Oberons interaktion med brugeren er baseret på en tekst-som-grænseflade tilgang . Der er også en grafisk brugergrænseflade med understøttelse af FTP , Telnet , HTTP , Ethernet og andre protokoller [4] .
Oberon er et modulært system: alle systemkomponenter indlæses efter behov.
Den seneste version af styresystemet er 2.3.6, udgivet i 2000 [4] .
I øjeblikket er Oberon -kodebasen blevet genbrugt i Active Oberon (AOS) [5] , som udvikles på ETHZ med deltagelse af Oberon-fællesskabet .