Notes

Course Outline

The official course outline.

Notes I: OS Types, Kernels & System Calls

What an operating system is, OS types, kernel architectures and system calls.

Notes II: Processes, PCB & Schedulers

Process states, the process control block, and long/short/medium-term schedulers.

Notes III: Multithreading, CPU Scheduling & Synchronization

Threads, CPU scheduling algorithms and process synchronization.

Study Aids

Knowledge Map

Topic and concept map of the whole course, with relationships and entry points.