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. Learn more →
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!
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.
-
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):
-
-
-
Assembly Osdev related posts
- Mintia: my paging operating system written in a custom language for a custom architecture
- I Want To Write An 64 bit OS In x86-64 Pure Assembly. Are there any tutorials?
- Writing to the BGA framebuffer doesn't show up on screen
- Are you assembly developer?
- Cyjon OS
- Looking to Contribute
-
A note from our sponsor - SonarLint
www.sonarlint.org | 26 Sep 2023
Index
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 |