Visão geral
O Oberon System é um sistema operacional modular, de usuário único, de processo único, multitarefa escrito na linguagem de programação Oberon. Foi originalmente desenvolvido no final dos anos 1980 na ETH Zurich. O Oberon System possui uma interface de usuário de texto visual (TUI) não convencional em vez de uma interface de linha de comando (CLI) ou interface gráfica de usuário (GUI) convencional. Esta TUI foi muito inovadora em seu tempo e influenciou o design do editor de texto Acme para o sistema operacional Plan 9 from Bell Labs.
A versão mais recente do Oberon System, Project Oberon 2013, ainda é mantida por Niklaus Wirth e vários colaboradores, mas versões mais antigas do sistema da ETH foram abandonadas. O sistema também evoluiu para o A2 (anteriormente Active Object System (AOS), depois Bluebottle), capaz de multiprocessamento simétrico (SMP) com múltiplos processos, com uma interface de usuário com zoom (ZUI).
História
O sistema operacional Oberon foi originalmente desenvolvido como parte do projeto de estação de trabalho Ceres baseada no NS32032. Foi escrito quase inteiramente (e na versão de 2013 inteiramente) na linguagem de programação Oberon.
O sistema básico foi projetado e implementado por Niklaus Wirth e Jürg Gutknecht e seu projeto e implementação estão totalmente documentados em seu livro "Project Oberon". A interface do usuário e a referência do programador estão no livro de Martin Reiser "The Oberon System". O Oberon System foi posteriormente estendido e portado para outras plataformas de hardware
por uma equipe da ETH Zurich e houve reconhecimento em revistas populares.
Wirth e Gutknecht (embora sejam professores ativos de ciência da computação) se referem a si mesmos como 'programadores em meio período' no livro Project Oberon. No final de 2013, alguns meses antes de seu 80º aniversário, Wirth publicou uma segunda edição de Project Oberon. Ela detalha a implementação do Oberon System usando uma CPU de computador com conjunto de instruções reduzido (RISC) de sua própria autoria, realizada em uma placa de matriz de portas programáveis em campo (FPGA) Xilinx. Foi apresentada no simpósio organizado para seu 80º aniversário na ETH Zurich. Enquanto isso, vários emuladores para esta versão foram implementados.
De acordo com Josef Templ, ex-membro do grupo de desenvolvedores no Instituto Federal Suíço de Tecnologia em Zurique e posteriormente membro do Institut für Systemsoftware da Johannes Kepler University Linz, onde uma versão bifurcada (V4) foi mantida, a genealogia das diferentes versões do Oberon System é esta:
Da Wikipédia (CC BY-SA 4.0).