Implementation Issues for the Psyche Multiprocessor Operating System
Michael Lee Scott, Thomas J. LeBlanc, Brian D. Marsh, Till Becker, Cezary Dubnicki, Evangelos P. Markatos, Neil G. Smithline · 1990
Psyche is a parallel operating system under development at the University of Rochester. The Psyche user interface is designed to allow programs with widely differing concepts of process, sharing, protection, and communication to run efficiently on the same machine, and to interact in meaningful ways. In addition, the Psyche implementation effort is addressing a host of systems issues for large-scale shared-memory multiprocessors, including remote access to kernel data structures; the organization of kernel address maps; the design of appropriate synchronization and scheduling mechanisms; user-level device drivers, loaders, and pagers; remote source-level kernel debugging; rapid tum-around for the kernel debugging cycle; resource reservation mechanisms for real-time applications; and page migration and replication to maximize lOCality. 1