GitHub topics: operating-systems-project
Mysteriusz/ByteOS
ByteOS - Lightweight UEFI based os with entirely custom core and libraries. Designed with strong push on scalability and compatibility.
Language: C - Size: 34.5 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 1 - Forks: 0

corigan01/AloeVera
The Operating System built for modern humans!
Language: Rust - Size: 65 MB - Last synced at: about 12 hours ago - Pushed at: 5 days ago - Stars: 32 - Forks: 8

reekid420/os
x86 os (hopefully x86_64 in the future)
Size: 60.5 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 0

dreamportdev/Osdev-Notes
A book that explore how to write an Operating System from scratch
Language: Markdown - Size: 4.39 MB - Last synced at: 10 days ago - Pushed at: 2 months ago - Stars: 726 - Forks: 51

dreamos82/Dreamos64
My experiments with osdev... again
Language: C - Size: 492 KB - Last synced at: 5 days ago - Pushed at: 16 days ago - Stars: 174 - Forks: 9

arxiver/Visual-OS-Scheduler
Operating systems scheduling algorithms visualization.
Language: Python - Size: 265 KB - Last synced at: 2 days ago - Pushed at: over 1 year ago - Stars: 9 - Forks: 3

oro-os/oro
The Oro Operating System official repository
Language: Rust - Size: 61.5 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 3 - Forks: 0

leo-aa88/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 at: 23 days ago - Pushed at: over 1 year ago - Stars: 49 - Forks: 11

vinsdragonis/Odin
A simple CLI based Operating System
Language: C - Size: 444 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 7 - Forks: 3

doubleZ0108/cherryOS
Personal Operating System | Tongji Univ. SSE Course Project
Language: C - Size: 12.7 MB - Last synced at: 20 days ago - Pushed at: over 4 years ago - Stars: 17 - Forks: 7

amzy31/charlex-os
CharleX is a simple operating system. The kernel is written in C. I am still working on the source code to improve the kernel with many new features. My goal is to create a free, open-source operating system similar to Linux and FreeBSD. You can support us by contributing and improving the code for this project or by giving it a star.
Language: C - Size: 10.3 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

IzKuipers/Inepta
Yet another Operating System Environment in Javascript
Language: JavaScript - Size: 16 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 3 - Forks: 0

samiyaalizaidi/Multithreaded-Client-Server-in-C
A multi-threaded client-server application for concurrent file transfer with SHA256 data integrity verification.
Language: C - Size: 21.5 KB - Last synced at: 3 months ago - Pushed at: 5 months ago - Stars: 1 - Forks: 0

tcfw/beehiveOS
Beehive OS
Language: Assembly - Size: 5.85 MB - Last synced at: 29 days ago - Pushed at: 6 months 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 at: about 1 month ago - Pushed at: over 1 year ago - Stars: 22 - Forks: 2

WaqasZafar9/Operating-system-prototype
A prototype Project of Simple operating system functions
Language: Java - Size: 30.3 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 4 - Forks: 0

crvargasm/Sudoku-Solution-Validator
Project 1 - Sudoku Solution Validator - Operating System Concepts
Language: C - Size: 24.4 KB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 3 - Forks: 3

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 at: 10 months ago - Pushed at: 10 months ago - Stars: 14 - Forks: 5

Morin3/terraform-provider-cloudflare Fork of cloudflare/terraform-provider-cloudflare
Cloudflare Terraform Provider
Language: Go - Size: 45 MB - Last synced at: 4 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

naddamuhamed/MemoryAllocationSimulator
My OS II project
Language: Python - Size: 3.91 KB - Last synced at: about 1 month ago - Pushed at: about 3 years ago - Stars: 4 - Forks: 1

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 at: about 1 month ago - Pushed at: over 2 years ago - Stars: 5 - Forks: 2

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 at: 3 months ago - Pushed at: about 4 years ago - Stars: 2 - Forks: 0

SHAJAR5110/OS-Process-Simulator
The details of this project is given in word file. also with the downloading steps.
Language: C - Size: 282 KB - Last synced at: 11 months ago - Pushed at: 11 months 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 at: 10 months ago - Pushed at: almost 3 years ago - Stars: 3 - Forks: 2

vinsdragonis/NoobOS
A simple barebones OS kernel template for developers to get started with OS dev
Language: C - Size: 55.7 KB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 15 - Forks: 3

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 at: about 1 month ago - Pushed at: about 1 year 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 at: about 1 year ago - Pushed at: over 4 years ago - Stars: 5 - Forks: 1

tanviroy/OS-Lab2
Lab 2 for [CS-1217] Operating Systems 💀💀
Language: Assembly - Size: 3.05 MB - Last synced at: 12 months ago - Pushed at: about 1 year 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 at: about 1 month ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

Zykonot/PleiadianOS
Official GitHub Repository for PleiadianOS
Size: 27.3 KB - Last synced at: 4 months ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

BitterOcean/PacketFilteringKernelModule Fork of MaryamSaeedmehr/PacketFilteringKernelModule
Language: C - Size: 480 KB - Last synced at: over 1 year ago - Pushed at: over 1 year 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 at: over 1 year ago - Pushed at: over 1 year 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 at: over 1 year ago - Pushed at: over 1 year ago - Stars: 13 - Forks: 4

jessiyajoy/Project-eXpOS
An online project to learn the working of an operating system.
Language: C - Size: 2.28 MB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 2 - 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 at: over 1 year ago - Pushed at: over 2 years 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 at: almost 2 years ago - Pushed at: almost 6 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 at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 6 - Forks: 0

taotnpwaft/OSDev
This is a OSDev project
Language: C - Size: 10.1 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

Denj1X/SchedSim-Stuff
Scheduling Simulator
Language: C - Size: 51.8 KB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 1

bennaaym/unix-shell
A basic unix shell built in C language.
Language: C - Size: 35.2 KB - Last synced at: over 1 year ago - Pushed at: over 3 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 at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 14 - Forks: 2

shouryaraj/Process-scheduling-simulator
Created programs to simulate two different scheduling algorithms i.e. First come, first served and Preemptive Round Robin scheduling
Language: C - Size: 184 KB - Last synced at: about 2 years ago - Pushed at: almost 5 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 at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

HyrniT/nachos
Operating System
Language: C++ - Size: 142 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

Indrajith1446/Operating-System
operating-system-from-scratch
Size: 78.1 KB - Last synced at: about 2 years ago - Pushed at: almost 3 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 at: about 2 years ago - Pushed at: over 3 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 at: almost 2 years ago - Pushed at: over 3 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 at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

PaulaZa5/memory-allocator
Operating Systems Memory Allocation Simulator
Language: C# - Size: 563 KB - Last synced at: almost 2 years ago - Pushed at: about 7 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 at: about 2 years ago - Pushed at: about 5 years ago - Stars: 2 - Forks: 1

gabmeow/Plasma-OS1
Minimal kernel
Language: Assembly - Size: 20.5 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

ShortsKing/Kat-OS
For the Katos-Katos
Language: C - Size: 416 KB - Last synced at: about 2 years ago - Pushed at: almost 3 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 at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

WinsDominoes/WinOS
A very simple operating system, based on MikeOS. Check MikeOS here http://mikeos.sourceforge.net/
Language: Assembly - Size: 299 KB - Last synced at: 3 months ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

KarmanjyotSingh/shell-karma
A linux shell , written in C programming language
Language: C - Size: 80.1 KB - Last synced at: about 2 years ago - Pushed at: over 2 years 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 at: 10 months ago - Pushed at: almost 4 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 at: about 2 years ago - Pushed at: about 4 years ago - Stars: 1 - Forks: 0

dibbyorocks/OS-PROJECT
Size: 12.7 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

kivimango/visage
Language: Rust - Size: 14.6 KB - Last synced at: 8 days ago - Pushed at: about 5 years ago - Stars: 0 - Forks: 0

PaulaZa5/scheduler
Operating Systems Scheduling Algorithms Simulator
Language: C# - Size: 542 KB - Last synced at: almost 2 years ago - Pushed at: about 7 years ago - Stars: 0 - Forks: 1
