ArtOS

Newest to oldest progress screen grabs

I started writing an operating system (OS) by following the OSdev.org bare bones tutorial. In order to progress beyond this "hello world" result, I have had to drastically improve my competence with C, C++ and CMake. I had to learn AT&T and Intel assembly syntax, teach myself about manual linking and have had to implement various bare metal CPU controls.

At the time of writing, the OS boots using a pre-made grub multiboot configuration and the kernel provides stdout, stderr and the ability to get and draw to a pixel frame buffer. using 32-bit colour (unused transparency). The primary goal of this project is to implement a public domain C library in order to run a freeware version of DOOM. There are many basic syscalls currently missing but they are being added one at a time.

Contact/Feedback Form

Location

Nottingham, United Kingdom