Back to Home

64-bit assembler OS

BareMetal OS · Return Infinity · assembler · Pure64 · bootloader · MikeOS · asm

64-bit assembler OS



    Developers from the Canadian company Return Infinity specialize in low-level programming and experimental development. The other day, they rolled out a new version of BareMetal , a 64-bit operating system written entirely in assembler. The goal of this project is to get rid of the inefficient machine code that compilers of high-level languages ​​like C / C ++ and Java generate. If you initially write in assembler, then the code is more productive and compact. The entire OS is 16384 bytes, and the program “ Hello World! ”Compiles to a file of 31 bytes.

    Theoretically, it is an ideal system for high-performance systems and embedded applications. BareMetal supports running applications in assembler and C / C ++. In the future, it is planned to improve support for C / C ++ and add a basic TCP / IP stack.

    BareMetal comes with a minimalist Pure64 bootloader and a BareMetal Node cluster platform . The video shows how the cluster searches for primes.



    The source code of BareMetal is published under the BSD license, it is as simple and documented as possible. According to the authors of the program, even novice programmers will find it easy to learn.

    The project was inspired by MikeOS , a 16-bit assembler OS.

    Read Next