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.
Kernel module implemented as a character device file (driver) that provides a new IPC mechanism
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.
🖥️ 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
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 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.
A C++ Operating System Simulator implementing Elevator Synchronization using Threads, CPU Scheduling Algorithms (FCFS & SJF), and Memory Allocation using the Last Fit algorithm.
Smart CPU Scheduler & Visualizer using Python, Tkinter, and Matplotlib
A Python-based CLI Mini Task Manager that demonstrates core Operating System concepts such as process management, CPU and memory monitoring, and process termination.
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.
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."