Operating Systems Concepts (2020)

From CyberEdWiki
Jump to: navigation, search
OperatingSystems.jpg

The intent of this Operating Systems Concepts Knowledge Unit is to provide students with an understanding of the roles of an operating system, its basic functions, and the services provided by the operating system.

Outcomes[edit]

After completing the KU, students will be able to:

  1. Formulate the role and basic functions of an operating system, and how operating systems interact with hardware and software applications, including the use of virtual machines
  2. Appraise basic security issues of operating systems.
  3. Organize running threads and processes and their resources on a computer.
  4. Determine physical and virtual memory allocated to processes.
  5. Install, mount, and manage a file system on a computer.

Topics[edit]

To complete this KU, all topics and sub-topics must be completed

  1. Processes and threads
    • Privileged and non-privileged states
    • Process/Thread Context
    • Process/Thread Management and scheduling
  2. Memory
    • Process Memory Model
    • Physical Memory Model
    • Virtual Memory
    • Caches
    • Memory Management
  3. I/O management
  4. Files systems
  5. Virtualization / hypervisors
    • Installation/setup and operation of virtualization technology
  6. Fundamental security design principles as applied to an OS
    • Access controls (models and mechanisms)
    • Domain separation, process isolation, resource encapsulation, least privilege

Skills[edit]

  1. List and identify running threads and processes and their resources on a computer.
  2. List and identify physical and virtual memory allocated to processes.
  3. Install, mount, and manage a file system on a computer.
  4. Implement and use a Virtual Machine (VM).
  • Analytical
  • BIOS
  • Create and manage datafile
  • Debugging
  • Interrupt handling
  • Knowledge of operating systems
  • Manage kernel-space
  • Manage source code
  • Organization
  • Process scheduling
  • Processor sets
  • Resource allocation
  • Troubleshooting
  • UEFI

NICE Framework Categories[edit]

CSEC 2017 Categories[edit]

Specialization Areas[edit]

See also[edit]

Related Knowledge Units

Further reading[edit]

Suggested textbooks[edit]

  • Silberschatz, A., Galvin, P. and Gagne, G., “Operating System Concepts Essentials”, Wiley, 2010.

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]

OSC