Skip to content

kevinjose06/OS-Lab-Programs

Repository files navigation

⚙️ Operating Systems Lab

KTU B.Tech CSE • 2024 Scheme • PCCSL407

A carefully curated set of Operating Systems Lab programs, implemented with precision and aligned strictly with the KTU 2024 syllabus.
This repository blends academic rigor with clean, elegant design, making it ideal for learning, revision, and lab evaluation.


✦ Course Overview

  • Course Code: PCCSL407
  • Course Title: Operating Systems Lab
  • Programme: B.Tech Computer Science & Engineering
  • Platform: Linux (Ubuntu recommended)
  • Language: C (POSIX standard)

✦ What You’ll Find Inside

🖥 Linux Internals & Tools
ps, strace, gdb, objdump, nm, time, top, and more

🧬 Process Management
fork(), exec(), wait(), process trees, and synchronization

🔁 Inter-Process Communication
Pipes, Message Queues, and Shared Memory

🧵 Multithreading
Mean, Median, and Standard Deviation using POSIX threads

📊 CPU Scheduling
FCFS, SRTF, Priority (Non-preemptive), Round Robin

🔒 Synchronization & Deadlocks
Readers–Writers, Dining Philosophers, Banker’s Algorithm

🧠 Memory Management
Paging, Address Translation, FIFO, LRU, Optimal Replacement

💽 Disk Scheduling
SSTF, LOOK, and CSCAN algorithms

Each program is written to be concise, well-structured, and concept-focused.


✦ Build & Run

gcc program.c -o program
./program [arguments]

About

This repo consists of the programs executed in the OS Lab of Computer Science under KTU 2024 scheme.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages