Projects in Awesome Lists tagged with operating-system-learning
A curated list of projects in awesome lists tagged with operating-system-learning .
https://github.com/dreamportdev/osdev-notes
A book that explore how to write an Operating System from scratch
assembly c hobby-kernel hobby-os-kernel kernel kernel-development kernel-hacking operating-system-development operating-system-learning operating-systems operating-systems-project os os-development osdev osdev-tutorial osdevtutorial programming x86-64
Last synced: 03 Oct 2025
https://github.com/dreamportdev/Osdev-Notes
A book that explore how to write an Operating System from scratch
assembly c hobby-kernel hobby-os-kernel kernel kernel-development kernel-hacking operating-system-development operating-system-learning operating-systems operating-systems-project os os-development osdev osdev-tutorial osdevtutorial programming x86-64
Last synced: 23 Jul 2025
https://github.com/piperliu/cs-courses-notes
✨终生持续更新✨ 计算机基础自学笔记/心得/实验/资源汇总;C语言为主,课程:数据结构、操作系统(MIT6.S081)、分布式系统(MIT6.824)等
c computer-science computer-science-education data-structures linux operating-system-learning resources
Last synced: 08 Apr 2025
https://github.com/mthipparthi/operating-systems-three-easy-pieces
operating systems three easy pieces by Rezmi
operating-system operating-system-learning python webscraping
Last synced: 04 Apr 2025
https://github.com/dreamos82/dreamos64
My experiments with osdev... again
assembly c kernel operating-system operating-system-development operating-system-kernel operating-system-learning operating-systems-project osdev x86-64
Last synced: 04 Apr 2025
https://github.com/dreamos82/Dreamos64
My experiments with osdev... again
assembly c kernel operating-system operating-system-development operating-system-kernel operating-system-learning operating-systems-project osdev x86-64
Last synced: 08 May 2025
https://github.com/dmarro89/go-dav-os
A 32-bit freestanding OS kernel written in Go, booted via GRUB/Multiboot, with VGA terminal, PS/2 keyboard, IDT/PIC/PIT, a debug shell, a bitmap page frame allocator, and an in-memory filesystem
bare-metal bare-metal-programming go golang grub kernel operating-system operating-system-kernel operating-system-learning operating-systems-project osdev osdev-project osdev-projects qemu
Last synced: 25 Jan 2026
https://github.com/gotz1480/primus-os
A simple bare-bones 32-bit operating system written in Assembly x86 and C for educational purposes
operating-system operating-system-kernel operating-system-learning operating-systems operating-systems-learning operating-systems-project operating-systems-tutorials
Last synced: 10 Apr 2025
https://github.com/alisharify7/operating-system-course
operating-system-course + My own additional content
linux macos max operating-system operating-system-learning operating-systems-learning os os-note windows
Last synced: 07 May 2025
https://github.com/pyshwaa/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.
bsd c charlex-os comming-soon cpp cprogramming kernel kernel-source linux myos operating-system operating-system-kernel operating-system-learning operating-systems star starred test unix windows
Last synced: 09 Apr 2025
https://github.com/MaxDesiatov/Hleeb
Swift running on bare metal Raspberry Pi
bare-metal kernel operating-system operating-system-learning osdev raspberry-pi swift
Last synced: 10 May 2025
https://github.com/maxdesiatov/hleeb
Swift running on bare metal Raspberry Pi
bare-metal kernel operating-system operating-system-learning osdev raspberry-pi swift
Last synced: 14 Apr 2025
https://github.com/harismuneer/round-robin-scheduler
🤹 A C++ implementation of the Round Robin Scheduler algorithm for process scheduling.
c-plus-plus learning-by-doing open-source-project operating-system operating-system-learning operating-systems operating-systems-tutorials os-algorithms process-scheduling round-robin round-robin-dispatcher round-robin-implementation round-robin-scheduler round-robin-simulator roundrobin scheduler scheduling-algorithm systems systems-programming
Last synced: 18 Sep 2025
https://github.com/frankray78/patienceos
A baremetal C# kernel.
aot-compilation csharp dotnet kernel operating-system operating-system-kernel operating-system-learning osdev patienceos
Last synced: 10 Apr 2025
https://github.com/markcwatson/toyos
Learning operating system and kernel development by building a multithreaded OS called ToyOS
hobby-kernel hobby-os hobby-project operating-system-kernel operating-system-learning operating-systems
Last synced: 16 Oct 2025
https://github.com/harismuneer/Round-Robin-Scheduler
🤹 A C++ implementation of the Round Robin Scheduler algorithm for process scheduling.
c-plus-plus learning-by-doing open-source-project operating-system operating-system-learning operating-systems operating-systems-tutorials os-algorithms process-scheduling round-robin round-robin-dispatcher round-robin-implementation round-robin-scheduler round-robin-simulator roundrobin scheduler scheduling-algorithm systems systems-programming
Last synced: 16 Jul 2025
https://github.com/iansmith/parigot
Develop as a monolith, deploy as microservices.
golang microservice microservices microservices-architecture operating-system-learning protobuf remote-procedure-calls
Last synced: 14 Jan 2026
https://github.com/linarcx/pardis
An hobby os written in assembly
assembly operating-system-learning os
Last synced: 05 May 2025
https://github.com/rob2309/simpleos2
SimpleOS2 is a very simple x86_64 OS I am creating for learning purposes.
amd64 apic apic-timer asm c cpp efi efi-development kernel operating-system operating-system-learning process-management uefi uefi-boot uefi-development x86 x86-64
Last synced: 05 Oct 2025
https://github.com/chirag-droid/nexos
NexOS is a hobby oprating system written in Rust.
cargo low-level-programming operating-system operating-system-learning operating-systems personal-project rust
Last synced: 14 Apr 2025
https://github.com/0mega28/OS
Operating System from scratch.
kernel kernel-dev operating-system operating-system-kernel operating-system-learning os os-dev x86-os
Last synced: 10 Mar 2025
https://github.com/varshneydevansh/devos
This is my tutorial on OS
linux operating-system operating-system-learning operating-systems-tutorials
Last synced: 06 May 2025
https://github.com/ymdarake/write-your-own-operating-system
Sample code for the video "Write your own Operating System"
kernel operating-system operating-system-learning os
Last synced: 05 Mar 2025
https://github.com/ndbaker1/koala
ʕ •ᴥ•ʔ A Toy Programming Language that compiles to its own ISA and runs on a Virtual Machine
abstract-syntax-tree compiler-design operating-system-learning programming-language rust stack-machine virtual-machine webassembly
Last synced: 07 Feb 2026
https://github.com/waqaszafar9/operating-system-prototype
A prototype Project of Simple operating system functions
oerating-system-prototype operating-system operating-system-learning operating-systems operating-systems-project operating-systems-tutorials operations os project project-repository
Last synced: 22 Sep 2025
https://github.com/analogfeelings/noraos
A megalithic kernel, named after me for some reason. Idea by NSG650.
c cmake limine megalithic-kernel operating-system operating-system-kernel operating-system-learning operating-systems stivale2
Last synced: 12 Sep 2025
https://github.com/travorlzh/learnos
A repo that contains all the code written in my study of OS development.
assembly c kernel operating-system-learning tutorial
Last synced: 18 Apr 2026
https://github.com/speedycraftah/speedy-os
X86 operating system attempt from scratch written with C, C++ and Assembly.
cpp operating-system operating-system-kernel operating-system-learning x86
Last synced: 08 Jan 2026
https://github.com/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)
9front introduction-to-programming operating-system-learning plan9 systems-programming
Last synced: 11 May 2026
https://github.com/martin-bucinskas/fractal-os
Operating System written in Rust.
hacktoberfest help-wanted open-source operating-system-kernel operating-system-learning rust-lang
Last synced: 05 Apr 2025
https://github.com/kitsunesemcalda/microunixclone-
A useless clone of Unix system
operating-system operating-system-learning operating-system-rust rust rust-lang unix unix-like unix-like-operating-system
Last synced: 03 Apr 2025
https://github.com/mariona-ft/operating-systems-siop
SISTEMES OPERATIUS Curs 2021-22 EPSEVG
cache kernel memory memory-allocator memory-cache operating-system operating-system-learning os pipeline process-manager sistemas-operativos vfs
Last synced: 09 Apr 2025
https://github.com/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.
kernel operating-system operating-system-kernel operating-system-learning operating-systems-project winos
Last synced: 12 Jun 2025
https://github.com/tcfw/beehiveos
Beehive OS
kernel microkernel operating-system-learning operating-systems-project
Last synced: 02 Feb 2026
https://github.com/samiyaalizaidi/multithreaded-client-server-in-c
A multi-threaded client-server application for concurrent file transfer with SHA256 data integrity verification.
client-server client-side concurrency-control file-transfer lock multithreading operating-system-learning operating-systems operating-systems-project server-side
Last synced: 31 Aug 2025
https://github.com/cybersecurity-dev/awesome-os-development
Awesome OS Development
operating-system-development operating-system-learning
Last synced: 10 Oct 2025
https://github.com/frenzyexists/os-labs
Coursework of the Operating Systems course, fall 2023 at UPRM
coursework operating-system-learning
Last synced: 22 Feb 2025
https://github.com/klus3kk/queuenotification
Project for studies which contains a queue-based notification system made with IPC mechanisms.
c ipc notification-system operating-system-learning unix
Last synced: 04 Mar 2025
https://github.com/videlanicolas/os_learning
Learning how to make an OS from scratch.
bios bootloader linux linux-kernel operating-system operating-system-kernel operating-system-learning os uefi
Last synced: 17 Mar 2026
https://github.com/mjz86/mjz_esp32_os
a open source operating system for running wrench byte code in a esp32 / esp32s3
arduino-ide arduino-sketch cli cli-app comand-line command compiler esp esp32 esp32-arduino esp32-s3 esp32s3 interpreter operating-system-learning operation-systems os ota rtos script vm
Last synced: 19 Jan 2026
https://github.com/cworld1/osp-learning
Some notes and code about CWorld learning Operating System Principle
learning operating-system operating-system-learning system vitepress
Last synced: 17 Mar 2025
https://github.com/smile040501/os-lab-sem5
Operating Systems Laboratory
basic-linux-commands makefile oops operating-system-kernel operating-system-learning operating-systems os os-lab xv6 xv6-os
Last synced: 06 Mar 2025
https://github.com/vaishaks/vosix
Attempt at writing a bare-metal Operating System for the Raspberry Pi 3.
operating-system operating-system-learning os raspberry-pi-3
Last synced: 29 Apr 2026
https://github.com/winsdominoes/winos
A very simple operating system, based on MikeOS. Check MikeOS here http://mikeos.sourceforge.net/
assembly mikeos operating-system operating-system-kernel operating-system-learning operating-systems-project winos winsvideo
Last synced: 14 Feb 2026
https://github.com/nthnn/zync-os
Mock-up bootloader and kernel-only operating system with a very basic boring shell written in pure Assembly.
bootloader bootloader-firmware operating-system operating-system-learning
Last synced: 05 May 2026
https://github.com/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.
assembly assembly-language assembly-language-programming c drivers gcc-complier gcc-cross-compiler kernel operating-system operating-system-kernel operating-system-learning operating-systems python python3
Last synced: 18 Apr 2026
https://github.com/enderice2/fennix
Opeating System from scratch made in C and C++
aarch64 arm assembly c cpp cpp20 gcc-compiler gcc-cross-compiler kernel operating-system operating-system-learning os os-development osdev osdev-projects x86 x86-64
Last synced: 27 Jul 2025
https://github.com/twinik/tp-sistemasoperativos
Trabajo práctico de Sistemas Operativos, 1er cuatrimestre 2024, UTN
c concurrency filesystem linux makefile memory-management multithreading operating-system-learning pthread readline semaphore sockets threads xubuntu
Last synced: 27 Oct 2025
https://github.com/sourceduty/os_developer
🖥️ Assistive operating system development.
ai artificial-intelligence chatgpt custom-gpt custom-gpts gpt gpts operating-system operating-system-learning os os-developer os-development
Last synced: 07 Feb 2026
https://github.com/angad-k/starve-free-reader-writers-problem
A starve-free solution to the readers-writers problem, a classical one in the domain of Operating Systems.
operating-system operating-system-learning operating-systems os reader-writer reader-writer-problem reader-writer-problem-solution
Last synced: 27 Feb 2026
https://github.com/mobiwn/operating-systems-lab
📚 Curated materials and experiments for the Operating Systems Laboratory course, designed for undergraduate Computer Engineering students at Urmia University.
operating-system operating-system-learning operating-systems operating-systems-lab os-lab os-labs urmia-university
Last synced: 04 Mar 2026
https://github.com/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.
assembly cpp cpp-programming cprogramming operating-system operating-system-kernel operating-system-learning operating-systems operating-systems-project os-dev os-development os-linux osdev
Last synced: 06 Aug 2025
https://github.com/izzint/colbaltos
CobaltOS is a 64-Bit Monotasking Operating System and Kernel.
hobby-os kernel operating-system operating-system-learning
Last synced: 26 Feb 2025
https://github.com/arawn-davies/quick-i686
Quickly deploy a GCC cross compiler targeting the i686-elf architecture
gcc gcc-complier gcc-cross-compiler operating-system-learning operating-systems os-development osdev
Last synced: 19 Apr 2026
https://github.com/levichu51/sistemasoperativos-practicas-23-24
Prácticas de la asignatura de Sistemas Operativos UDC 23/24
operating-system-learning sistemas-operativos udc university-project
Last synced: 16 May 2025
https://github.com/nonbinarybyte/server25-os
"Server25-OS" (S25-OS) is a very mysterious OS.
gnu open-source operating-system operating-system-learning operating-systems os os-dev os-development server servers
Last synced: 22 Mar 2025
https://github.com/haadiyeah/construction-site-simulator
Simulation of a construction site using Operating Systems concepts, such as memory management, resource management, synchronization and more.
cpp operating-system operating-system-learning
Last synced: 24 May 2026
https://github.com/kguzek/coursework-wust
A repository containing coursework for the Wrocław University of Science and Technology.
algorithms-and-data-structures cli command-line coursework java logic oop operating-system-learning university
Last synced: 23 Mar 2025
https://github.com/klus3kk/swspex
The repository, which contains exercises from PSiW subject at PP.
c low-level operating-system-learning
Last synced: 27 Jun 2025
https://github.com/kimhan-nah/42seoul
42 Seoul Cursus (2021.5 ~ )
c cpp docker operating-system-learning
Last synced: 06 May 2026
https://github.com/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.
benchmark commands javascript operating-system operating-system-learning os simulation testing
Last synced: 30 Mar 2025
https://github.com/twseptian/operating-system-codes
Operating System
c c-programming collatz-conjecture fifo filecopy lru montecarlo operating-system operating-system-learning optimal-page pagination
Last synced: 01 Nov 2025
https://github.com/twseptian/Operating-System-Codes
Operating System
c c-programming collatz-conjecture fifo filecopy lru montecarlo operating-system operating-system-learning optimal-page pagination
Last synced: 11 Mar 2025
https://github.com/sakshatshinde/flykeos
Writing a super basic operating system from scratch :)
operating-system operating-system-learning
Last synced: 11 Jul 2025
https://github.com/vs4vijay/vizos
VizOS
assembly baremetal gcc kernel linux nasm operating-system operating-system-learning os qemu rust
Last synced: 06 May 2026
https://github.com/daviddavo/20asor
Practices from Advanced Networks and Operating Systems from University Complutense of Madrid. 2020/2021. Mirror from GitLab.
Last synced: 17 May 2026
https://github.com/zannatul-naim/operating-systems-lab
CSE-3242 Operating Systems Lab
c linux linux-kernel operating-system-learning operating-systems os
Last synced: 02 Apr 2026
https://github.com/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)
bankers-algorithm dead-lock disk-scheduling operating-system operating-system-learning operating-systems processes system-calls threads
Last synced: 18 Mar 2025