A CPU Scheduling Algorithms Simulator In Java
-
Updated
Aug 23, 2024 - Java
A CPU Scheduling Algorithms Simulator In Java
Context Switching involves storing the context or state of a process so that it can be reloaded when required and execution can be resumed from the same point as earlier. Act of switching from one process to another is called a "Context Switch".Typically there are several tasks to perform in a computer system. So if one task requires some I/O op…
This Project is Part of My University Project for Operating System Lab (OS Lab) Project. In This Project I Have Implemented a Basic Shell With the Help of C Language, Which Performs Many of The Functionalities as Similar to Linux Shell
A custom terminal emulator implementing core Unix shell functionality, including command execution, piping, I/O redirection, and background processes.
This is an operating system project for CSE324 Operating System Course that i had done in my university.
A real-time interactive simulation of operating system memory isolation with a modern web dashboard. The system visualizes process memory allocation, paging, and access control while detecting threats like buffer overflows and unauthorized access using a Socket.IO-based backend.
Kernel module implemented as a character device file (driver) that provides a new IPC mechanism
🖥️ A CPU Process Scheduling Simulator in C that demonstrates FCFS, Preemptive SJF, and Round Robin scheduling algorithms with Gantt chart visualization 📊 and performance metrics including waiting time ⏳, turnaround time 🔄, and response time ⚡.
Pong Multithreaded Linux C++ Game is a modern take on the classic Pong game, utilizing advanced OS concepts. This game features multithreading with separate threads for ball and paddle control, real-time scoring, and engaging graphics using SDL2. Two human players can enjoy competitive gameplay with responsive controls and a seamless experience
A C++ Operating System Simulator implementing Elevator Synchronization using Threads, CPU Scheduling Algorithms (FCFS & SJF), and Memory Allocation using the Last Fit algorithm.
A lightweight educational operating system built for learning systems programming concepts from the ground up.
A multithreaded Virtual File System (VFS) developed in C++17 with a custom memory allocator, LRU-based virtual memory paging, reader-writer synchronization, and background deadlock detection.
s3 is a custom Unix-like shell implemented in C. It supports external programs, built-ins, I/O redirection, multi-stage pipelines, command batching, and subshells (PE1/PE2).
OS kernel simulation implementing CPU scheduling algorithms in C
A simplified operating system built in C implementing memory management, paging, scheduling, and synchronization (FOS Project 2025)
A CPU Scheduler Simulator with real-time visualizations for FCFS, SJF, Round Robin, and Priority Scheduling. Users can input process details, view Gantt charts, and analyse performance metrics like waiting time and turnaround time.
Mini container runtime system in C using Linux namespaces, FIFO-based IPC, pipe logging, and kernel module monitoring with graceful cleanup.
CPU scheduling simulator built as a support-ticket system Preemptive Priority Scheduling + Aging to prevent starvation. Java/Spring Boot backend, vanilla JS frontend. OS course project.
Add a description, image, and links to the os-project topic page so that developers can more easily learn about it.
To associate your repository with the os-project topic, visit your repo's landing page and select "manage topics."