The Systems Research Group

presents:

The Choices Object-Oriented Operating System

Choices is written as an object-oriented operating system in an object-oriented programming language C++. As an object-oriented operating system, its architecture is organized into frameworks of objects that are hierarchically classified by function and performance. The operating system is customized by replacing subframeworks and objects. The application interface is a collection of kernel objects exported through the application/kernel protection layer. Kernel and application objects are examined through application browsers. Choices runs on bare hardware on distributed and parallel computers. Virtual Choices (VChoices) also runs under UNIX System V.

There is a bulletin board with topics related to Choices here
There is doxygen generated Choices documentation here

  • Choices Bibliography
  • Choices related publications (mostly complete)
  • microChoices - The micro-kernel redesign of Choices
  • Old Getting Started Choices Manual For Developers( postscript , or pdf.) and the more recent verions: postscript , or pdf (in reverse page order for some reason).)
  • Obtaining Choices Distributions
  • Choices Research Results.

    If you have problems or comments about the server send them to

    SRG Webmaster / srgwebmaster@cs.uiuc.edu
    If you have questions or comments about the Systems Software Research Group send them to
    Professor Campbell / campbell@cs.uiuc.edu

    If you have problems or comments about the server send them to

    SRG Webmaster / srgwebmaster@cs.uiuc.edu