Implementation issues for the Psyche multiprocessor operating system

Michael L. Scott, Thomas J. LeBlanc, Brian D. Marsh, Timothy G. Becker, Cezary Dubnicki, Evangelos P. Markatos, Neil G. Smithline

Research output: Contribution to journalArticle

5 Scopus citations


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 productively. In addition, the Psyche development effort is addressing a host of implementation issues for large-scale shared-memory multiprocessors, including the organization of kernel functions, data structures, and address maps for machines with non-uniform memory; the migration and replication of pages to maximize locality; the introduction of user-level device drivers, memory management, and scheduling; and remote source-level kernel debugging. We focus in this paper on our implementation of Psyche for the BBN Butterfly Plus

Original languageEnglish (US)
Pages (from-to)101-137
Number of pages37
JournalComputing systems
Issue number1
StatePublished - Dec 1 1990


ASJC Scopus subject areas

  • Engineering(all)

Cite this

Scott, M. L., LeBlanc, T. J., Marsh, B. D., Becker, T. G., Dubnicki, C., Markatos, E. P., & Smithline, N. G. (1990). Implementation issues for the Psyche multiprocessor operating system. Computing systems, 3(1), 101-137.