← All work
systems programming

Pedigree

A base operating system inspired by FreeBSD's lineage and UNIX history.

Status○active
Typepersonal
TimelineSep 2025 – present
StackC · Assembly · Make

Story

After spending years in search of an operating system that permits the user to customize and configure the system and user experience (UX) to their liking, but have been dissapointed with the lack of OSes that also gaurd the user from breaking the system.

Trouble

Firstly, writing an operating system is, supposedly, one of the most difficult things to do in software development. Secondly, my ultimate OS goal is something far beyond a basic Unix-like OS.

Approach

I took my OS goal and broke it into two main parts: the base OS and the desktop UI/UX. Pedigree will be the base OS — a general-purpose OS that can be used on its own, but is designed to be built upon. I wanted an operating system that offered portable and familiar/common software and services, while permitting me to honor the history of personal computing; my research pointed to the Single UNIX Specification being the perfect standard to follow for this.

Result

Pedigree currently has a basic bootloader + kernel system, able to boot and produce output via framebuffer and serial console.