Bros 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 {}
}