IDEALS Home University of Illinois at Urbana-Champaign logo The Alma Mater The Main Quad

An object-oriented operating system

Show simple item record

Bookmark or cite this item: http://hdl.handle.net/2142/20489

Files in this item

File Description Format
PDF 9124478.pdf (8MB) Restricted to U of Illinois (no description provided) PDF
Title: An object-oriented operating system
Author(s): Russo, Vincent Frank
Doctoral Committee Chair(s): Campbell, Roy H.
Department / Program: Computer Science
Discipline: Computer Science
Degree Granting Institution: University of Illinois at Urbana-Champaign
Degree: Ph.D.
Genre: Dissertation
Subject(s): Computer Science
Abstract: This thesis describes an experiment to use object-oriented programming and design techniques to design and implement an operating system. This experiment uses object-oriented techniques to address problems of operating system portability, maintainability, extensibility and efficiency. The thesis also characterizes an object-oriented operating system.The results of this experiment are presented in two parts. First, after presenting background information and relevant definitions, I characterize an object-oriented operating system. I then proceed to describe the design and implementation of an experimental object-oriented operating system. This presentation maps conventional operating system wisdom into the object-oriented framework supported by the experimental system. In this way, I show that object-oriented techniques can support realistic operating system algorithms and mechanisms, as well as provide software engineering advantages. The presentation of the system stresses ways in which object-oriented techniques support the system's design and implementation.The experimental system is evaluated in terms of performance, maintainability, portability and extensibility by using examples of how characteristic operating system problems are addressed. I will show that structuring an operating system in an object-oriented fashion and using the capabilities provided by an object-oriented programming language allows the construction of portable, extensible and maintainable operating systems without sacrificing performance. Not only is performance not sacrificed, I will even show how such techniques can often help lead to increased performance over conventionally structured systems.
Issue Date: 1991
Type: Text
Language: English
URI: http://hdl.handle.net/2142/20489
Rights Information: Copyright 1991 Russo, Vincent Frank
Date Available in IDEALS: 2011-05-07
Identifier in Online Catalog: AAI9124478
OCLC Identifier: (UMI)AAI9124478
 

This item appears in the following Collection(s)

Show simple item record

Item Statistics

  • Total Downloads: 2
  • Downloads this Month: 0
  • Downloads Today: 0

Browse

My Account

Information

Access Key