Medusa: An experiment in distributed operating system structure (Summary)

The paper is a discussion of the issues that arose in the design of an operating system for a distributed multiprocessor, Cm*. Medusa is an attempt to understand the effect on operating system structure of distributed hardware, and to produce a system that capitalizes on and reflects the underlying architecture. The resulting system combines several structural features that make it unique among existing operating systems.

[1]  Karsten Schwan,et al.  StarOS, a multiprocessor operating system for the support of task forces , 1979, SOSP '79.

[2]  Karsten Schwan,et al.  TASK Forces: Distributed Software for Solving Problems of Substantial Size , 1979, ICSE.

[3]  Roger M. Needham,et al.  On the duality of operating system structures , 1979, OPSR.

[4]  David R. Cheriton,et al.  Thoth, a portable real-time operating system , 1979, CACM.

[5]  Carl A. Sunshine,et al.  Connection Management in Transport Protocols , 1978, Comput. Networks.

[6]  S.H. Fuller,et al.  Multi-microprocessors: An overview and working example , 1978, Proceedings of the IEEE.

[7]  A.K. Jones,et al.  Programming issues raised by a multiprocessor , 1978, Proceedings of the IEEE.

[8]  Levy Raskin Performance evaluation of multiple processor systems. , 1978 .

[9]  Richard James Swan The switching structure and addressing architecture of an extensible multiprocessor: cm*. , 1978 .

[10]  Forest Baskett,et al.  Task communication in DEMOS , 1977, SOSP '77.

[11]  Jerome H. Saltzer,et al.  The Multics kernel design project , 1977, SOSP '77.

[12]  Carver A. Mead,et al.  Microelectronics and Computer Science , 1977 .

[13]  Karsten Schwan,et al.  Software management of Cm*: a distributed multiprocessor , 1977, AFIPS '77.

[14]  Samuel H. Fuller,et al.  Cm*: a modular, multi-microprocessor , 1977, AFIPS '77.

[15]  Richard J. Swan,et al.  The implementation of the Cm* multi-microprocessor , 1899, AFIPS '77.

[16]  Roy Levin Program structures for exceptional condition handling , 1977 .

[17]  A. Retrospective,et al.  The UNIX Time-sharing System , 1977 .

[18]  Peter J. Denning,et al.  Fault Tolerant Operating Systems , 1976, CSUR.

[19]  A. Nico Habermann,et al.  Modularization and hierarchy in a family of operating systems , 1976, CACM.

[20]  John B. Goodenough,et al.  Exception handling: issues and a proposed notation , 1975, CACM.

[21]  David Jefferson,et al.  Protection in the Hydra Operating System , 1975, SOSP.

[22]  Jerome H. Saltzer,et al.  The protection of information in computer systems , 1975, Proc. IEEE.

[23]  John B. Goodenough,et al.  Structured exception handling , 1975, POPL '75.

[24]  J. A. Stern Backup and Recovery of On-Line Information in a Computer Utility , 1974 .

[25]  Anita K. Jones,et al.  Protection in programmed systems. , 1973 .

[26]  D. L. Parnas,et al.  On the criteria to be used in decomposing systems into modules , 1972, Software Pioneers.

[27]  Allen Newell,et al.  Computer Structures: Readings and Examples, , 1971 .

[28]  Douglas T. Ross The AED free storage package , 1967, CACM.