Brinch Hansen, Per, 1938-

The architecture of concurrent programs / Per Brinch Hansen. - Englewood Cliffs, N.J. : Prentice-Hall, c1977. - xvii, 317 p. : ill. ; 25 cm. - Prentice-Hall series in automatic computation .

Contents

programming Tools

1. Design Principles
1.1 Program Quality
1.2 Simplicity
1.3 Reliability
1.4 Adaptability
1.5 Portability
etc

2. Programming Concepts
2.1 Concurrent Processes
2.2 Private Data
2.3 Peripherals
2.4 Shared Data
2.5 Access Rights
etc.

3. Sequential Pascal
3.1 Program Structure
3.2 Constants and Variables
3.3 Simple data types
3.4 Structured data Types
3.5 Routines
etc

4. Concurrent Pascal
4.1 Input/Output
4.2 Process
4.3 Monitors
4.4 Queues
4.5 Classes

Concurrent Programs

5. The Solo Operating system
5.1 Overview
5.2 Job interface
5.3 Processes, Monitors, and Classes
5.4 Disk Scheduling
5.5 List of Solo Components

6. The Job Stream System
6.1 Function and Performance
6.2 Sequential Program
6.3 Concurrent Programs and files
6.4 Final Remark
6.5 List of Job Stream Components

7. A Real-Time Scheduler
7.1 Purpose and Design
7.2 Programming
7.3 Testing
7.4 Final Remarks
7.5 List of Real-Time Components

8. Concurrent PASCAL Report
8.1 Introduction
8.2 Syntax graphs
8.3 Character set
8.4 Basic symbols
8.5 Blocks
etc

9. Concurrent Pascal Machine
9.1 Store allocation
9.2 Code Interpretation
9.3 Kernel
9.4 Compiler Includes index.

Bibliography: p. 301-303.

0130446289 : $16.95

77004901


Concurrent Pascal (Computer program language)
Operating systems (Computers)

001.6424 / BRI