Assembly Osdev

Open-source Assembly projects categorized as Osdev

Top 6 Assembly Osdev Projects

  • Cyjon

    A simple, clean code, multi-tasking kernel written in pure Assembly language for 64-bit processors from the AMD64 family.

  • 64bit-os-tutorial

    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!

    Project mention: How do I set up a C++ kernel with clang/LLVM ? | /r/osdev | 2022-10-18

    So I have been following this tutorial on writing a 64-bit OS from scratch. At this point, they show how to build and link to a basic C kernel, which is all good, but I would rather write it in C++. However, after trying to modify the makefile to compile C++ files (by changing the compiler to clang++ and changing all the .c to .cpp), as well as putting extern "C" in front of the main() function , I get an error from ld saying ld.lld: error: undefined symbol: main. I understand that there are things lacking in my build process, but I can't find which ones; is it some flags I am missing, or a more involved set of build commands ? I really would like to stick to clang/LLVM, if possible, rather than cross-compiling with GCC.

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • mintia

    Paging operating system for a custom computer architecture

    Project mention: Mintia: my paging operating system written in a custom language for a custom architecture | /r/osdev | 2023-07-08

    MINTIA is the flagship operating system for XR/station, and has itself been in the works for 2.5 years and counting. To meet some standard of "realism" for a late 80s workstation operating system, it has the following goals (in no particular order):

  • x86-bootloader

    A BIOS bootloader for bare-metal x86 programs, written in 8086 assembly

  • x86-kernel

    A hobby kernel developed from scratch using i8086 assembly

  • FlameOS-Rewrite3

    A simple 32-bit OS.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-07-08.

Assembly Osdev related posts


What are some of the best open-source Osdev projects in Assembly? This list will help you:

Project Stars
1 Cyjon 390
2 64bit-os-tutorial 117
3 mintia 49
4 x86-bootloader 19
5 x86-kernel 10
6 FlameOS-Rewrite3 2
Updating dependencies is time-consuming.
Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.