Operating Systems

Operating systems are 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

List of sub topics for operating systems.

Operating System Basics

OS Interprocess Communication

OS Multi-Threading

CPU Scheduling

OS Concurrency

Memory Management


File Management