A Multi-Process Design of a Paging System

Abstract

This thesis presents a design for a paging system that may be used to implement a virtual memory on a large scale, demand paged computer utility. A model for such a computer system with a multi-level, hierarchical memory system is presented. The functional requirements of a paging system for such a model are discussed, with emphasis on the parallelism inherent in the algorithms used to implement the memory management functions. A complete, multi-process design is presented for the model system. The design incorporates two system processes, each of which manages one level of the multi-level memory, being responsible for the paging system functions for that memory. These processes may execute in parallel with each other and with user processes. The multi-process design is shown to have significant advantages over conventional designs in terms of simplicity, modularity, system security, and system growth and adaptability. An actual test implementation on the Multics system was carried out to validate the proposed design.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 01, 1976
Accession Number
ADA044547

Entities

People

  • Andrew R. Huber

Organizations

  • Honeywell International, Inc.

Tags

Communities of Interest

  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Artificial Intelligence
  • Assembly Languages
  • Computer Programming
  • Computer Science
  • Computers
  • Contracts
  • Control Systems
  • Databases
  • Engineering
  • Governments
  • Instructions
  • Language
  • Operating Systems
  • Plastic Explosives
  • Scheduling (Production)
  • Standards
  • Translations

Fields of Study

  • Computer science

Readers

  • Parallel and Distributed Computing.