aliOS - x86 Operating System

Return to Projects

aliOS is my attempt at producing a working x86 operating system from scratch. My goal with this project is not to create the next "Linux killer" OS. Like most of my projects, I'm working on aliOS for myself to learn - in this case assembly language, low level programming techniques and about how operating systems work in general.

The project is in it's infancy - while it boots in Virtualbox it isn't really an operating system yet - more so just a single binary program running on it's own from the bootloader upon startup. As it currently stands aliOS is about 150 lines of assembly and it can read, buffer, compare, and print text. It's main function is to echo any typed characters, however if the user types 'ayy' it will respond with 'lmao' (a subtle reference to a piece of internet culture), demonstrating the comparison code.


My next goal with the project is to implement a kernel and support for a FAT12 filesystem. This page will be updated along with the project so stay tuned.

Return to Projects