Topic: "operating-system-learning"
cheatsnake/backend-cheats
📃 White paper for Backend developers
Size: 10 MB - Last synced at: 9 days ago - Pushed at: 5 months ago - Stars: 3,415 - Forks: 329

dreamportdev/Osdev-Notes
A book that explore how to write an Operating System from scratch
Language: Markdown - Size: 4.4 MB - Last synced at: 27 days ago - Pushed at: 27 days ago - Stars: 755 - Forks: 55

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

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

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

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: about 1 year ago - Pushed at: over 3 years ago - Stars: 58 - Forks: 1

dhavalhirdhav/LearnOS
This is one of my long awaited project on learning to develop an Operating System.
Language: C - Size: 37.1 KB - Last synced at: over 2 years ago - Pushed at: about 4 years ago - Stars: 54 - Forks: 4

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: 12 days ago - Pushed at: almost 2 years ago - Stars: 49 - Forks: 11

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

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: about 1 month ago - Pushed at: 6 months ago - Stars: 41 - Forks: 1

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: about 3 hours ago - Pushed at: over 1 year ago - Stars: 32 - Forks: 7

FrankRay78/PatienceOS 📦
A baremetal C# kernel.
Language: C# - Size: 98.6 KB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 26 - Forks: 6

ParadoxZero/paradoxOS 📦
Unix unlike operating system.
Language: C - Size: 3 MB - Last synced at: over 2 years ago - Pushed at: almost 5 years ago - Stars: 21 - Forks: 4

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

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

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: about 1 year ago - Pushed at: about 1 year ago - Stars: 15 - Forks: 3

upperdim/beginOS
Hello world OS from scratch, a template for absolute beginners
Language: C - Size: 13.7 KB - Last synced at: over 2 years ago - Pushed at: almost 4 years ago - Stars: 14 - Forks: 2

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

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

jakubowiczish/sysopy
[TWOJA MAMA UJEBAŁA SYSOPY, ALE TY BĄDŹ LEPSZY][DEJ GWIAZDKĘ] - ZESTAWY AND KOLOSY SOLUSZYNS - sysopy assignment
Language: C - Size: 19.4 MB - Last synced at: over 2 years ago - Pushed at: about 3 years ago - Stars: 12 - Forks: 2

EnderIce2/FennixProject 📦
An operating system from scratch.
Language: C - Size: 42 MB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 11 - 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: 11 months ago - Pushed at: over 9 years ago - Stars: 11 - Forks: 2

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

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

LinArcX/pardis
An hobby os written in assembly
Language: Shell - Size: 13.7 KB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 8 - 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: about 4 years ago - Stars: 8 - Forks: 1

josehu07/rux-kernel
The Rux x86_64 Toy Operating System Kernel (a Rust port of Hux, WIP)
Language: Assembly - Size: 238 KB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 7 - 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: 3 months ago - Pushed at: about 4 years ago - Stars: 7 - Forks: 2

tigertv/mykernel-os
hobby operating system
Language: C++ - Size: 29.3 KB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 7 - Forks: 1

patrickanguyen/patOS
patOS - Hobbyist x86 Operating System
Language: C - Size: 43 KB - Last synced at: over 2 years ago - Pushed at: about 5 years ago - Stars: 7 - Forks: 1

martinspedro/SO-notes
A collection of (not so) short notes for the Operative System course, lectured at Aveiro University
Language: TeX - Size: 15.2 MB - Last synced at: over 2 years ago - Pushed at: over 7 years ago - Stars: 7 - 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: 5 months ago - Pushed at: 5 months ago - Stars: 6 - Forks: 2

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

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

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

Brant-Skywalker/MIT-6.S081
My solutions to MIT 6.S081: Operating System Engineering.
Size: 17 MB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 6 - Forks: 3

creepy-pirate/creepyOS
Basic Operating System implementation using C and Assembly language.
Language: C - Size: 2.81 MB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 6 - 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: almost 4 years ago - Stars: 6 - Forks: 4

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

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: 3 days ago - Pushed at: 3 days ago - Stars: 5 - Forks: 7

lucamienert/LumaOS
An x86 32-bit operating system
Language: C - Size: 265 KB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 5 - Forks: 0

mytechnotalent/ToyOS
ToyOS is a simple x86 OS that only accepts numeric values into the input stream and returns them to a standard out console.
Language: Assembly - Size: 1.73 MB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 5 - Forks: 1

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

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

WaqasZafar9/Operating-system-prototype
A prototype Project of Simple operating system functions
Language: Java - Size: 30.3 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 4 - 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: 3 months ago - Pushed at: almost 3 years ago - Stars: 4 - Forks: 0

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

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

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

EnderIce2/Fennix
Opeating System from scratch made in C and C++
Language: C++ - Size: 77.2 MB - Last synced at: 2 days ago - Pushed at: 3 days ago - Stars: 3 - Forks: 1

mzsqr/rx-os
🦀️ Rust Extended xv6-riscv
Language: Rust - Size: 935 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 3 - 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: 11 months ago - Pushed at: 11 months ago - Stars: 3 - Forks: 2

SpeedyCraftah/speedy-os
X86 operating system attempt from scratch written with C, C++ and Assembly.
Language: C - Size: 9.78 MB - Last synced at: 5 days ago - Pushed at: about 1 year ago - Stars: 3 - 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

fazeelkhalid/Operating-System-real-life-problems-and-solution
All operating system tasks that help you to prepare yourself for the interviews.
Language: C++ - Size: 2.52 MB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 3 - Forks: 4

absandell/COP4600-Notes
Used as a collection of notes for COP4600 - Operating Systems at the University of Florida
Size: 77.1 KB - Last synced at: over 2 years ago - Pushed at: about 3 years ago - Stars: 3 - Forks: 0

zhangshuai-neu/pt_os
ProtoType Operating System
Language: C - Size: 415 KB - Last synced at: about 2 years ago - Pushed at: almost 6 years ago - Stars: 3 - 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: 3 months ago - Pushed at: over 7 years ago - Stars: 3 - Forks: 0

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

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

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

Mariona-FT/Operating-Systems-SIOP
SISTEMES OPERATIUS Curs 2021-22 EPSEVG
Language: C - Size: 23 MB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 2 - 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: 4 months ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

Rubikoid/rubi_kernel
Very simple kernel created for education reasons
Language: C - Size: 496 KB - Last synced at: 8 months ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

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: almost 2 years ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

tjysdsg/tos
multiboot operating system using ASM_NASM, C++, CMake
Language: C - Size: 3.16 MB - Last synced at: over 2 years ago - Pushed at: about 3 years ago - Stars: 2 - Forks: 0

EvilGeniusModder/AKernelADay
A step by step OS development guide. We will be going from init to fully usable OS. Uses the Linux kernel and build using an existing Linux OS. Contains research and implementation.
Language: C - Size: 45.9 KB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 2 - 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: 16 days ago - Pushed at: over 4 years ago - Stars: 2 - 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

zengxingchen/OS_practices_30days_Record
《三十天自制操作系统》学习笔记
Language: Makefile - Size: 67.4 KB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 0

martin-bucinskas/fractal-os
Operating System written in Rust.
Language: Rust - Size: 58.6 KB - Last synced at: 3 months ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 0

Erfaniaa/xv6-os Fork of mit-pdos/xv6-public
xv6 OS with process migration
Language: C - Size: 17.3 MB - Last synced at: about 1 year ago - Pushed at: over 6 years ago - Stars: 2 - Forks: 1

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

AlexDev404/Sapphire
An x86 Operating System in Rust and Assembly
Language: Rust - Size: 1.16 MB - Last synced at: 22 days ago - Pushed at: 22 days ago - Stars: 1 - Forks: 0

shannatobf/LearnUbuntu
Documentation based repo for learning Linux OS Ubuntu.
Size: 12.7 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - 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: 3 months ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

Klus3kk/queuenotification
A queue-based notification system made with IPC mechanisms.
Language: C - Size: 30.3 KB - Last synced at: about 10 hours ago - Pushed at: 5 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: 4 months ago - Pushed at: 5 months ago - Stars: 1 - 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: 4 months ago - Pushed at: 6 months ago - Stars: 1 - Forks: 0

cworld1/osp-learning
Some notes and code about CWorld learning Operating System Principle
Language: TypeScript - Size: 6.2 MB - Last synced at: 3 months ago - Pushed at: 8 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: about 2 months ago - Pushed at: 10 months ago - Stars: 1 - Forks: 0

DaNicolescu/linux_programming_interface
Exercises from the Linux Programming Interface book
Language: C - Size: 26.4 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

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: 4 months ago - Pushed at: over 1 year ago - Stars: 1 - 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

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

Kaushik268mlore/OPERATING-SYSTEMS
These are some of the fascinating algorithms that I was keen on learning , hence I tried to simulate and tinker similar scenarios in C++ that are used in Optimisations in OS. Hope you learn something!
Language: C++ - Size: 24.4 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

leyviya/Operating_Systems_Project_Beykoz_University
OS course semester project. "Event Simulator".
Language: C++ - Size: 1.45 MB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 0

Smile040501/os-lab-sem5
Operating Systems Laboratory
Language: C - Size: 204 KB - Last synced at: 4 months ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 1

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

dipankardas011/Custom-OperatingSystem
Language: C - Size: 4.26 MB - Last synced at: about 2 months ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

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: almost 4 years ago - Stars: 1 - 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: about 13 hours ago - Pushed at: almost 4 years ago - Stars: 1 - Forks: 0

raining0109/Operating-System-Notes
操作系统学习笔记
Size: 4.99 MB - Last synced at: about 2 years ago - Pushed at: about 4 years ago - Stars: 1 - 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: 28 days ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

JLGGG/MINT64
Language: C - Size: 536 KB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 1 - Forks: 0

Gap1512/operating-systems
Operating Systems: Three Easy Pieces by Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau
Language: C - Size: 28.3 KB - Last synced at: over 2 years ago - Pushed at: almost 5 years ago - Stars: 1 - Forks: 1

shreyanshanchlia/OS-Process-Scheduler
Visualize various scheduling operations for operating systems.
Language: C# - Size: 4.73 MB - Last synced at: over 1 year ago - Pushed at: about 5 years ago - Stars: 1 - Forks: 0

berkerol/boun-cmpe322-projects
Projects for Operating Systems course in Boğaziçi University
Language: C++ - Size: 891 KB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 0
