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
This is an operating system project for CSE324 Operating System Course that i had done in my university.
A custom terminal emulator implementing core Unix shell functionality, including command execution, piping, I/O redirection, and background processes.
Kernel module implemented as a character device file (driver) that provides a new IPC mechanism
Java implementation of the Banker's Algorithm for deadlock avoidance, modeled as a university registration system.
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 ⚡.
A Bash-based appointment scheduling system for doctors and patients. Users can register, log in, book, view, and cancel appointments through a simple command-line interface.
A lightweight educational operating system built for learning systems programming concepts from the ground up.
A C++ Operating System Simulator implementing Elevator Synchronization using Threads, CPU Scheduling Algorithms (FCFS & SJF), and Memory Allocation using the Last Fit algorithm.
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
OS kernel simulation implementing CPU scheduling algorithms in C
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).
A Python-based CLI Mini Task Manager that demonstrates core Operating System concepts such as process management, CPU and memory monitoring, and process termination.
Smart CPU Scheduler & Visualizer using Python, Tkinter, and Matplotlib
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."