Skip to content

msdrprojects/OpenBerlyx

Repository files navigation

OpenBerlyx - A Full BSD-like Operating System

OpenBerlyx is a complete, independent UNIX-like operating system built from scratch. It features a custom kernel, filesystem, and full coreutils implementation, designed to be a modern BSD-like system with its own identity.

Features

  • Custom Kernel: Full-featured kernel with memory management, process management, and system calls
  • Limine Bootloader: Modern bootloader integration for fast and reliable booting
  • BerlyxFS: Custom filesystem optimized for performance and reliability
  • BerlyxLibC: Complete C standard library implementation
  • BerlyxShell: Full-featured shell with command parsing and execution
  • BerlyxCoreUtils: Complete coreutils alternative (ls, cat, echo, grep, etc.)
  • Device Drivers: VGA, keyboard, serial, and other essential hardware support
  • POSIX Compliance: Full POSIX-compliant system calls and utilities

Architecture

OpenBerlyx/
├── kernel/           # Kernel source code
├── libc/            # C standard library
├── coreutils/       # Core utilities
├── shell/           # Shell implementation
├── drivers/         # Device drivers
├── filesystem/      # Filesystem implementation
├── boot/            # Bootloader configuration
├── build/           # Build system
└── docs/            # Documentation

Building

make all

Booting

The system uses Limine bootloader for modern, fast booting with support for various boot media.

License

BSD 3-Clause License - See LICENSE file for details.

Contributing

This is an independent operating system project. Contributions are welcome!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors