Back to results

University of Illinois at Urbana-Champaign

Language Mechanisms for Context Switching and Protection in Level Structured Operating Systems

Abstract

dc:description

One of the problems in building a general purpose operating system is the construction of interfaces between programs that are interdependent but are loaded at different times. This thesis presents a model that generalizes the interfaces between these programs, and defines any two processes or systems that are in a server-user relationship to be at different levels of abstraction. Two high-level language mechanisms are proposed to control the interface. Software capabilities control access between levels and the Execute statement controls processor context switching between levels. The mechanisms rely on data typing to implement safety. They are shown to provide safe systems and to encourage systems that are well protected and exhibit an explicit hierarchical structure.

Degree

thesis:*
Name thesis:degree_name
Ph.D.
Level thesis:degree_level
Dissertation
Discipline thesis:degree_discipline
Computer Science
Grantor
University of Illinois at Urbana-Champaign
Year dc:date
2014

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Mckendry, Martin Stewart

Subjects

dc:subject × 1

Identifiers

dc:identifier.*
Identifier
(UMI)AAI8209608
OAI identifier oai:identifier
oai:www.ideals.illinois.edu:2142/69503

Chain of custody

source
Harvested from
University of Illinois - Urbana-Champaign
Base URL
www.ideals.illinois.edu/oai-pmh
Last updated
2026-07-22
Source record
OAI-PMH GetRecord
citation

Mckendry, Martin Stewart. Language Mechanisms for Context Switching and Protection in Level Structured Operating Systems. Dissertation thesis, University of Illinois at Urbana-Champaign, 2014. http://hdl.handle.net/2142/69503