operating-systems-project
There are 73 repositories under operating-systems-project topic.
dreamportdev/Osdev-Notes
A book that explore how to write an Operating System from scratch
dreamos82/Dreamos64
My experiments with osdev... again
leo-aa88/primus-os
A simple bare-bones 32-bit operating system written in Assembly x86 and C for educational purposes
upperdim/beginOS
Hello world OS from scratch, a template for absolute beginners
vinsdragonis/NoobOS
A simple barebones OS kernel template for developers to get started with OS dev
abhineetraj1/basic-operating-system
This is basic operating system, with kernel made in C.
oro-os/oro
The Oro Operating System official repository
rajvi-patel-22/Context_Switching_OSProject
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.
Amey-Thakur/OPERATING-SYSTEM-AND-OPERATING-SYSTEM-LAB
CSC405: Operating System [OS] & CSL404: Operating System Lab [OS Lab] <Semester IV>
doubleZ0108/cherryOS
Personal Operating System | Tongji Univ. SSE Course Project
shouryaraj/Process-scheduling-simulator
Created programs to simulate two different scheduling algorithms i.e. First come, first served and Preemptive Round Robin scheduling
Kartik-Katkar/Multiprogramming-Operating-System
This repository hosts a C++ implementation of a multiprogramming operating system simulation. The OS efficiently handles various jobs, manages errors like time limit exceeded and line limit exceeded, and incorporates virtual memory with segmentation. This project serves as a comprehensive simulation of an operating system environment.
arxiver/Visual-OS-Scheduler
Operating systems scheduling algorithms visualization.
rudradcruze/student-management-system-shell-script
Student Management System in Shell Script.
DhirajKelhe/OS-Project
The Scheduling problem is solved by Round Robin algorithm.
mudra16bhandari/CPU-Scheduling
Android Application executing CPU Scheduling Algorithms like FCFS, SJF, SRTF, LJF, LRTF, Priority (Preemptive and Non-Preemptive), and Round Robin.
PaulaZa5/memory-allocator
Operating Systems Memory Allocation Simulator
vinsdragonis/Odin
A simple CLI based Operating System
violet-eco/violet-eco.github.io
Future — Powered by Violet, designed for You.
AyhamRatrout/CPU_Simulator
A C/C++ program to simulate the functionality of a simple CPU, which utilizes one worker thread, with 256 levels of priority in a run queue.
dingavinga1/os-kernel-c
A multi-threaded implementation of an operating system kernel with options for 4 different scheduling algorithms.
ShortsKing/Kat-OS
For the Katos-Katos
BenitzCoding/Pynex
An Operating Environment made in Python with some tools and Linux like interface.
etheryalOS/etheryal
Open source operating system, with an unique design that explores new possibilities like Webassembly runtime, Kernel mode containers, memory safety and more.
KarmanjyotSingh/shell-karma
A linux shell , written in C programming language
naddamuhamed/MemoryAllocationSimulator
My OS II project
RazaRizvii/Operating-System-Semaphore--Producer-and-Consumer-are-part-of-an-application.-The-producer-access-a
Producer and Consumer are part of an application. The producer access a two dim matrix of int (of 100 x 100) and produces the memory address as an item and store it in a array of pointers to int. The consumers compete and get an entry of the array that corresponds to a row, and finds the number of primes in that row and adds it to a shared sum
WaqasZafar9/Operating-system-prototype
A prototype Project of Simple operating system functions
AhsanRaza05/Implementation-of-Bankers-Algorithm
It is the Implementation of Banker's Algorithm and Resource Allocation Algorithm of Operating System. Using Java Language
crvargasm/Sudoku-Solution-Validator
Project 1 - Sudoku Solution Validator - Operating System Concepts
dinocajic/round-robin-dynamic-quantum
The Preemptive Round Robin Scheduling Algorithm is an important scheduling algorithm used in both process scheduling and network scheduling. Processes are executed for a predefined unit of time called a quantum. Once the CPU executes the process for the specified time slice, the process either terminates or returns to the back of the ready queue if the process has any remaining burst time left. Numerous proposals have been made to improve the static quantum time of the Round Robin Scheduling Algorithm; most research focuses on the optimization of the ready queue. In this paper, I proposed having predefined optimized quantum times for most process that can be retrieved whenever a new process enters the ready queue.
im-zshan/Operating-Systems
This repository contains the program codes of the sytem calls used in Operating Systems.
jElhamm/Memory-Management
"This repository contains an implementation of diverse memory management techniques in an operating system, aiming to optimize resource allocation and utilization."
Sambhav-Gautam/OSMemoryAllocator
MeMS is a native Node.js addon for manual memory management using 4KB pages, address mapping, and fragmentation stats, enabling OS-level control in JavaScript.
BIST-Groupwork-Task-2/Resource-Scheduler-Groupwork-repository
A code repository designed to show Resource Scheduler for Call Center/Bank operations.
Zennnii/ZephyrusOS
A x86 Operating system