Chapter 2. Process Management

Table of Contents

2.1. Process Alone
2.1.1. Process And Thread Concepts
2.1.2. Starting A Process
2.1.3. What Is The Interface
2.1.4. Rehearsal
2.2. Achieving Parallelism
2.2.1. Multiprocessing On Uniprocessors
2.2.2. Multiprocessing On Multiprocessors
2.2.3. Cooperative And Preemptive Switching
2.2.4. Switching In Kernel Or In Process
2.2.5. Process Lifecycle
2.2.6. How To Decide Who Runs
2.2.7. What Is The Interface
2.2.8. Rehearsal
2.3. Process Communication
2.3.1. Means Of Communication
2.3.2. Shared Memory
2.3.3. Message Passing
2.3.4. Remote Procedure Call
2.3.5. Rehearsal
2.4. Process Synchronization
2.4.1. Synchronization Problems
2.4.2. Means For Synchronization
2.4.3. Memory Models
2.4.4. Synchronization And Scheduling
2.4.5. What Is The Interface
2.4.6. Rehearsal