13.4. Systems where shared-memory communication is appropriate

It may be appropriate for a programmer to write a concurrent program in a language which provides shared-memory IPC for the following kinds of system:

  • An unprotected system such as those implemented for many early PCs. All processes and the operating system run in a single shared address space or may use the real, unmapped addresses of the machine.

  • A system in which the language runtime system functions as a simple operating system. This is the case in many real-time process control and embedded control systems.

  • A system in which multi-threading is provided at the application level by the language runtime system. An example is a server serving simultaneous clients.

  • The program may implement ...

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.