Operating Systems Theory (2014)
This is the approved element for 2014 per the Centers of Academic Excellence program office.<ref>CAE Requirements and Resources</ref> The intent of this Knowledge Unit is to provide students with an understanding of the issues related to the design and implementation of operating system concepts, components and interfaces.
- Students will have an understanding of operating systems theory and implementation. They will understand OS internals to the level that they can design and implement significant architectural changes to an existing OS.
- Privilege States
- Processes & Threads, Process/Thread Management
- Memory Management, Virtual Memory
- Inter-process Communications
- Concurrency and Synchronization, Deadlocks
- File Systems
- Real-time operating systems/security issues
- Distributed OS architectures & security issues
- Race Conditions
- Buffer Overflows
- Clear Interface Semantics
Related Knowledge Units