![[ModulaWare logo 9.5KB]](images/modulw02.jpg)
This product was developed and is maintained by ModulaWare.
The Alpha Oberon System AOS V4.2 is the first full 64 bit Oberon System for the Compaq Alpha processor under the OpenVMS 7.1 operating system. Alpha Oberon is an extensible, integrated, graphical program development environment and application framework. Based on the object-oriented, pointer-safe programming language Oberon-2, Alpha Oberon is ideally suited for program development in industry and research and serves commercial and scientific applications as well as teaching.
Literature:
Project Oberon
- The Design of an Operating System and Compiler
by N. Wirth and J. Gutknecht, Addison-Wesley, 1992;
free download in [PDF format (4MB)]
| Alpha Oberon features | |||
|---|---|---|---|
| 64 bit addressing | modular | many applications |
|
| 32 und 64 bit pointer | portable | polymorphic types | |
| 8, 16, 32, and 64 bit integer | extensible | meta-programming | |
| S, T, F, D, and G-floating | object-oriented | coroutines | |
| full run-time type information | X11-interface | hypertext-architecture | |
| automatic garbage collector | object finalization | persistent objects | |
| fine grained symbol files (object model) | year 2000 ready | ||
Alpha Oberon Applications and ToolsAlpha Oberon includes a rich set of display- and printer-fonts, applications, tools, and games, e.g.:
|
These files are available for download in zipped PostScript format (size 90KB). After the downnload of Screen.ZIP, unzip it and copy the EPS files to a PostScript printer. The screen shots were taken with a resolution of 1280*1024 pixels.
A2O produces two different object file formats, both with 64 bit addressing capabilities, 1) for stand-alone OpenVMS linker, and 2) for Alpha Oberon System (AOS) V4. A2O was used to bootstrap AOS on the Alpha processor. All components of AOS and its bootloader are completely written in Oberon-2. Alpha Oberon was the first [and I believe it is still the only] full 64 bit implementation of V4.
No Oberon-2 language extensions were required to support 64 bit LONGINT and 64 bit POINTER. Only two syntactic extensions were introduced, to support 64 bit integer literals and sets constructors. However, nobody is required to use these extensions, in order to exploit 64 bit computing and addressing. The 64 bit extensions are explained in detail in the article 64 Bit Oberon for OpenVMS Alpha (www.modulaware.com/mdlt73.htm).
The .zel.org Oberon web-site offers free download (zel.org/aos/) of ModulaWare's 64 bit Oberon System Evaluation Kit for Compaq's OpenVMS Alpha. There is also a technical overview (zel.org/oberon/osci.htm), which shows the features of various Oberon implementations.