1.5. Systems implementation requirements

Some common requirements can be drawn from the discussion on concurrent systems above.

  1. Support for separate activities

    Examples are:

    1. the monitoring and control activities in a process control system;

    2. the running of users' programs by an operating system;

    3. the handling of devices by an operating system;

    4. the transactions of the customers of a banking system;

    5. the concurrent computations executing an application.

  2. Support for the management of separate activities

    In particular, the ability to create, run, stop and kill them, and possibly to indicate their relative priorities.

  3. Support for related activities to work together

    Examples are:

    1. parallel activities each generating part of a solution to a problem;

    2. device-handling ...

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.