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 |