GitHub topics: operating-system-learning
dreamos82/Dreamos64
My experiments with osdev... again
Language: C - Size: 488 KB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 172 - Forks: 9

kguzek/coursework-wust
A repository containing coursework for the Wrocław University of Science and Technology.
Language: Java - Size: 219 KB - Last synced at: 7 days ago - Pushed at: 7 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: 7 days ago - Pushed at: about 2 months ago - Stars: 706 - Forks: 48

caden-maxwell/uefi-dev
A just-for-fun repository to expand my knowledge in UEFI development.
Language: C - Size: 2.97 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 0 - Forks: 0

EnderIce2/Fennix
Opeating System from scratch made in C and C++
Language: C++ - Size: 76.3 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 0 - Forks: 0

TochusC/Ource
[操作系统满分课设(100分)] 一个实现了最最基本的中断处理、时钟管理、原语操作和资源管理支撑功能的系统内核! (十分简陋) [Operating System Full Score Course Design (100 points)] A system kernel that implemented the most basic interrupt handling, clock management, primitive operations, and resource management! (Very crude)
Language: C - Size: 45.8 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 1 - Forks: 0

f3nr1rs3c/OpenSource_OperatingSystems
Açık Kaynak İşletim Sistemleri ders notları
Size: 42 KB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 0 - Forks: 0

cheatsnake/backend-cheats
📃 White paper for Backend developers
Size: 10 MB - Last synced at: 11 days ago - Pushed at: 3 months ago - Stars: 3,235 - Forks: 308

harismuneer/Round-Robin-Scheduler
🤹 A C++ implementation of the Round Robin Scheduler algorithm for process scheduling.
Language: C++ - Size: 143 KB - Last synced at: 12 days ago - Pushed at: 3 months ago - Stars: 16 - Forks: 10

PiperLiu/CS-courses-notes
✨终生持续更新✨ 计算机基础自学笔记/心得/实验/资源汇总;C语言为主,课程:数据结构、操作系统(MIT6.S081)、分布式系统(MIT6.824)等
Language: Jupyter Notebook - Size: 390 MB - Last synced at: 13 days ago - Pushed at: 27 days ago - Stars: 525 - Forks: 68

nonbinarybyte/Server25-OS
"Server25-OS" (S25-OS) is a very mysterious OS.
Language: C - Size: 39.1 KB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 0 - Forks: 0

mthipparthi/operating-systems-three-easy-pieces
operating systems three easy pieces by Rezmi
Language: C++ - Size: 10.2 MB - Last synced at: 17 days ago - Pushed at: over 2 years ago - Stars: 451 - Forks: 99

AndyKolski/tOS
A simple operating system built from the ground up
Language: C - Size: 930 KB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 0 - Forks: 0

StefanTheFork/reverseproject
The repo of the reverse. project
Language: C++ - Size: 144 KB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 2 - Forks: 0

gjlee0802/operating-system
(기본)OS 복습
Size: 148 KB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 0 - Forks: 0

FrankRay78/PatienceOS 📦
A baremetal C# kernel.
Language: C# - Size: 98.6 KB - Last synced at: 11 days ago - Pushed at: 10 months ago - Stars: 26 - Forks: 6

mzsqr/rx-os
🦀️ Rust Extended xv6-riscv
Language: Rust - Size: 935 KB - Last synced at: 11 days ago - Pushed at: 11 days 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: 1 day ago - Pushed at: over 1 year ago - Stars: 49 - Forks: 11

MartinUbl/KIV-RTOS
Sources and documents for KIV/OS (Operating Systems) course - development of Raspberry Pi Zero W (BCM2835) operating system.
Language: C++ - Size: 3.98 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 5 - Forks: 6

markCwatson/toyos
Learning operating system and kernel development by building a multithreaded OS called ToyOS
Language: C - Size: 3.59 MB - Last synced at: 13 days ago - Pushed at: 8 months ago - Stars: 8 - Forks: 0

twinik/TP-SistemasOperativos
Trabajo práctico de Sistemas Operativos, 2024, UTN
Language: C - Size: 621 KB - Last synced at: 16 days ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0

https-dre/square-kernel
Um kernel x86 leve desenvolvido por hobby com C e Assembly.
Language: C - Size: 301 KB - Last synced at: about 2 months ago - Pushed at: 2 months ago - Stars: 8 - Forks: 0

nonbinarybyte/NVOS
NVOS (read the readme pls)
Size: 32.2 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

0mega28/OS
Operating System from scratch.
Language: C - Size: 165 KB - Last synced at: about 1 month ago - Pushed at: almost 4 years ago - Stars: 6 - Forks: 5

reekid420/os
x84 os (hopefully x64 in the future)
Language: C - Size: 40 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

alisharify7/operating-system-course
a full course for operating-system lectures + My own additional content. base on Abraham-Silberschatz-Operating-System-Concepts-10th-2018
Language: HTML - Size: 587 MB - Last synced at: 21 days ago - Pushed at: 4 months ago - Stars: 43 - Forks: 1

lorenzomaiuri-dev/memory-management-examples
A Python-based simulator showcasing memory management concepts such as allocation strategies, segmentation, pagination, swapping, and TLB. Interactive examples implemented in Jupyter notebooks
Size: 545 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

ull-esit-sistemas-operativos/ssoo-apuntes
Clases de Sistemas Operativos. Apuntes de la asignatura.
Language: Ruby - Size: 30.9 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 6 - Forks: 2

lrmulkayhee/javascript-os
JavaScript OS is a comprehensive operating system simulation written in JavaScript. It provides a wide range of functionalities including process management, memory management, file system operations, and more.
Language: JavaScript - Size: 87.9 KB - Last synced at: 8 days ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

AlexDev404/Sapphire
An x86 Operating System in Rust and Assembly
Language: Rust - Size: 1.15 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

Klus3kk/queuenotification
Project for studies which contains a queue-based notification system made with IPC mechanisms.
Language: C - Size: 30.3 KB - Last synced at: about 2 months ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

videlanicolas/os_learning
Learning how to make an OS from scratch.
Language: Assembly - Size: 50.8 KB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

camerondurham/cs350-docker
Docker container and run scripts for MIT's xv6 kernel. Useful for USC CSCI 350.
Language: Shell - Size: 346 KB - Last synced at: 4 days ago - Pushed at: about 1 year ago - Stars: 32 - Forks: 7

Klus3kk/SwspEx
The repository, which contains exercises from PSiW subject at PP.
Language: C - Size: 41 KB - Last synced at: about 2 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

vs4vijay/VizOS
VizOS
Language: Rust - Size: 8.79 KB - Last synced at: about 2 months ago - Pushed at: 12 months ago - Stars: 0 - Forks: 0

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

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

rodyherrera/ChittyOS
ChittyOS is a minimal and basic operating system, it was created just to test my skills, no contributions expected, it's just a hobby :), most of the source code is commented, you can learn from him.
Language: C - Size: 60.5 KB - Last synced at: 2 months ago - Pushed at: 7 months ago - Stars: 1 - Forks: 0

Zannatul-Naim/Operating-Systems-Lab
CSE-3242 Operating Systems Lab
Language: C - Size: 40 KB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 0 - Forks: 1

tcfw/beehiveOS
Beehive OS
Language: Assembly - Size: 5.85 MB - Last synced at: 8 days ago - Pushed at: 6 months ago - Stars: 2 - Forks: 0

sourceduty/OS_Developer
🖥️ Assistive operating system development.
Size: 19.5 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

thimc/9intro
code snippets for the book "Introduction to Operating Systems Abstractions using Plan 9" by Francisco J Ballesteros with my notes and solutions (WIP)
Language: C - Size: 80.1 KB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

AbdullahRFA/Operating_System
All codes related with Operating System are available here like (Dead look, Banker's Algorithm,System call (),Process Synchronization, Disk scheduling and others necessary algorithm)
Language: C++ - Size: 182 KB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

KidneyOS/KidneyOS
Rust-based toy operating system
Language: Rust - Size: 2.85 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 13 - Forks: 0

cworld1/osp-learning
Some notes and code about CWorld learning Operating System Principle
Language: TypeScript - Size: 6.2 MB - Last synced at: about 1 month ago - Pushed at: 6 months ago - Stars: 1 - Forks: 0

notch1p/os2024
spaghetti code at its finest.
Language: C - Size: 1.6 MB - Last synced at: 6 months ago - Pushed at: 6 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 at: 17 days ago - Pushed at: about 1 year ago - Stars: 4 - Forks: 0

MaxDesiatov/Hleeb
Swift running on bare metal Raspberry Pi
Language: C - Size: 43 KB - Last synced at: 8 days ago - Pushed at: about 3 years ago - Stars: 20 - Forks: 1

TravorLZH/LearnOS
A repo that contains all the code written in my study of OS development.
Language: Assembly - Size: 735 KB - Last synced at: about 1 month ago - Pushed at: about 7 years ago - Stars: 3 - Forks: 0

openSUSE/lessons
This project is a collaborative effort for designing and preparing lesson plans for teachers, home educators, students and self-learners. The lesson plans focus on segments of open-source software development, culture and contribution.
Size: 614 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 6 - Forks: 2

nthnn/Zync-OS
Mock-up bootloader and kernel-only operating system with a very basic boring shell written in pure Assembly.
Language: Assembly - Size: 80.1 KB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

Sambhav-Gautam/OSMemoryAllocator
🧠 Memory Allocation System: Efficiently manage and allocate memory resources with precision and ease.
Language: C - Size: 266 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 1 - Forks: 0

Shreehari-Acharya/OSTEP-Notes
Homework solutions for the book - Operating Systems: Three Easy Pieces
Size: 174 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

ndbaker1/koala
ʕ •ᴥ•ʔ A Toy Programming Language that compiles to its own ISA and runs on a Virtual Machine
Language: Rust - Size: 1.1 MB - Last synced at: 18 days ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 0

MirMohammadd/alinix
alinix is a sophisticated operating system kernel designed to embody the spirit of innovation and reliability in the tech industry. With a focus on efficiency and performance, this kernel represents a fusion of cutting-edge technology and meticulous design principles.
Language: C - Size: 13.8 MB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 3 - Forks: 2

ananyagupta254/Multi-threading
Language: Python - Size: 1000 Bytes - Last synced at: 9 months ago - Pushed at: almost 6 years ago - Stars: 0 - Forks: 0

nickknz/HariboteOS
《Make OS Within 30 Days》implemented on Mac using NASM, GCC, QEMU
Language: C - Size: 2.88 MB - Last synced at: 7 months ago - Pushed at: 9 months ago - Stars: 6 - Forks: 2

My-College-Work/Operating-System
Here you will get implementation of different OS problems.
Language: C - Size: 16.6 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0

Levichu51/SistemasOperativos-Practicas-23-24
Prácticas de la asignatura de Sistemas Operativos UDC 23/24
Language: C - Size: 28.3 KB - Last synced at: 2 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 1

Mobiwn/Operating-Systems-Lab
📚 Curated materials and experiments for the Operating Systems Laboratory course, designed for undergraduate Computer Engineering students at Urmia University.
Size: 12.9 MB - Last synced at: about 2 months ago - Pushed at: 10 months ago - Stars: 0 - 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 at: 2 months ago - Pushed at: about 4 years ago - Stars: 2 - Forks: 0

ktlansing/ktlansing
Katie Lansing's Professional Portfolio
Language: C - Size: 177 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

MatiasCarabella/operative-systems-utn-frba
Language: C - Size: 44.9 KB - Last synced at: 2 months ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0

chirag-droid/NexOS
NexOS is a hobby oprating system written in Rust.
Language: Rust - Size: 3.67 MB - Last synced at: 7 days ago - Pushed at: about 1 year ago - Stars: 6 - Forks: 0

Zizo001/Poisson-Page-Fault-Detection
Program that aims to illustrate the difference between page fault detection algorithms depending on how their respective queues are managed by the OS
Language: C++ - Size: 28.3 KB - Last synced at: 4 days ago - Pushed at: almost 4 years ago - Stars: 1 - Forks: 0

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: 11 months ago - Pushed at: 11 months ago - Stars: 15 - Forks: 3

alexdboxall/ATOS
ATOS is an operating system inspired by OS/161. It is designed to be lightweight and easy to understand. Currently implemented for x86, but should be easy to port to other platforms.
Language: C - Size: 22.3 MB - Last synced at: 11 months ago - Pushed at: almost 2 years ago - Stars: 9 - Forks: 0

Stellaris-code/LudOS
A toy monolithic kernel written in C++
Language: C++ - Size: 265 MB - Last synced at: 11 months ago - Pushed at: almost 6 years ago - Stars: 48 - Forks: 5

josehu07/hux-kernel
The Hux x86 32-bit Toy Operating System Kernel (with full wiki pages)
Language: C - Size: 8.43 MB - Last synced at: 12 months ago - Pushed at: over 3 years ago - Stars: 58 - Forks: 1

raissaputi/os232
os232
Language: Shell - Size: 131 KB - Last synced at: 12 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

MM120-i/OS-Algorithms
Simulations of OS Algorithms
Language: C - Size: 49.8 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

RiordanIX/Coolix
C++ Simulated Operating System
Language: C++ - Size: 7.39 MB - Last synced at: about 1 year ago - Pushed at: over 7 years ago - Stars: 3 - Forks: 1

amuuu/os-notes
Notes about operating systems collected from all over the internet and my brain.
Size: 2 MB - Last synced at: about 1 year ago - Pushed at: over 5 years ago - Stars: 5 - Forks: 3

amuuu/amu-xv6
Adding system calls, scheduling algorithms, and timers to xv6
Language: C - Size: 131 KB - Last synced at: about 1 year ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

Mariona-FT/Operating-Systems-SIOP
SISTEMES OPERATIUS Curs 2021-22 EPSEVG
Language: C - Size: 23 MB - Last synced at: 12 days ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 0

iansmith/parigot
Develop as a monolith, deploy as microservices.
Language: Go - Size: 195 MB - Last synced at: 10 months ago - Pushed at: over 1 year ago - Stars: 12 - Forks: 1

Mjz86/mjz_esp32_os
a open source operating system for running wrench byte code in a esp32 / esp32s3
Language: C++ - Size: 4.43 MB - Last synced at: 13 days ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

Rob2309/SimpleOS2
SimpleOS2 is a very simple x86_64 OS I am creating for learning purposes.
Language: C - Size: 3.51 MB - Last synced at: 19 days ago - Pushed at: almost 4 years ago - Stars: 7 - Forks: 2

matheuspb/nanvix Fork of nanvix/nanvix
An Operating System for Manycore Platforms
Language: C - Size: 8.08 MB - Last synced at: over 1 year ago - Pushed at: almost 8 years ago - Stars: 0 - Forks: 0

haadiyeah/Construction-Site-Simulator
Simulation of a construction site using Operating Systems concepts, such as memory management, resource management, synchronization and more.
Language: C++ - Size: 196 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

varshneydevansh/devOS
This is my tutorial on OS
Language: Assembly - Size: 416 KB - Last synced at: 22 days ago - Pushed at: about 7 years ago - Stars: 5 - Forks: 0

FutureMillennium/OS-dev-Windows-start
Tutorial: getting started with OS development in assembly and C/C++ (GCC) on Windows
Language: Assembly - Size: 6.84 KB - Last synced at: 9 months ago - Pushed at: about 9 years ago - Stars: 11 - Forks: 2

akhilsurnedi5479/Labs
Language: Java - Size: 7.16 MB - Last synced at: over 1 year ago - Pushed at: about 7 years ago - Stars: 0 - Forks: 0

RedFox0x20/RedFox32_Old 📦
A self learning exercise in low level system programming (OS and kernel programming) for the x86 architecture.
Language: C - Size: 1.9 MB - Last synced at: over 1 year ago - Pushed at: almost 4 years ago - Stars: 8 - Forks: 1

yusufaktog/students-in-library
An example usage of threads in java
Language: Java - Size: 3.91 KB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

algorhtym/os-works
A compilation of C code implementations for core operating systems (OS) concepts utilizing Linux system programming through pthreads, stdio manipulation, pipes, file operations, interprocess communication etc.
Language: C - Size: 4.88 KB - Last synced at: over 1 year ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

rajivaPavan/pintos-projects
Language: C - Size: 663 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

KonnerV/Zaeros
A simple hobbyist operating system.
Language: C - Size: 105 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0

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

ymdarake/write-your-own-operating-system
Sample code for the video "Write your own Operating System"
Language: C++ - Size: 9.77 KB - Last synced at: about 2 months ago - Pushed at: over 6 years ago - Stars: 4 - Forks: 0

OfekiAlm/OpenOS
simple and minimal operating system for educational purposes
Language: C - Size: 887 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

FrenzyExists/OS-labs
Coursework of the Operating Systems course, fall 2023 at UPRM
Language: C - Size: 10.6 MB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

LinArcX/pardis
An hobby os written in assembly
Language: Shell - Size: 13.7 KB - Last synced at: 13 days ago - Pushed at: over 1 year ago - Stars: 8 - Forks: 0

himanshushkl691/eXpOS-ExperimentalOS
Language: C - Size: 1.76 MB - Last synced at: over 1 year ago - Pushed at: over 5 years ago - Stars: 4 - Forks: 0

Mark-Walen/mark-walen.github.io
My study log
Language: HTML - Size: 66.9 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

AshishKumar4/Avana
(Stale) Avana OS (Kernel only right now) is a rewrite of the Aqeous OS, With less bugs, better code, better performance, more logical
Language: C - Size: 11.9 MB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 6 - Forks: 4

tony-aptx4869/aptx4869os
APTX4869 OS is an operating system written by me. It's a great time to explore the world of operating system developing. Name it 'APTX4869 OS'. 学习操作系统,写了这么个玩意儿。起名叫APTX4869 OS吧!
Language: Assembly - Size: 36.1 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

Crimsonninja/coen177
Code for the COEN 177 class (Operating Systems)
Language: C - Size: 4.28 MB - Last synced at: over 1 year ago - Pushed at: about 7 years ago - Stars: 0 - Forks: 0

KevinVoell/OSKernel
64-bit operating system kernel development
Language: C++ - Size: 192 KB - Last synced at: over 1 year ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

M-Moein-M/os-dev-scratch
Writing a simple operating system from scratch
Language: Assembly - Size: 5.86 KB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0
