UMBC Training Centers logo

Principles of Operating Systems


Course Description | Outline | Software Development | IT Training

Outline

 

Introduction

  • What is an operating system?
  • Overview of several different systems
  • Computer-System structures
  • Operating System Structures
  • Hardware protection
  • Network structure

Process Management

  • Process
  • Threads
  •  CPU scheduling
  • Process Synchronization
  • Semiphores
  • Monitors
  • Deadlocks

Storage Management

  • Memory management and address translation
  • Virtual memory

Input/Output Systems

  • File systems
  • Secondary storage

Security, protection and cryptography

Distributed systems