Chapter 9. System structure

9.1 Processes sharing an address space

9.2 Processes in separate address spaces

9.3 Sharing the operating system

9.4 Summary of process placement in the two models

9.5 Requirements for process interaction

9.6 Types of process interaction

9.7 A process interaction

9.8 Definition of single concurrent actions

In Chapter 5 the concept of the virtual address space of a process was introduced and we saw how virtual addresses are mapped onto physical addresses. We also saw that the virtual address space of a process may be divided into segments and that it may be possible for a given segment to be shared by many processes. It is straightforward for the code of a compiler, for example, to be shared by any number of processes while ...

Get Operating Systems: Concurrent and Distributed Software Design now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.