Design and Development of a Multiprogramming Operating System for Sixteen Bit Microprocessors.

Abstract

A timesharing operating system for the Air force Institute of Technology Digital engineering laboratory was designed and developed with emphasis on the human interface. The functional requirements were developed by a thorough literature search on the user perceptions of computer operating systems and the justification for the success of popular systems such as UNIX, TENEX, and UCSD pascal. Structured Analysis was used to produce a structured specification for the hierarchy of the operating system. The structured specification includes an operating system shell which allows a flexible user command structure, a hierarchical file structure, device independent input/output management, a scheduler which supports swapping, a general memory management scheme, and a system nucleus consisting of process dispatching, interrupt handling and interprocess communications. Weinberg's methodology, which is based on Yourdon and Constantine's Transform Analysis and Transaction Analysis Techniques, was used to develop the software design which consists of a set of module structure charts. The module structure charts are supported by data flow diagrams and a data dictionary.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 01, 1981
Accession Number
ADA115614

Entities

People

  • Mitchell S. Ross

Organizations

  • Air Force Institute of Technology

Tags

Communities of Interest

  • Human Systems

DTIC Thesaurus Topics

  • Algorithms
  • Assembly Languages
  • Computations
  • Computer Languages
  • Computer Programming
  • Computer Science
  • Computers
  • Data Processing
  • Databases
  • Engineering
  • Human Factors Engineering
  • Human-Machine Interfaces
  • Information Processing
  • Operating Systems
  • Programming Languages
  • Software Design
  • Software Development

Fields of Study

  • Engineering

Readers

  • Computer Science.
  • Parallel and Distributed Computing.
  • Software Engineering.