An operating system implementation and simulation language (OASIS)

  • Authors:
  • Brian W. Unger;James R. Parker

  • Affiliations:
  • Department of Computer Science, University of Calgary, Calgary, Alberta, Canada;Department of Computer Science, University of Calgary, Calgary, Alberta, Canada

  • Venue:
  • SIGMETRICS '79 Proceedings of the 1979 ACM SIGMETRICS conference on Simulation, measurement and modeling of computer systems
  • Year:
  • 1979

Quantified Score

Hi-index 0.00

Visualization

Abstract

An approach to the implementation and simulation of system software for multicomputer architectures is described. OASIS, a variant of the SIMULA 67 language, provides tools for both hardware modelling and system software development. The latter includes an extensible module type with flexible intermodule access control. Hardware is characterized at the processor/memory level so that system software resource control and allocation policies can be implemented at a functional level. Concurrent module execution by multiple processors, with or without shared memory, can be simulated directly. The OASIS modules in such a simulation can closely parallel the structure of actual system software. Thus, once a design is shown viable by simulation, the implementation of actual software can be a simple translation of OASIS modules. A brief overview of OASIS features is presented followed by a simple example.