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.

OS Tutorial Topics

Here is the list of topics. You can start reading from top to bottom.

Operating System Basics

OS Thread Management

OS Inter-process Communication

CPU Scheduling Algorithms

OS Concurrency Control


  • Critical Section Problem
  • Critical Section Solution
  • Bounded-Buffer Problem

OS Deadlock

OS Memory Management

OS File Management

Please support us by disabling your adblocker or whitelist this site from your adblocker. Thanks!

turn of adblocker imag