This OS Tutorial expands on the fundamental concepts covered in cfenollosa/os-tutorial and covers entering long mode on the x86_64 architecture. It also uses clang rather than relying on an external crosscompiler. I plan on keeping it up to date, so feel free to submit an issue!
β253Aug 30, 2024Updated last year
Alternatives and similar repositories for 64bit-os-tutorial
Users that are interested in 64bit-os-tutorial are comparing it to the libraries listed below
Sorting:
- π·π»ββοΈ An easy starting point for your first OS/Kernelβ36Jan 9, 2021Updated 5 years ago
- My experiments with osdev... againβ203Feb 24, 2026Updated last week
- A book that explore how to write an Operating System from scratchβ990Feb 23, 2026Updated last week
- A hobbyist OS project!β23Apr 14, 2022Updated 3 years ago
- Compilation of my own bootloader, kernel, libc, and userspace programs, all in x86-64β18Apr 21, 2023Updated 2 years ago
- Skeles is a hobby OS with VESA/VBE support and GRUB Multiboot.β19Mar 13, 2020Updated 5 years ago
- HypnoticOS is a 64-bit Hobby Operating Systemβ18Nov 16, 2025Updated 3 months ago
- Grade 12 computer science project. Wrote the basic foundations OS.β12Sep 25, 2015Updated 10 years ago
- An operating system built from scratchβ12May 20, 2025Updated 9 months ago
- A simple hobby operating system for the x86-64 architectureβ77Feb 23, 2021Updated 5 years ago
- Operating system written in C. Monolithic kernel design.β26Oct 23, 2023Updated 2 years ago
- A minimal, experimental and "toy" monolithic kernel to learn about OS development // Work In Progressβ341Jan 30, 2024Updated 2 years ago
- Almost usable x86-64 Unix-like kernelβ48Updated this week
- TInA is an automated, generic, verification-friendly and trustworthy lifting technique turning GNU-style inline assembly into semanticallβ¦β29Jul 7, 2021Updated 4 years ago
- This is one of my long awaited project on learning to develop an Operating System.β58Jun 1, 2021Updated 4 years ago
- An Operating System of the futureβ31Updated this week
- I was bored...β13Feb 10, 2024Updated 2 years ago
- Simple, self-contained, clean code, well-documented, hobbyist 64-bit operating system for Intel and AMD processors. It's written in Assemβ¦β59May 5, 2022Updated 3 years ago
- β171Nov 9, 2022Updated 3 years ago
- A small monolithic kernel OS. Rough around the edges, and still contains bits of code in the early startup stages taken from the OSDev wiβ¦β17Feb 20, 2021Updated 5 years ago
- A hobby OS written in assembly (nasm) and C. Small, realistic goals.β58Dec 16, 2016Updated 9 years ago
- A little toy OS written over a few months in 2019. 64-bit, preemptive multitasking kernel supporting EFI, PCIe, SATA, framebuffer graphicβ¦β43Mar 13, 2020Updated 5 years ago
- An educational 32-bit linux-like Operating System, with public bachelor- and master-level course slides.β273Updated this week
- x86 bootloader and OS kernel including textual shell, heap memory allocator, ATA driverβ19Sep 29, 2020Updated 5 years ago
- Writing & Making Operating System and Kernel parts so simple like Hello World Programs, Starting from writing Bootloaders, Hello World Keβ¦β805Oct 2, 2024Updated last year
- β11Jan 26, 2014Updated 12 years ago
- Simple and portable vim like editor written in Cβ11Sep 3, 2025Updated 6 months ago
- an experimental 64-bit operating systemβ137Dec 13, 2024Updated last year
- The Boron Operating System - an experimental SMP operating system inspired by a particular 1990s workstation OSβ71Updated this week
- Hobby OS project for learning more about low-level hardware (GPUs, networking, USB)β224Apr 11, 2019Updated 6 years ago
- A minimal example of an x86_64 higher half kernel loaded at the -2GB markβ42Jan 16, 2023Updated 3 years ago
- A Windows API hooking library !β31Aug 29, 2022Updated 3 years ago
- Replace my everyday OS and tools, from scratch!β26Sep 3, 2022Updated 3 years ago
- opuntiaOS - an operating system targeting x86, ARM and RISC-V.β669Apr 6, 2023Updated 2 years ago
- β12Feb 1, 2024Updated 2 years ago
- β15Sep 22, 2020Updated 5 years ago
- β14Jun 26, 2013Updated 12 years ago
- My first kernel written in C++β156Jul 18, 2025Updated 7 months ago
- Auxiliary library for kernel developmentβ30Jan 6, 2023Updated 3 years ago