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.
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