Is Supervisor - State Necessary

  1. Lookup NU author(s)
  2. Dr Charles Snow
Author(s)Snow CR, Lauer HC
Publication type Report
Series TitleComputing Laboratory Technical Report Series
Legacy DateDecember 1971
Report Number30
Full text is available for this publication:
The role of the ""Supervisor-state, Problem-state"" dichotomy in machine architecture is examined. These two states are implemented in machines to facilitate the protection of vital information contained in hardware registers or memory which, if improperly changed, would affect the correct operation of the system. The same kind of protection can be achieved with address mapping techniques resembling those found in existing hardware. Thus the supervisor-state and the privileged operations defined by it can be eliminated, and all programs at all levels of the system can be run on machines with an identical hardware order code. In particular, a copy of an operating system may be run as a job under itself. An example is presented of the design of a machine with a base-limit form of address relocation and no supervisor state. It is conjectured that similar techniques could be applied to machines with more sophisticated structures.
InstitutionComputing Laboratory, University of Newcastle upon Tyne
Place PublishedNewcastle upon Tyne
ActionsLink to this publication