Operating Systems Theory (2014)

From CyberEdWiki
Revision as of 16:52, 16 April 2018 by GeralynUH (talk | contribs) (Text replacement - "2019" to "2020")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

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
  • Input/Output
  • Real-time operating systems/security issues
  • Distributed OS architectures & security issues
  • Race Conditions
  • Buffer Overflows
  • Virtualization
  • Clear Interface Semantics


Focus areas

See also

Related Knowledge Units


<references />