Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
GitHub topics: operating-systems-project
dreamportdev/Osdev-Notes
A set of tutorials (notes) organized as a book that explore how to write an Operating System from scratch
Language: Shell - Size: 4.16 MB - Last synced: 13 days ago - Pushed: 22 days ago - Stars: 419 - Forks: 25
dreamos82/Dreamos64
My experiments with osdev... again
Language: C - Size: 464 KB - Last synced: 2 days ago - Pushed: 2 days ago - Stars: 143 - Forks: 6
vinsdragonis/NoobOS
A simple barebones OS kernel template for developers to get started with OS dev
Language: C - Size: 55.7 KB - Last synced: 8 days ago - Pushed: 19 days ago - Stars: 15 - Forks: 3
corigan01/QuantumOS
The Operating System built for modern humans!
Language: Rust - Size: 64 MB - Last synced: 6 days ago - Pushed: 6 days ago - Stars: 23 - Forks: 6
arxiver/Visual-OS-Scheduler
Operating systems scheduling algorithms visualization.
Language: Python - Size: 265 KB - Last synced: 15 days ago - Pushed: 9 months ago - Stars: 7 - Forks: 2
Amey-Thakur/OPERATING-SYSTEM-AND-OPERATING-SYSTEM-LAB
CSC405: Operating System [OS] & CSL404: Operating System Lab [OS Lab] <Semester IV>
Language: Python - Size: 85.2 MB - Last synced: 22 days ago - Pushed: 3 months ago - Stars: 18 - Forks: 6
mudra16bhandari/CPU-Scheduling
Android Application executing CPU Scheduling Algorithms like FCFS, SJF, SRTF, LJF, LRTF, Priority (Preemptive and Non-Preemptive), and Round Robin.
Language: Java - Size: 365 KB - Last synced: about 2 months ago - Pushed: over 3 years ago - Stars: 5 - Forks: 1
tanviroy/OS-Lab2
Lab 2 for [CS-1217] Operating Systems ππ
Language: Assembly - Size: 3.05 MB - Last synced: 15 days ago - Pushed: 3 months ago - Stars: 0 - Forks: 0
jElhamm/Memory-Management
"This repository contains an implementation of diverse memory management techniques in an operating system, aiming to optimize resource allocation and utilization."
Language: Python - Size: 1.13 MB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 0 - Forks: 0
bongjulio/PleiadianOS
Official GitHub Repository for PleiadianOS
Size: 27.3 KB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 0 - Forks: 0
WaqasZafar9/Operating-system-prototype
A prototype Project of Simple operating system functions
Language: Java - Size: 30.3 KB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 1 - Forks: 0
doubleZ0108/cherryOS
Personal Operating System | Tongji Univ. SSE Course Project
Language: C - Size: 12.7 MB - Last synced: 3 months ago - Pushed: over 3 years ago - Stars: 17 - Forks: 8
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.
Language: C++ - Size: 8.15 MB - Last synced: 4 months ago - Pushed: 6 months ago - Stars: 4 - Forks: 0
BitterOcean/PacketFilteringKernelModule Fork of MaryamSaeedmehr/PacketFilteringKernelModule
Language: C - Size: 480 KB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 1 - Forks: 0
arghyawning/network-file-system
Implemented a simple network (or rather, a distributed) file system from scratch.
Language: C - Size: 0 Bytes - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 0 - Forks: 0
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.
Language: C - Size: 820 KB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 13 - Forks: 4
vinsdragonis/Odin
A simple CLI based Operating System
Language: C - Size: 441 KB - Last synced: 8 days ago - Pushed: over 1 year ago - Stars: 6 - Forks: 1
jessiyajoy/Project-eXpOS
An online project to learn the working of an operating system.
Language: C - Size: 2.28 MB - Last synced: 6 months ago - Pushed: over 3 years ago - Stars: 2 - Forks: 0
abhineetraj1/basic-operating-system
This is basic operating system, with kernel made in C.
Language: C - Size: 30.3 KB - Last synced: 7 months ago - Pushed: 7 months ago - Stars: 17 - Forks: 1
araujo88/primus-os
A simple bare-bones 32-bit operating system written in Assembly x86 and C for educational purposes
Language: C - Size: 67.2 MB - Last synced: 9 months ago - Pushed: 9 months ago - Stars: 28 - Forks: 7
WinsDominoes/WinOS
A very simple operating system, based on MikeOS. Check MikeOS here http://mikeos.sourceforge.net/
Language: Assembly - Size: 299 KB - Last synced: 10 months ago - Pushed: over 3 years ago - Stars: 1 - Forks: 0
WinsDominoes/kernel
A basic operating system kernel, by me. This will be updated everyday if I have time. This kernel is based on https://github.com/iknowbrain/NIDOS.
Language: C - Size: 85.9 KB - Last synced: 10 months ago - Pushed: about 3 years ago - Stars: 1 - Forks: 0
im-zshan/Operating-Systems
This repository contains the program codes of the sytem calls used in Operating Systems.
Language: C - Size: 221 KB - Last synced: 10 months ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0
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.
Language: Java - Size: 8.79 KB - Last synced: 10 months ago - Pushed: almost 5 years ago - Stars: 0 - Forks: 1
violet-eco/violet-eco.github.io
Future β Powered by Violet, designed for You.
Language: JavaScript - Size: 6.42 MB - Last synced: 10 months ago - Pushed: 10 months ago - Stars: 6 - Forks: 0
taotnpwaft/OSDev
This is a OSDev project
Language: C - Size: 10.1 MB - Last synced: 8 months ago - Pushed: 8 months ago - Stars: 2 - Forks: 0
Denj1X/SchedSim-Stuff
Scheduling Simulator
Language: C - Size: 51.8 KB - Last synced: 12 months ago - Pushed: over 1 year ago - Stars: 0 - Forks: 1
naddamuhamed/MemoryAllocationSimulator
My OS II project
Language: Python - Size: 3.91 KB - Last synced: 12 months ago - Pushed: about 2 years ago - Stars: 2 - Forks: 1
crvargasm/Sudoku-Solution-Validator
Project 1 - Sudoku Solution Validator - Operating System Concepts
Language: C - Size: 24.4 KB - Last synced: about 1 year ago - Pushed: over 3 years ago - Stars: 1 - Forks: 2
bennaaym/unix-shell
A basic unix shell built in C language.
Language: C - Size: 35.2 KB - Last synced: 9 months ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0
upperdim/beginOS
Hello world OS from scratch, a template for absolute beginners
Language: C - Size: 13.7 KB - Last synced: about 1 year ago - Pushed: almost 3 years ago - Stars: 14 - Forks: 2
shouryaraj/Process-scheduling-simulator
Created programs to simulate two diο¬erent scheduling algorithms i.e. First come, first served and Preemptive Round Robin scheduling
Language: C - Size: 184 KB - Last synced: over 1 year ago - Pushed: almost 4 years ago - Stars: 4 - Forks: 1
dsa-shua/xv6-riscv-projects
xv6-riscv undergrad projects for EEE3535 Operating Systems (2022-Fall Semester) @ Yonsei University
Language: C - Size: 102 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0
HyrniT/nachos
Operating System
Language: C++ - Size: 142 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0
Indrajith1446/Operating-System
operating-system-from-scratch
Size: 78.1 KB - Last synced: over 1 year ago - Pushed: almost 2 years ago - Stars: 2 - Forks: 0
BenitzCoding/Pynex
An Operating Environment made in Python with some tools and Linux like interface.
Language: Python - Size: 20.5 KB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 3 - Forks: 0
enygmator/LanternOS.WIKI
This is the WIKI for the LanternOS project. The WIKI is in the form of a website hosted at https://enygmator.github.io/LanternOS.WIKI
Language: JavaScript - Size: 654 KB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 1 - Forks: 0
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.
Language: C++ - Size: 27.3 KB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 1 - Forks: 0
gagaspbahar/tub0s-operating-system
A (broken) operating system made for passing the aptly named course
Language: C - Size: 79.1 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0
dingavinga1/os-kernel-c
A multi-threaded implementation of an operating system kernel with options for 4 different scheduling algorithms.
Language: C++ - Size: 25.4 KB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 2 - Forks: 1
PaulaZa5/memory-allocator
Operating Systems Memory Allocation Simulator
Language: C# - Size: 563 KB - Last synced: about 1 year ago - Pushed: about 6 years ago - Stars: 5 - Forks: 3
ViktoryiaStrylets/OSModules
Operating System Project is a collection of modules that together implement a modern-day operating system. Each module performs a basic operating system service such as device scheduling, cpu scheduling, interrupt handling, file management, memory management, process management, resource management, and interprocess communication.
Language: Java - Size: 1.54 MB - Last synced: about 1 year ago - Pushed: about 4 years ago - Stars: 2 - Forks: 1
gabmeow/Plasma-OS1
Minimal kernel
Language: Assembly - Size: 20.5 KB - Last synced: over 1 year ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0
ShortsKing/Kat-OS
For the Katos-Katos
Language: C - Size: 416 KB - Last synced: about 1 year ago - Pushed: about 2 years ago - Stars: 4 - Forks: 1
vasanthkumar18/eXpOS
Project eXpOS (eXperimental Operating System) is an OS built from scratch.
Language: C - Size: 580 KB - Last synced: over 1 year ago - Pushed: almost 3 years ago - Stars: 0 - Forks: 0
KarmanjyotSingh/shell-karma
A linux shell , written in C programming language
Language: C - Size: 80.1 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0
Vivallo04/lambda-OS
[In progress] Open-source operating system, just for fun and it may be intended for commercial use later, although the main purpose is for all of us to learn a lot and to enjoy the process.
Language: Assembly - Size: 20.5 KB - Last synced: about 1 year ago - Pushed: almost 3 years ago - Stars: 0 - Forks: 0
144881-Studios/144881os
Do 144881 DOS(144881 disk operating system),144881 GOS(144881 graphics operating system) and 144881 POS(144881 pixel operating system)(open source and can be modified),and their simulators in Scratch and Python
Size: 23.4 KB - Last synced: about 1 year ago - Pushed: about 3 years ago - Stars: 1 - Forks: 0
dibbyorocks/OS-PROJECT
Size: 12.7 KB - Last synced: about 1 year ago - Pushed: over 3 years ago - Stars: 0 - Forks: 0
PaulaZa5/scheduler
Operating Systems Scheduling Algorithms Simulator
Language: C# - Size: 542 KB - Last synced: about 1 year ago - Pushed: about 6 years ago - Stars: 0 - Forks: 1