2021 - 2022 College Catalog 
    
    Apr 18, 2024  
2021 - 2022 College Catalog [ARCHIVED CATALOG]

CSC 413 - Operating Systems


Credit Hours: 3
Prerequisite: CSC 303 .  The fundamental design, implementation and mechanisms of operating systems are covered with emphasis on managing system resources through the operating system’s command language or graphical user interface.  Additional concepts covered may include modern memory management (paging, segmentation, virtual memory, cache, working set, thrashing, etc.), process management (scheduling, synchronization, deadlines, deadlock, concurrency and others), I/O devices management (serial devices, parallel devices, buffering, direct memory access, recovery from failure, etc.), file management (file systems, directories, partitioning, mount/unmount, virtual file systems, journaling and others), networking and distributed processing.  Students will become familiar with several different operating systems with focus on Linux kernel. An extensive lab project and final project is required for all students.  Fall