CMSI 3510 Operating Systems

4 semester hours

The design and implementation of modern operating systems examining both user interaction and internal management of computation and resources. Scheduling, synchronization, and preemptive multitasking of threads and processes. Memory and resource management techniques such as virtual memory, page tables, segmentation, atomicity and transactions. File system storage, indexing, and allocation. Security issues at the process, memory, and resource levels. Case studies and a term project involving the extension of a popular open-source operating system kernel.

Prerequisite: CMSI 2210  or EECE 3140  

Print-Friendly Page (opens a new window)