Title :
A multi-user, multi-language open operating system
Author :
Scott, Michael L. ; LeBlanc, Thomas J. ; Marsh, Brian D.
Author_Institution :
Dept. of Comput. Sci., Rochester Univ., NY, USA
Abstract :
An open operating system, which provides a high degree of programming flexibility and efficiency, generally requires that all programs be written in a single language and provides no protection other than that which is available from the compiler. It is noted that these limitations become unacceptable on a workstation that must run untrusted software written in many different languages. Psyche, an open operating system designed to make the most effective possible use of shared-memory multiprocessors and uniprocessor machines, is presented. It combines the flexibility of an open operating system with the ability to write in multiple languages and to establish solid protection boundaries. It also provides the efficiency of an open operating system for programs that do not require protection
Keywords :
multiprocessing systems; open systems; operating systems (computers); Psyche; multiple languages; open operating system; programming flexibility; protection boundaries; shared-memory multiprocessors; uniprocessor machines; untrusted software; Computer science; Microcomputers; Open systems; Operating systems; Program processors; Protection; Psychology; Solids; Switches; Workstations;
Conference_Titel :
Workstation Operating Systems, 1989., Proceedings of the Second Workshop on
Conference_Location :
Pacific Grove, CA
DOI :
10.1109/WWOS.1989.109281