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
27k stars
798 watching
3k forks
Language: C
last commit: 4 months ago
Linked from 3 awesome lists
Related projects:
Repository | Description | Stars |
---|---|---|
tuhdo/os01 | A comprehensive resource for writing an operating system from scratch, covering hardware, software fundamentals and low-level programming. | 12,006 |
samypesse/how-to-make-a-computer-operating-system | A guide to building a simple UNIX-based operating system from scratch in C++ | 21,459 |
s-matyukevich/raspberry-pi-os | Teaching operating system development using Linux kernel and Raspberry Pi | 13,222 |
rust-embedded/rust-raspberrypi-os-tutorials | A tutorial series for developing operating systems from scratch using Rust on ARMv8-A architecture | 13,693 |
dreamportdev/osdev-notes | A comprehensive resource that guides developers through the process of building an operating system kernel from scratch. | 590 |
lucretia/bare_bones | A tutorial on creating a basic operating system from scratch in Ada | 84 |
bztsrc/raspi3-tutorial | A tutorial series on programming the Raspberry Pi 3's bare metal hardware using C | 2,732 |
paulomigalmeida/almeidaos | A hobbyist 64-bit operating system project written in C and Assembly, aimed at providing a reference for future OS developers. | 56 |
francisbftc/kiddieos_development | Developing a basic operating system with a focus on simplicity and ease of use for beginners to learn programming concepts | 47 |
torvalds/linux | The Linux kernel source tree provides the foundation for building and configuring the core operating system of many computer systems. | 182,543 |
malwarepad/cavos | A development project aiming to create a full operating system from scratch using C and x86-64 architecture. | 272 |
opuntiaos-project/opuntiaos | An operating system project aiming to provide a cross-architecture kernel and userland components with various features for desktop and mobile applications. | 664 |
minoca/os | An operating system written from scratch with modular and compatible design principles | 2,724 |
bone-project/boneos | An operating system kernel and source tree for development of an embedded system | 130 |
jserv/mini-arm-os | Builds a minimal multi-tasking OS kernel for ARM from scratch | 1,064 |