Unified-System

A complete custom open-sourced system

Components

For more details on each component check out their page on the portfolio.

Uni-Arch

Uni-Arch is the core of Unified-Systems. It's a custom built cpu architecture, currently designed to run on a emulator or a capable FPGA board.

Uni-FS

For all systems to work you need a filesystem. With larger files becoming more common a common FS like FAT wastes a lot of space on a cluster table. Uni-FS aims to compact that down by compacting cluster entries all the way to recording 32MiB of data, while still having access to allocate single 512 byte sectors.

Uni-C

Of course portaing a compiler like llvm or gnu will take a lot of work. Instead we aimed to build our own language that follows similar syntax whilst exporting Uni-Arch compatible assembly. This makes development of the OS, applications and more much simpler.

Unified-OS

Now to make this system usable we need a OS, we originaly made Unified-OS x86_64 compatible. That gave the nessarsary concepts of how to implement our architecture and what is required to make it usable. Now we aim to move Unified-OS to be writtin in Uni-Arch assembly and Uni-C.