VEOS, the Virtual Environment Operating Shell, was built primarily by graduate students at the University of Washington, following my design guidance. It incorporated advanced features, including:
The VEOS kernel is written in C on top of UNIX and TCP/IP.
|what is VR?|
|The kernel provides message passing communications, database, and distributed process management. In general, VEOS can be used for prototyping distributed and parallel applications that incorporate a diversity of i/o devices. VEOS is entity-based, supporting objects, each with the capabilities of an operating system.
The following pages describe the architecture and functioning of VEOS in depth. This information is also included as part of the documentation package for the VEOS code.
WHAT IS VEOS? VEOS Project overview and descriptions.
DESIGN Design goals and preliminary architectural choices.
STUDENT PAPERS AND THESES Geoff Coco lead the implementation team, and incorporated his experiences in a Master's thesis, as did several other students.
KERNEL DOCUMENTATION Details of the kernel implementation, including SHELL (the system framework), TALK (the communications manager), and NANCY (the pattern-directed database).
ENTITIES AND VIRTUAL BODY DOCUMENTATION Details of FERN (the entity specification and modeling package), Mercury (the virtual body user interface), and Imager (the customized display driver).