SpecOS: an x86_64 OS kernel from scratch

It’s been busy in the world of hobby and teaching/learning operating systems these past few months, and today we’ve got another one – SpecOS.

SpecOS is a 64 bit operating system kernel for x86-64 processors, still in quite early stages, written in (questionable quality) C. It is (not very) powerful.

This used to be 32 bit, but has been transferred to a 64 bit operating system.

It uses a monolithic kernel, because I like having everything in one place. This may take some inspiration from other operating systems, but it is not UNIX based.

↫ SpecOS GitHub page

It’s got the basics covered with PS/2 keyboard and VGA support, a real-time clock driver, a basic hard disk driver, and physical and virtual memory management, among other things. We’re clearly looking at a hobby project, and the author is very clear about that. A virtual machine is highly advised, as running it on real hardware is… Well, you’re on your own, basically.

4 Comments

  1. 2024-08-13 6:30 pm
    • 2024-08-14 4:35 am
      • 2024-08-14 10:58 pm
        • 2024-08-16 11:33 am