Modula: A language for modular multiprogramming

Software - Practice and Experience - Tập 7 Số 1 - Trang 1-35 - 1977
Niklaus Wirth1
1Institut für Informatik, Eidgenössische Technische Hochschule, Zürich, Switzerland

Tóm tắt

AbstractThis paper defines a language called Modula, which is intended primarily for programming dedicated computer systems, including process control systems on smaller machines. The language is largely based on Pascal, but in addition to conventional block structure it introduces a so‐called module structure. A module is a set of procedures, data types and variables, where the programmer has precise control over the names that are imported from and exported to the environment. Modula includes general multiprocessing facilities, namely processes, interface modules and signals. It also allows the specification of facilities that represent a computer's specific peripheral devices. Those given in this paper pertain to the PDP‐11.

Từ khóa


Tài liệu tham khảo

P. BrinchHansen Concurrent Pascal Report Calif. Inst. of Technology June1975.

Hansen P. Brinch, 1975, The Solo Operating System

Brooks F. P., 1975, The Mythical Man Month, 10.1145/800027.808439

Dahl O.‐J., 1968, The SIMULA 67 Common Base Language

10.1145/355620.361161

10.1007/3-540-06950-X

Parnas D. L., Information distribution aspects of design methodology, IFIP Congress, 71, 26

H.Sandmayr ‘Strukturen und Konzepte zur Multiprogrammierung und ihre Anwendung auf ein System für Datenstationen (Hexapus)’ ETH‐Dissertation 5537 1975.

10.1145/363219.363222

10.1007/BF00264291

Hansen P. Brinch, 1973, Operating System Principles