Operating Systems
Operating system fundamentals: OS types, kernels and system calls, processes and schedulers, multithreading, CPU scheduling and synchronization.
Notes
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.