Operating Systems Theory (2020)

From CyberEdWiki
Jump to: navigation, search

The intent of the Operating Systems Theory 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.

Outcomes[edit]

  1. Students should 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.

Topics[edit]

  1. Processes & Threads
    1. Process/Thread Execution Cycle
    2. Process/Thread States
    3. Process/Thread Management
    4. Context Switching
  2. Privilege States
  3. Memory Management
    1. Memory Sharing Models
      1. Memory Partitioning
      2. Virtual Memory
    2. Memory Isolation
  4. Concurrency and Synchronization,
    1. Deadlocks
    2. Race Conditions
  5. Inter-process Communications
  6. Input/Output
    1. File Systems

- Optional Areas of coverage

  1. Virtualization
  2. Real-time operating systems
    1. Security issues
  3. Mobile Operating Systems
    1. Security Issues
  4. Distributed OS architectures
    1. Security issues

Skills[edit]

Specialization Areas[edit]

See also[edit]

Related Knowledge Units

Further reading[edit]

Suggested textbooks[edit]

OPERATING SYSTEM CONCEPTS ESSENTIALS 2nd Ed,

Author: SILBERSCHATZ

Wiley: ISBN-13: 978-1-118-80492-6

Suggested academic readings[edit]

Sample knowledge test[edit]

Sample skills test[edit]

Sample abilities test[edit]

Additional notes or materials[edit]

Contacts[edit]

Reference ID[edit]

OST