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 Citations (Scopus)

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 1990
Externally publishedYes

Fingerprint

Data storage equipment
User interfaces
Data structures
Scheduling
Communication

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.

Implementation issues for the Psyche multiprocessor operating system. / Scott, Michael L.; LeBlanc, Thomas J.; Marsh, Brian D.; Becker, Timothy G.; Dubnicki, Cezary; Markatos, Evangelos P.; Smithline, Neil G.

In: Computing systems, Vol. 3, No. 1, 12.1990, p. 101-137.

Research output: Contribution to journalArticle

Scott, ML, LeBlanc, TJ, Marsh, BD, Becker, TG, Dubnicki, C, Markatos, EP & Smithline, NG 1990, 'Implementation issues for the Psyche multiprocessor operating system', Computing systems, vol. 3, no. 1, pp. 101-137.
Scott ML, LeBlanc TJ, Marsh BD, Becker TG, Dubnicki C, Markatos EP et al. Implementation issues for the Psyche multiprocessor operating system. Computing systems. 1990 Dec;3(1):101-137.
Scott, Michael L. ; LeBlanc, Thomas J. ; Marsh, Brian D. ; Becker, Timothy G. ; Dubnicki, Cezary ; Markatos, Evangelos P. ; Smithline, Neil G. / Implementation issues for the Psyche multiprocessor operating system. In: Computing systems. 1990 ; Vol. 3, No. 1. pp. 101-137.
@article{5cf449e8d39d4bd29b0c3554a93f8092,
title = "Implementation issues for the Psyche multiprocessor operating system",
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",
author = "Scott, {Michael L.} and LeBlanc, {Thomas J.} and Marsh, {Brian D.} and Becker, {Timothy G.} and Cezary Dubnicki and Markatos, {Evangelos P.} and Smithline, {Neil G.}",
year = "1990",
month = "12",
language = "English (US)",
volume = "3",
pages = "101--137",
journal = "Computing systems",
issn = "0895-6340",
publisher = "University of California Press",
number = "1",

}

TY - JOUR

T1 - Implementation issues for the Psyche multiprocessor operating system

AU - Scott, Michael L.

AU - LeBlanc, Thomas J.

AU - Marsh, Brian D.

AU - Becker, Timothy G.

AU - Dubnicki, Cezary

AU - Markatos, Evangelos P.

AU - Smithline, Neil G.

PY - 1990/12

Y1 - 1990/12

N2 - 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

AB - 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

UR - http://www.scopus.com/inward/record.url?scp=0025564930&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0025564930&partnerID=8YFLogxK

M3 - Article

AN - SCOPUS:0025564930

VL - 3

SP - 101

EP - 137

JO - Computing systems

JF - Computing systems

SN - 0895-6340

IS - 1

ER -