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

Abstract

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
Volume3
Issue number1
StatePublished - Dec 1 1990

ASJC Scopus subject areas

  • Engineering(all)

Fingerprint Dive into the research topics of 'Implementation issues for the Psyche multiprocessor operating system'. Together they form a unique fingerprint.

  • 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.