There are 2 repositories under os-project topic.
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 operation, you want to initiate the I/O operation and go on to the next task. You will come back to it later. When you return back to a process, you should resume where you left off. For all practical purposes, this process should never know there was a switch, and it should look like this was the only process in the system.
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.
Kernel module implemented as a character device file (driver) that provides a new IPC mechanism
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.
Multithreaded memory allocator using mmap and bitmap tracking, implemented in C as part of an Operating Systems course at Bilkent University.
A multi-threaded traffic simulation system developed for an Operating Systems course.
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