You are viewing a free preview of this lesson.
Subscribe to unlock all 10 lessons in this course and every other course on LearningBro.
This lesson examines the five core functions of an operating system in depth: process management, memory management, file management, I/O management and the user interface. The OCR H446 specification requires detailed understanding of each function.
A process is a program that is currently being executed, along with its associated data, registers and state information. The OS must manage many processes that may be competing for CPU time.
| State | Description |
|---|---|
| New | The process has been created but not yet admitted to the ready queue |
| Ready | The process is in memory and waiting for CPU time. It has everything it needs except the CPU |
| Running | The process is currently being executed by the CPU |
| Waiting (Blocked) | The process is waiting for an event (e.g. I/O completion, user input) |
| Terminated | The process has finished execution |
Subscribe to continue reading
Get full access to this lesson and all 10 lessons in this course.