TR EN

OPERATING SYSTEMS COURSE IDENTIFICATION AND APPLICATION INFORMATION

Code Name of the Course Unit Semester In-Class Hours (T+P) Credit ECTS Credit
BIL307 OPERATING SYSTEMS 5 4 3 5

WEEKLY COURSE CONTENTS AND STUDY MATERIALS FOR PRELIMINARY & FURTHER STUDY

Week Preparatory Topics(Subjects) Method
1 - Introduction -
2 - Operating systems: basic concepts, classification, history -
3 - Process management, time sharing, context switching, process management in UNIX -
4 - Threads, thread management, thread management in UNIX -
5 - Interprocess communication (IPC) and synchronization, semaphores, semaphores in UNIX -
6 - Classical problems on concurrent processes -
7 - Classical problems on concurrent processes -
8 - MID-TERM EXAM -
9 - Deadlock, detection and avoidanc, shared memory in UNIX -
10 - Process scheduling algorithms, process scheduling in UNIX -
11 - Memory management, segmentation, paging -
12 - Memory allocation, virtual memory management -
13 - File systems and management, UNIX file system -
14 - Input / Output -
15 - An overview -
16 - FINAL EXAM -
17 - FINAL EXAM -