O sistema também evoluiu se tornando o sistema A2 com suporte a multiprocessos, capaz de multiprocessamento simétrico (previamente chamado Active Object System (AOS),[4] e depois Bluebottle), com uma zooming user interface (ZUI).
História
O sistema operacional Oberon se originou como parte da estação de trabalho Ceres basada no NS32032. Ele foi escrito quase que inteiramente (e na versão de 2013 interinamente é valido) na linguagem de programaçãoOberon[5]
O sistema básico foi projetado e implementado por Niklaus Wirth e Jürg Gutknecht e o seu design e implementação foram documentados em completo em seu livro "Project Oberon".[6] A interface do usuário e a referencia do programador são encontradas no livro de Martin Reiser "The Oberon System".[7] O Sistema Oberon foi mais tarde expandido e portado para outras plataformas de hardware[8][9][10][11][12] por um time na ETH Zurich e houve um reconhecimeto em revistas populares.[13][14][15][16][17][18] Wirth e Gutknecht (apesar de ativos como professores de ciência da computação) referem a si mesmos como 'programadores de meio período' no livro Project Oberon.[6] No fim de 2013, poucos meses antes do aniversário de 80 anos, Wirth publicou uma segunda edição do Projeto Oberon.[19] Ele detalha implementar o Sistema Oberon usando uma CPU reduced instruction set computer (RISC) que ele mesmo havia projetado realizada numa placa com um field-programmable gate array (FPGA) Xilinx. Ela foi apresentada num simpósio[20] organizado para o seu aniversário de 80 anos no ETH Zurich. Enquanto isso, vários emuladores para essa versão foram implementados.[21][22][23][24][25]
Uso interno no ETHZ;[2][26] apenas recursos simples de edição de textos
1991
V2
Modelo de texto extensível em um editor especial chamado Write[27] suportando essas extenções
1991
System 3
Extensões de Kernel suportando persistência de objetos e bibliotecas de objetos suportando embedding de objetos e linking de objetos; Gadgets, Script (editor de texto), Illustrate (graphics editor)[14]
1992
Publicação da Trilogia Oberon: "Project Oberon",[6] "The Oberon System",[7] e "Programming in Oberon"[5]
1992
V4
Funções do Write integradas no editor de texto padrão
Document space extended to the whole internet; improved bitmap editor: Rembrandt; online tutorials
2000
ETH-Oberon
System-3 renomeado ETH-Oberon
2002
AOS
Active Object System,[4] também Active Oberon System, mais tarde renomeado Bluebottle, e então A2
2013
PO 2013 - V5
Reimplementação do Sistema Oberon original em FPGA
Versões e disponibilidade
Native Oberon
O Native Oberon é um Sistema Oberon que roda diretamente no hardware.[28]PC-Native Oberon é uma versão que roda em hardware PC IA-32. O Native Oberon tem poucos requisitos de hardware: um Pentium de 133 MHz, HD de 100MB, placa gráfica VESA 2 com resolução mínima de 1024x768 pixels, opcionalmente uma placa de rede 3Com. O sistema básico roda a partir de um disquete, e mais software pode ser instalado a partir da rede. A instalação complete inclui GUI Gadgets. É escrito complemente na linguagem Oberon. A versão disponível mais recente é a 2.3.7. Datada de 5 de janeiro de 2003 e as vezes rotulada como um Update/Alpha, especialmente no servidor FTP do ETHZ. Versões posteriores foram incorporadas no AOS/BlueBottle/A2.
↑ abReiser, Martin: "The Oberon System - User Guide and Programmer's Manual" - Out-of-print - Addison-Wesley/ACM Press (1991) ISBN0-201-54422-9
↑A. R. Disteli, Oberon for PC on an MS-DOS base, Technical Report #203 der ETH Zurich, November 1993, Reprint.
↑
J. Supcik, HP-Oberon, Technical Report #212 of the ETH Zurich, November 1993, Reprint.
↑
M. Franz, MacOberon Reference Manual, Technical Report #142 der ETH Zurich, November 1993, Reprint.
↑
J. Templ, Design and implementation of SPARC-Oberon. Structured Programming, 12, 197–205 (1991).
↑
M. Brandis, R. Crelier, M. Franz, J. Templ, The Oberon System Family. Software-Practice and Experience, Vol. 25(12), 1331–1366, December 1995. Also: Technical Report 174 of the ETH Zurich.
↑R. Gerike, Wider den Schnickschnack. Oberon System, Teil 1: Anwendersicht. c't 1994 (2) p. 180, Teil 2: Technische Einblicke. c't 1994 (3), p. 240 (German language).
↑ ab
H. Marais, Oberon System 3, Dr. Dobb's Journal, October 1994, pages 42-50.
BlueBottle/AOS/A2 An evolution of Native Oberon with support for Multiprocessor systems with Active Objects (kind of threads running on separate processors, if available) and a zooming user interface available Desde 4 de março de 2020 (2020 -03-04)[update] at ETH Zurich's redmine instance.
Oberon V4 Sources Collected sources for different V4 implementations at SourceForge and Oberon V4 for Linux, more information in the corresponding wiki.