Projelere Dön

Bros OS LogoBros Operating System

Rust Tabanlı Özgün İşletim Sistemi Kernel

v1.0.2C (C1 Serisi)

Proje Hakkında

Bros Operating System, #no_std Rust kernel mimarisi ile sıfırdan geliştirilen özgün bir işletim sistemidir. x86_64 mimari desteği, özgün DefneFS dosya sistemi ve gelişmiş bellek yönetimi sunar.Multiboot2 uyumluluğu ile standart boot süreçlerini destekler ve interaktif shell ile kullanıcı etkileşimi sağlar.

Özellikler

  • #no_std Rust kernel mimarisi
  • x86_64 mimari desteği
  • Özgün DefneFS dosya sistemi
  • SMP (Simetrik Çoklu İşleme) desteği
  • Gelişmiş bellek yönetimi (paging, slab allocator)
  • Kullanıcı yetkilendirme ve güvenlik modeli
  • USB/ATA/SATA sürücü desteği
  • Boot animasyonu (ASCII art, gradient)
  • İnteraktif shell
  • Multiboot2 uyumluluğu

Teknik Altyapı

Rustno_stdx86_64Embedded Systems
Patent Süreci

Bu proje şu an patent sürecinde olduğu için açık kaynak olarak paylaşılamamaktadır. Ancak projeyi geliştirme sürecinde öğrendiğim ve kullandığım eski sürüm olan BerkeOS v0.9.2açık kaynak olarak GitHub'da mevcuttur. Bu sürüm eğitim ve öğrenme amaçlı kullanılabilir.

BerkeOS (Eski Sürüm) → GitHub

Örnek Kod

// Basit boot örneği
#![no_std]
#![no_main]

use core::panic::PanicInfo;

#[no_mangle]
pub extern "C" fn _start() -> ! {
    loop {}
}

#[panic_handler]
fn panic(_info: &PanicInfo) -> ! {
    loop {}
}
GitHubDiğer Projeler