Lectures' slides
Introduction I
Introduction II
OS development cycles
The Unix Process
Processess: general description
Process synchronization, I
Process synchronization, II
Multi-process-Multi Threaded
Bakery algorithm
Bakery algorithm: The original paper
CPU Scheduling
Scheduling Processes in Linux
Memory Management
Virtual Memory
More on Virtual Memory
More on Virtual Memory
Computation of demand paging
Unix File System
Grid
Beej's Guide to Network Programming
Beej's Guide to Unix IPC
POSIX Threads
Windows - Part I
Windows - Part II
OS Libraries
NSPR API Overview
Example for exam with solutions
Preparing to the exam