Data General AOS

Last updated
Data General AOS
Data General logo.svg
Developer Data General
Working stateDiscontinued
Source model Closed-source
Platforms Data General 16-bit Eclipse C, M, and S minicomputers and 32-bit Eclipse MV line
Default
user interface
Command-line interpreter
License Proprietary commercial software

Data General AOS (an abbreviation for Advanced Operating System [1] ) was the name of a family of operating systems for Data General 16-bit Eclipse C, M, and S minicomputers, followed by AOS/VS and AOS/RT32 [2] (1980) and later AOS/VS II (1988) for the 32-bit Eclipse MV line.

Contents

Overview

AOS/VS exploited the 8-ring protection architecture of the Eclipse MV hardware with ring 7 being the least privileged and ring 0 being the most privileged. The AOS/VS kernel ran in ring 0 and used ring-1 addresses for data structures related to virtual address translations. Ring 2 was unused and reserved for future use by the kernel. The Agent, which performed much of the system call validation for the AOS/VS kernel, as well as some I/O buffering and many compatibility functions, ran in ring 3 of each process. Ring 4 was used by various D.G. products such as the INFOS II DBMS. Rings 5 and 6 were reserved for use by user programs but rarely used except for large software such as the MV/UX inner-ring emulator and Oracle which used ring 5. All user programs ran in ring 7.

The AOS software was far more advanced than competing PDP-11 operating systems. 16-bit AOS applications ran natively under AOS/VS and AOS/VS II on the 32-bit Eclipse MV line. AOS/VS (Advanced Operating System/Virtual Storage) was the most commonly used DG software product, and included a command-line interpreter (CLI) allowing for complex scripting, DUMP/LOAD, and other custom components.

The 16-bit version of the CLI is famous for including an Easter egg meant to honor Xyzzy (which was pronounced "magic"). This was the internal code name of what externally became known as the AOS/VS 32-bit operating system. A user typing in the command "xyzzy" would get back a response from the CLI of "Nothing Happens". When a 32-bit version of the CLI became available under AOS/VS II, the same command instead reported "Twice As Much Happens".

A modified version of System V.2 Unix called MV/UX hosted under AOS/VS was also available. A modified version of System V Unix called DG/UX was made for the Eclipse MV line and later the 88K and x86 AViiON machines.

The AOS and AOS/VS kernels were written entirely in assembly language. Almost all of the AOS and AOS/VS utilities included in the operating system releases were written in DG/L a variant of the ALGOL/60 programming language. Initially, AOS/VS utilities closely tracked AOS source development. As AOS/VS matured, many DG-supplied utilities were rewritten to take advantage of the 32-bit address space and reduce dependencies on assembly language, often resulting in substantial increases in functionality, performance and reliability compared with their AOS ancestors.

Session

**** Atari S/W Development HCD1 / BATCH OUTPUT FILE ****  AOS/VS  3.07 / EXEC  3.07 19-JAN-84 10:11:01  QPRI=254 SEQ=31324 INPUT FILE -- :UDD:SYSTEMS:850:?031.CLI.004.JOB (WILL BE DELETED AFTER PROCESSING) LIST FILE  -- :QUEUE:NORDIN.LIST.31324  -------- LAST MESSAGE CHANGE 12-JAN-84 16:06:08    Atari S/W Development System HCD1  Backup schedule (system shut down): Saturday  21-Jan-84  9:30-11:30am  Refer to HELP *COMMANDS, HELP *PSEUDO, HELP, APHELP, and ?MHELP.  Refer to DISP FUNC in SED for list of default function key commands.  -------- LAST PREVIOUS LOGON 19-JAN-84 10:09:45 * searchlist :UDD:NORDIN:UTIL :UDD:NORDIN:LINKS :C :UTIL :  AOS/VS CLI   REV 03.03.00.00 19-JAN-84 10:11:05 Ý SEARCHLIST :UDD:SYSTEMS:UTIL,:UDD:NORDIN:UTIL,:UDD:NORDIN:LINKS,:C,:UTIL,: Ý DIRECTORY :UDD:SYSTEMS:850 Ý DEFACL SYSTEMS,OWARE,A.JOE,OWARE,A.OLIVIA,OWARE,ARKEN,OWARE,BLOTCKY,OWARE,NORDIN,OWARE,TITTSLER,OWARE,FOWKES,OWARE Ý CAMAC R850AMAC H=R850AMAC.OBJ L=R850AMAC.PRN R=F SL=132    ATARI CAMAC Assembler Ver  1.0A Copyright 1981 ATARI Inc.  Enter source file name and options  d:R850AMAC  h=d:R850AMAC.OBJ l=d:R850AMAC.PRN R=F SL=132               Pass 1 - Reading D1:R850AMAC.      Pass 2 - Reading D1:R850AMAC.       no ERRORs,  669 Labels, $67E8 free. �  ATARI CAMAC Assembler Ver  1.0A Copyright 1981 ATARI Inc.  Enter source file name and options    Ý  Ý  END OF FILE AOS/VS CLI   TERMINATING 19-JAN-84 10:12:06  PROCESS 42 TERMINATED  ELAPSED TIME  0:01:06 (OTHER JOBS, SAME USERNAME) USER 'NORDIN' LOGGED OFF  19-JAN-84 10:12:07   **** * LIST FILE EMPTY, WILL NOT BE PRINTED **** 

See also

Related Research Articles

In computing, Xyzzy is sometimes used as a metasyntactic variable or as a video game cheat code. Xyzzy comes from the Colossal Cave Adventure computer game, where it is the first "magic string" that most players encounter.

<span class="mw-page-title-main">HP-UX</span> Operating system

HP-UX is Hewlett Packard Enterprise's proprietary implementation of the Unix operating system, based on Unix System V and first released in 1984. Current versions support HPE Integrity Servers, based on Intel's Itanium architecture.

<span class="mw-page-title-main">Data General</span> Minicomputer manufacturer, 1968–1999

Data General Corporation was one of the first minicomputer firms of the late 1960s. Three of the four founders were former employees of Digital Equipment Corporation (DEC).

The Data General RDOS is a real-time operating system released in 1970. The software was bundled with the company's popular Nova and Eclipse minicomputers.

Aviion was a series of computers from Data General that were the company's main product from the late 1980s until the company's server products were discontinued in 2001. Earlier Aviion models used the Motorola 88000 CPU, but later models moved to an all-Intel solution when Motorola stopped work on the 88000 in the early 1990s. Some versions of these later Intel-based machines ran Windows NT, while higher-end machines ran the company's flavor of Unix, DG/UX.

<span class="mw-page-title-main">Windows 9x</span> Series of Microsoft Windows computer operating systems

Windows 9x is a generic term referring to a series of Microsoft Windows computer operating systems produced from 1995 to 2000, which were based on the Windows 95 kernel and its underlying foundation of MS-DOS, both of which were updated in subsequent versions. The first version in the 9x series was Windows 95, which was succeeded by Windows 98 and then Windows Me, which was the third and last version of Windows on the 9x line, until the series was superseded by Windows XP.

B32 Business Basic was a competitor to Data General Business Basic written by Murray Haszard in 1986. It ran on the Data General Eclipse MV line of computers initially, and was ported to Unix in 1989 and to DOS in 1991.

rm (Unix) Unix command utility

rm is a basic command on Unix and Unix-like operating systems used to remove objects such as computer files, directories and symbolic links from file systems and also special files such as device nodes, pipes and sockets, similar to the del command in MS-DOS, OS/2, and Microsoft Windows. The command is also available in the EFI shell.

<span class="mw-page-title-main">Data General Eclipse</span> 16 bit minicomputer line (1974–1988)

The Data General Eclipse line of computers by Data General were 16-bit minicomputers released in early 1974 and sold until 1988. The Eclipse was based on many of the same concepts as the Data General Nova, but included support for virtual memory and multitasking more suitable to the small office than the lab. It was also packaged differently for this reason, in a floor-standing case the size of a small refrigerator. The Eclipse series was supplanted by the 32-bit Data General Eclipse MV/8000 in 1980.

<span class="mw-page-title-main">Shell (computing)</span> Computer program that exposes an operating systems services to a human user or other programs

In computing, a shell is a computer program that exposes an operating system's services to a human user or other programs. In general, operating system shells use either a command-line interface (CLI) or graphical user interface (GUI), depending on a computer's role and particular operation. It is named a shell because it is the outermost layer around the operating system.

DG/UX is a discontinued Unix operating system developed by Data General for its Eclipse MV minicomputer line, and later the AViiON workstation and server line.

Comprehensive Electronic Office, often referred to by its initialism CEO, was a suite of office automation software from Data General introduced in 1981. It included word processing, e-mail, spreadsheets, business graphics and desktop accessories. The software was developed mostly in PL/I on and for the AOS and AOS/VS operating systems.

The Eclipse MV/8000 was the first in a family of 32-bit minicomputers produced by Data General during the 1980s. Codenamed Eagle during development, its architecture was a new 32-bit design backward compatible with the previous 16-bit Eclipse series. The development of the computer and the people who worked on it were the subject of Tracy Kidder's book The Soul of a New Machine. The MV/8000 was succeeded by the MV/6000, MV/8000-II, MV/2000, MV/2500, MV/4000, MV/10000, MV15000, MV/20000, MV/30000 and MV/40000. Later models such as the MV/40000 were SMP systems with hot-swappable components.

AOS/VS II is a discontinued operating system for the Data General 32-bit MV/Eclipse computers.

<span class="mw-page-title-main">Unix</span> Family of computer operating systems

Unix is a family of multitasking, multi-user computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and others.

DG/L is a programming language developed by Data General Corp for the Nova, Eclipse, and Eclipse/MV families of minicomputers in the 1970s and early 1980s.

<span class="mw-page-title-main">ProFTPD</span> Open-source FTP server software

ProFTPD is an FTP server. ProFTPD is Free and open-source software, compatible with Unix-like systems and Microsoft Windows . Along with vsftpd and Pure-FTPd, ProFTPD is among the most popular FTP servers in Unix-like environments today. Compared to those, which focus e.g. on simplicity, speed or security, ProFTPD's primary design goal is to be a highly feature rich FTP server, exposing a large amount of configuration options to the user.

<span class="mw-page-title-main">Rump kernel</span> Software run in userspace that offers kernel functionality

The NetBSD rump kernel is the first implementation of the "anykernel" concept where drivers either can be compiled into or run in the monolithic kernel or in user space on top of a light-weight kernel. The NetBSD drivers can be used on top of the rump kernel on a wide range of POSIX operating systems, such as the Hurd, Linux, NetBSD, DragonFly BSD, Solaris kernels and even Cygwin, along with the file system utilities built with the rump libraries. The rump kernels can also run without POSIX directly on top of the Xen hypervisor, an L4 microkernel using the Genode OS Framework or even on "OS-less" bare metal.

References

  1. "Dg :: Software :: Aos :: 093-000198-01 AOS Library File Editor UM Apr77 raw".
  2. Hoard, Bruce (22 November 1982). "Computerworld Nov 22, 1982". Computerworld. IDG. Retrieved 2011-09-28.