CMPE322
Operating Systems
Course Information
Faculty | Faculty of Engineering |
Course Code | CMPE322 |
Course Title | Operating Systems |
Language of Instruction | English |
Course Semester | Fall |
Course Hours | Lecture: 3, PS:0, Labs: 2 |
Course Credits | 4 |
ECTS | 6 |
Grading Mode | Letter Grade |
Prerequisites | CMPE250 |
Corequisites | None |
Catalog Description
Evolution of operating systems. Multiprogramming and time sharing concepts. User and program interfaces. Concurrent processes, CPU scheduling, process synchronization, critical section problem. Deadlock prevention, avoidance, detection and recovery. Memory management, swapping, multiple partitions. Paging, segmentation, virtual memory, page replacement algorithms. File system structures, allocation methods, directory implementation. I/O interfaces, secondary storage structure. Protection and Security: Access matrix and rights, capabilities, security issues. LINUX case studies.
Current Instructor
Previous Instructors
Lale Akarun
Professor
Mehmet Ufuk Çağlayan
Professor
Cem Ersoy
Professor