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

22k stars
2k watching
3k forks
Language: C
last commit: almost 5 years ago
Linked from 4 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
cfenollosa/os-tutorialA tutorial project to create an operating system from scratch using C, with step-by-step code examples and minimal theory.27,561
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
nrc/r4cpppA tutorial designed to help experienced C and C++ programmers quickly learn Rust programming.3,666
cksystemsteaching/selfieAn 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,387
salmer/cppdeveloperroadmapA learning roadmap for C++ programming2,954
pocoproject/pocoA collection of C++ class libraries providing solutions to frequently encountered problems in internet-age network-centric applications8,503
ackos-project/ackosA hobby operating system built from scratch in C, aiming to create a simple 64-bit OS.87
danmar/cppcheckAutomated code analysis tool for C and C++ code5,882
carbon-language/carbon-langAn experimental successor to C++ with the goal of improving performance and developer experience while maintaining backward compatibility.32,439
cpp-best-practices/cppbestpracticesA collection of guidelines and resources for writing high-quality C++ code.8,205
wichtounet/thor-osA learning project to build and maintain an operating system from scratch in C++1,667
isocpp/cppcoreguidelinesA collection of guidelines and best practices for writing modern C++ code.43,002
doctorwkt/acwjWriting a compiler for a simplified version of the C programming language from scratch.10,644