A system organization for resource allocation
Communications of the ACM
ECSS - an Extendable Computer System Simulator
Proceedings of the third conference on Applications of simulation
Global variable considered harmful
ACM SIGPLAN Notices
Basic time-sharing: a system of computing principles
SOSP '69 Proceedings of the second symposium on Operating systems principles
A history of discrete event simulation programming languages
HOPL-II The second ACM SIGPLAN conference on History of programming languages
DEPEND: A Simulation-Based Environment for System Level Dependability Analysis
IEEE Transactions on Computers
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
Simulating the NASA Mass Data Storage Facility
ANSS '74 Proceedings of the 2nd symposium on Simulation of computer systems
Process and event control in ASPOL
ANSS '75 Proceedings of the 3rd symposium on Simulation of computer systems
Run-time characteristics of a simulation model
ANSS '76 Proceedings of the 4th symposium on Simulation of computer systems
When to stop a simulation run: A case study
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
Analysis of a time-sharing subsystem (A Preliminary Report)
SIGMETRICS '74 Proceedings of the 1974 ACM SIGMETRICS conference on Measurement and evaluation
Computer system modelling and simulation
ACM SIGMETRICS Performance Evaluation Review
A history of discrete event simulation programming languages
History of programming languages---II
Measurement and Analysis of HYPERchannel Networks
IEEE Transactions on Computers
A Computer Resource Allocation Model with Some Measured and Simulation Results
IEEE Transactions on Computers
Slide: An I/O Hardware Descriptive Language
IEEE Transactions on Computers
Hi-index | 0.02 |
ASPOL (A Simulation Process - Oriented Language) is a simulation language developed specifically for computer system simulation. Its process control and synchronization facilities derive from, and function similiarly to, those developed in the designs of computer operating systems. Consequently, ASPOL provides a natural vehicle for simulating such systems. Other important features of ASPOL include facilities for defining and operating on sets of entities, thus simplifying the modeling of parallel systems (multiprocessors, multiple disk drives, etc.), and macro facilities, which provide language extensibility. This paper describes the ASPOL simulation constructs—processes, events, facilities, and storages—and then illustrates their use in a simple model of a time-sharing system with a paged memory. The ASPOL macro facilities then are described in brief, and a simple example of how they may be used to construct a higher-level computer simulation language is given.