March 2003
Intermediate to advanced
912 pages
27h 17m
English
In Chapter 1 requirements for implementing system software were established, among which were:
Support for distinct activities.
Support for management of these activities.
Support for correct interaction between these activities.
We have already seen how the first requirement above can be met. Chapter 4 showed how independent activities are supported as operating system processes. If only coarse-grained concurrency is required it might be sufficient for the operating system to support synchronization and sharing of information between processes; a sequential language might be augmented by a number of system calls for this purpose. The problem is that the same system calls might not be available on another ...
Read now
Unlock full access