PRosBSD 32-bit OS
PRosDev.org Docs

Welcome to PRosBSD

32-bit operating system written in GAS/C for x86, inspired by x16-PRos and made by its community.

System Requirements

Minimal

CPU: x86 (i386)

RAM: 32 MB

Disk: 64 MB

Recommended

CPU: x86 (i386)

GPU: VGA compatible

RAM: 64 MB

Disk: 128 MB

Sound: PC Speaker

Maximum

CPU: x86 (i386)

GPU: VGA or better

RAM: 256 MB

Disk: 512 MB

Sound: PC Speaker

Information

PRosBSD is a 32-bit operating system for x86 (i386) architecture, inspired by x16-PRos and developed by the PRosDev.org community. It is designed to be lightweight and efficient, making it suitable for older hardware and educational purposes.

The OS features a simple command-line interface, basic file management capabilities, and support for essential hardware components. PRosBSD aims to provide a platform for learning about operating system development and low-level programming.

For more information, documentation, and source code, please visit the links provided above.

Core

Core covers boot code, CPU setup (GDT, port I/O), interrupts (IDT/PIC), and memory management (E820 map + paging). It includes drivers for keyboard, mouse, PIT, VGA TTY, CMOS, PATA PIO, and CLGD64xx GPU, plus FAT32/MBR and a basic shell.

API

Public headers in kernel/core/include define interfaces for CPU, drivers, filesystem, interrupts, memory, shell, timer, and panic handling. This is the shared surface for low-level C/GAS modules inside the kernel.

Education

Open source 32-bit x86 system written in C/GAS with a clear layout: boot/, core/, and libk/. The Docker-based toolchain (build.sh, CMakeLists.txt) keeps builds reproducible for learning and experiments.

Credits

PRoX2011

developer

Han Akbe

developer

Ilnar Karazbaev

developer

Dexoron

developer

© 2026 PRosDev.org. All rights reserved.