Process and event control in ASPOL

  • Authors:
  • M. H. MacDougall

  • Affiliations:
  • -

  • Venue:
  • ANSS '75 Proceedings of the 3rd symposium on Simulation of computer systems
  • Year:
  • 1975

Quantified Score

Hi-index 0.00

Visualization

Abstract

ASPOL is a simulation language developed specifically for computer system simulation. Its process and process coordination facilities derive from, and function similarly to, those developed in the design of computer operating systems; hence, ASPOL provides a natural vehicle for simulating these systems. ASPOL comprises a source language processor and a simulation run-time system. Simulation declarations and operations translate into calls on the run-time system; there is a high of independence between this system and the language processor. The run-time system provides a variety of services; however, its primary function is the control of interacting, quasi-parallel processes, and of the events by which these processes coordinate their activities. This paper begins with a review of the basic simulation constructs of ASPOL and presents a simple example of their use. The process and event control mechanisms of the ASPOL run-time system, together with the associated system data structures, then are described. The objective of this discussion is to illustrate the kinds of data, data structures, and procedures required to provide process and event operation of the general form provided by ASPOL.