CHAPTER 8

Process Management

TABLE OF CONTENTS

8.1     Loaders

8.2     Traps

8.3     Concurrent Processes

8.4     Deadlocks

Chapter Summary

Exercises

Problems

The purposes of an operating system

An operating system defines a more abstract machine that is easier to program than the machine at Level ISA3. Its purpose is to provide a convenient environment for higher-level programming and to allocate the resources of the system efficiently. The operating system level is between the assembly and machine levels. As is the case with abstraction in general, the operating system hides the details of the Level ISA3 machine from users at higher levels.

The resources of a typical computer system include CPU time, main memory, and disk memory. This chapter ...

Get Computer Systems, 5th Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.