Programming languages for computer system simulation
- 1 April 1978
- journal article
- research article
- Published by SAGE Publications in SIMULATION
- Vol. 30 (4) , 101-110
- https://doi.org/10.1177/003754977803000402
Abstract
This paper describes the programming language facil ities required to simulate computer systems. The systems considered include large multiprocessor, virtual memory computing systems, and networks of these systems. The models considered range from those which only roughly describe system resources to those which fully describe all user and system software. The complex models at the latter level require powerful language facilities which promote program modularity. These basic language facilities include list processing and programmer-definable data structures and data types. The relevant features of the following languages are considered: the general- purpose languages FORTRAN, ALGOL 60, PL/I, ALGOL 68, SIMULA 67, and PASCAL; the general-purpose simulation languages SIMSCRIPT II, GPSS V, GASP, and SPURT 70; the computer simulation languages CSS, OSSL, ECSS, ASPOL, PSML, and CREAM; and the system implementation languages CONCURRENT PASCAL, CLU, ALPHARD, MODULA, and EUCLID. Of these languages only SIMULA 67 and the system implementation languages provide the basic facilities. These features are also useful in the implementation of any large, complex model, particu larly when programming effort must be minimized.Keywords
This publication has 16 references indexed in Scilit:
- A Computer Resource Allocation Model with Some Measured and Simulation ResultsIEEE Transactions on Computers, 1977
- Transient-free working-set statisticsCommunications of the ACM, 1977
- Operating System Structures to Support Security and Reliable SoftwareACM Computing Surveys, 1976
- Quasiparallel programmingSoftware: Practice and Experience, 1976
- Processor System Modeling - a language and simulation systemACM SIGSIM Simulation Digest, 1976
- Modularization and hierarchy in a family of operating systemsCommunications of the ACM, 1976
- A software design and evaluation systemCommunications of the ACM, 1973
- Properties of the working-set modelCommunications of the ACM, 1972
- Third Generation Computer SystemsACM Computing Surveys, 1971
- Performance Evaluation and MonitoringACM Computing Surveys, 1971