Oberon är ett operativsystem utvecklat av Niklaus Wirth och Jürg Gutknecht .( ETHZ ) för Ceres enanvändararbetsstation som en del av "Project Oberon" [1] . Som författarna skrev var huvudmålet med projektet "att designa och implementera hela systemet från grunden, och strukturera det på ett sådant sätt att det kan beskrivas, förklaras och förstås i sin helhet." Faktum är att boken [1] på 550 sidor innehåller en fullständig beskrivning av systemet tillsammans med källtexter .
Oberon är skrivet på programmeringsspråket med samma namn som utvecklats som en del av detta projekt . Det ärver Wirth och Gutknechts tidigare projekt , Liliths personliga arbetsstationsoperativsystem och Cedar OS , utvecklat vid Xerox Palo Alto Research Center ( Xerox PARC ), där Wirth och Gutknecht tillbringade ett års sabbatsår 1984. -1985. Det var exponeringen för det kraftfulla men komplexa och instabila Cedar OS som fick Wirth och Gutknecht att starta Project Oberon. [ett]
Oberon-systemet implementerar mycket elegant och minimalistiskt ett antal tekniska idéer (som börjar med implementeringsspråket), som bekvämt kallas Oberon-teknologier , eftersom, även om inte alla dessa idéer individuellt var helt nya, i alla fall, deras urval och noggrann integrering i ett enda mycket tillförlitligt system - vilket är ett exempel på noggrann övergripande design och noggrant studium av detaljer - är Wirths och Gutknechts otvivelaktiga förtjänst. Inflytandet från Oberonprojektets ideologi kan ses till exempel i systemen LabVIEW och Inferno .
Bevis på effektiviteten av Oberon-teknologier var det faktum att Oberon OS snabbt portades av doktorander Wirth och Gutknecht till flera olika plattformar, inklusive Amiga , PC och andra [2] .
Versioner av systemet för olika plattformar finns för närvarande tillgängliga. [3] .
Oberons interaktion med användaren är baserad på en text-som-gränssnittsmetod . Det finns också ett grafiskt användargränssnitt med stöd för FTP , Telnet , HTTP , Ethernet och andra protokoll [4] .
Oberon är ett modulärt system: alla systemkomponenter laddas efter behov.
Den senaste versionen av operativsystemet är 2.3.6, släppt 2000 [4] .
För närvarande har Oberon -kodbasen återanvänts i Active Oberon (AOS) [5] , som utvecklas vid ETHZ med deltagande av Oberon-gemenskapen .