Léxico de TI › Infraestrutura › Oberon System

Oberon System

Infraestrutura Svenska → Atualizado: 2026-10-10
Mais informações
Criado por
Niklaus Wirth, Jürg Gutknecht
Lançamento
Proprietário
ETH Zürich
Tipo
Sistema operacional

O sistema operacional da ETH Zürich, de 1987, escrito por Niklaus Wirth e Jürg Gutknecht, em que a tela é feita de texto em blocos e qualquer palavra no formato Module.Command é executada quando você clica nela.

Wirth voltou de um ano sabático no Xerox PARC em 1985 com impressões do Cedar e a convicção de que quase tudo podia ser feito menor. Com Gutknecht, construiu a linguagem Oberon, a estação de trabalho Ceres e um sistema operacional para ela, tudo como um único projeto. A tela é dividida em duas faixas verticais, uma para os textos do usuário e outra para os do sistema, e dentro de cada faixa os "viewers" se empilham sem se sobrepor: uma interface em mosaico uma década antes de o termo existir. Sem ícones, sem menus. Os comandos são texto: se Edit.Open aparece em qualquer lugar da tela, um clique com o botão do meio na palavra executa aquele procedimento, e a barra de título de um viewer é simplesmente uma linha de palavras assim.

O sistema inteiro, com compilador, editor e sistema de janelas, foi descrito no livro Project Oberon, de 1992, e cabia em poucos milhares de linhas. Rob Pike já citou o Oberon como modelo para o acme do Plan 9, que herdou tanto o mosaico quanto a ideia de que texto executável é a única interface de que você precisa. O Oberon System 3 acrescentou componentes chamados Gadgets, e o Bluebottle, depois A2, trouxe janelas sobrepostas e suporte a multiprocessadores. Em 2013, Wirth reescreveu o livro em torno de um processador RISC próprio em um FPGA, para que o sistema pudesse rodar de novo em um hardware sem nada por baixo.

← Voltar ao léxico