Operating-Systems-Notes


Operating Systems Notes

This repository contains all the important OS concepts and notes for Operating Systems course. The repo contains summarized information and key points regarding the main OS concepts.

You can use these notes as references to quickly revise the basic fundamentals of Operating Systems.


The notes cover the following concepts:

Operating System Concepts:
1: Operating Systems Overview
2: Processes and Process Management
3: Threads and Concurrency
4: Scheduling
5: Memory Management
6: Inter-Process Communication
7: Synchronization
8: I/O Management
9: Virtualization
10: Remote Procedure Calls
11: Distributed File Systems
12: Distributed Shared Memory

References :

Additional Notes :

Unit 1 Notes - Types of OS
CPU Scheduling Numericals Practice
GATE Numericals Download

Lab Work :

Command Line in Linux Online
BASH Scripts Online
The LINUX Foundation Free Introduction Course