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 ⚡.
A C++ Operating System Simulator implementing Elevator Synchronization using Threads, CPU Scheduling Algorithms (FCFS & SJF), and Memory Allocation using the Last Fit algorithm.
OS kernel simulation implementing CPU scheduling algorithms in C
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 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).
Operating Systems project implementing hospital triage, IPC, scheduling, memory allocation, and synchronization in C.
A multi-threaded traffic simulation system developed for an Operating Systems course.
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.
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."