os-tutorial

OS tutorial

A tutorial project to create an operating system from scratch using C, with step-by-step code examples and minimal theory.

How to create an OS from scratch

GitHub

28k stars
795 watching
3k forks
Language: C
last commit: about 2 years ago
Linked from 3 awesome lists


Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
tuhdo/os01A comprehensive resource for writing an operating system from scratch, covering hardware, software fundamentals and low-level programming.12,152
samypesse/how-to-make-a-computer-operating-systemA guide to building a simple UNIX-based operating system from scratch in C++21,539
s-matyukevich/raspberry-pi-osTeaching operating system development using Linux kernel and Raspberry Pi13,278
rust-embedded/rust-raspberrypi-os-tutorialsA tutorial series for developing operating systems from scratch using Rust on ARMv8-A architecture13,798
dreamportdev/osdev-notesA comprehensive resource that guides developers through the process of building an operating system kernel from scratch.602
lucretia/bare_bonesA tutorial on creating a basic operating system from scratch in Ada84
bztsrc/raspi3-tutorialA tutorial series on programming the Raspberry Pi 3's bare metal hardware using C2,760
paulomigalmeida/almeidaosA hobbyist 64-bit operating system project written in C and Assembly, aimed at providing a reference for future OS developers.58
francisbftc/kiddieos_developmentDeveloping a basic operating system with a focus on simplicity and ease of use for beginners to learn programming concepts47
torvalds/linuxThe Linux kernel source tree provides the foundation for building and configuring the core operating system of many computer systems.184,315
malwarepad/cavosAn x86-64 operating system with a focus on simplicity, readability, and compatibility with Linux.303
opuntiaos-project/opuntiaosAn operating system project aiming to provide a cross-architecture kernel and userland components with various features for desktop and mobile applications.661
minoca/osAn operating system written from scratch with modular and compatible design principles2,723
bone-project/boneosAn operating system kernel and source tree for development of an embedded system129
jserv/mini-arm-osBuilds a minimal multi-tasking OS kernel for ARM from scratch1,072