Operating Systems

Operating System is a layer between the user and the computer hardware. It translates instructions from user to computer language and computer language to user-specific formats such as English.

The Operating System (OS) manages resources for user applications such as disk space, memory, etc.

About OS Tutorial

The audience of this tutorial is anyone willing to learn Operating Systems Concepts. There are no prerequisites for this tutorial, however, familiarity with C programming will be useful.

Operating Systems Tutorial Topics

Operating System BasicsThread Management
Interprocess CommunicationCPU Scheduling Algorithms
  • Critical Section Problem
  • Critical Section Solution
  • Bounded-Buffer Problem
DeadlockMemory Management


File ManagementPractical Exercises




Skip to content