Skip to content
/ OS Public

A comprehensive collection of Operating Systems lab programs and theoretical concepts implemented in C and Shell Script. This repository covers essential OS topics such as process synchronization, multi-threading, deadlocks, memory management, system calls, and shell scripting — ideal for academic assignments and practical learning.

Notifications You must be signed in to change notification settings

athrocks/OS

Repository files navigation

Operating Systems Lab Programs

This repository contains a collection of Operating Systems (OS) lab programs and theory notes, implemented in C and shell scripting. These are designed for academic and practical understanding of key OS concepts such as process management, memory management, and file systems.

Table of Contents

How to Use

  1. Clone the repository:
git clone https://github.com/athrocks/OS.git
cd OS
  1. Navigate to any directory and compile the C programs:
gcc filename.c -o outputname -lpthread
./outputname
  1. For shell scripts, provide execute permission and run:
chmod +x script.sh
./script.sh

Requirements

  • GCC Compiler (for C programs)

  • Bash (for shell scripts)

  • Linux-based OS recommended for compatibility


About

A comprehensive collection of Operating Systems lab programs and theoretical concepts implemented in C and Shell Script. This repository covers essential OS topics such as process synchronization, multi-threading, deadlocks, memory management, system calls, and shell scripting — ideal for academic assignments and practical learning.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published