How-to-Make-a-Computer-Operating-System

OS tutorial

A guide to building a simple UNIX-based operating system from scratch in C++

How to Make a Computer Operating System in C++

GitHub

21k stars
2k watching
3k forks
Language: C
last commit: almost 3 years ago
Linked from 4 awesome lists


Backlinks from these 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
cfenollosa/os-tutorial A tutorial project to create an operating system from scratch using C, with step-by-step code examples and minimal theory. 27,278
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
nrc/r4cppp A tutorial designed to help experienced C and C++ programmers quickly learn Rust programming. 3,650
cksystemsteaching/selfie An educational platform for teaching systems engineering and programming language design by implementing a tiny compiler, emulator, and hypervisor in a single 64-bit system. 2,383
salmer/cppdeveloperroadmap A structured learning plan for C++ programming, covering essential skills and competencies for developers of all levels. 2,926
pocoproject/poco A collection of C++ class libraries providing solutions to frequently encountered problems in network-centric applications. 8,434
ackos-project/ackos A hobby operating system built from scratch in C, aiming to create a simple 64-bit OS. 85
danmar/cppcheck Analyzes code for errors and potential security vulnerabilities 5,820
carbon-language/carbon-lang An experimental successor to C++ with the goal of improving performance and developer experience while maintaining backward compatibility. 32,344
cpp-best-practices/cppbestpractices A collection of guidelines and resources for writing high-quality C++ code. 8,134
wichtounet/thor-os A 64-bit operating system written from scratch to learn and develop new skills 1,665
isocpp/cppcoreguidelines A collection of guidelines and best practices for writing modern C++ code. 42,842
doctorwkt/acwj Writing a compiler for a simplified version of the C programming language from scratch. 10,578