Course Outline
Weeks |
Topics |
1 |
Introduction to operating systems |
2 |
Operating system structures and hardware properties |
3 |
Process concept |
4 |
Multi-processes |
5 |
Thread concept and multi threading |
6 |
Process and thread synchronization |
7 |
Synchronization tools |
8 |
Deadlocks and their handling |
9 |
Basıcs of Memory management |
10 |
Virtual memory management |
11 |
CPU scheduling |
12 |
File systems |
13 |
I/O and Disk subsystem |
14 |
Review |