AndrewAPrice / Perception

A hobby operating system
Apache License 2.0
98 stars 8 forks source link

Perception

Perception is a hobby operating system. It is a x86-64 operating system built around a microkernel.

The kernel is written in C++. I use a custom build system. I provide a C++ runtime for libraries, services, drivers, and programs. I created an interface descriptor language known as Permebuf.

Features

Very few right now.

Building and running

See building.md. Perception has only been tested in QEMU. Has a graphical interface and also outputs debugging text via COM1.

Directory Structure

Repository scope

The scope of this repository is strictly for the core of the operating system. Applications and libraries beyond what would be considered the core of the operating system should live in their own repositories.

Contributing

Being a personal hobby project, I'm not currently accepting other contributors. Feel free to build applications on top of my OS and let me know about them!

This is not an officially supported Google project.