A system organization for resource allocation
Communications of the ACM
Computer system simulation with ASPOL
ANSS '73 Proceedings of the 1st symposium on Simulation of computer systems
Basic time-sharing: a system of computing principles
SOSP '69 Proceedings of the second symposium on Operating systems principles
Using CSIM to model complex systems
WSC '88 Proceedings of the 20th conference on Winter simulation
CSIM: a C-based process-oriented simulation language
WSC '86 Proceedings of the 18th conference on Winter simulation
Run-time characteristics of a simulation model
ANSS '76 Proceedings of the 4th symposium on Simulation of computer systems
A critical overview of computer performance evaluation
ICSE '76 Proceedings of the 2nd international conference on Software engineering
Hi-index | 0.00 |
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.