foil on Section 1.5

Requirements for implementing system software

 

1. Support for separate activities

 

2. Support for the management of separate activities

create, run, stop, kill

indicate their relative priorities

 

3. Support for related activities to work together

both cooperatively and competitively

 

4. The ability to meet timing requirements

 

5. Support for composite tasks

A single task may have several components which
are executed concurrently with other tasks.
The system may fail after the completion of some of
the subtasks but before the whole task is complete.