CaYaBasicOS

CaYaBasicOS

Yayın Tarihi:

CaYaBasicOS, dışarıdan runtime kütüphane kullanmadan geliştirilen küçük bir

CaYaBasicOS CaYaBasicOS, dışarıdan runtime kütüphane kullanmadan geliştirilen küçük bir bare-metal işletim sistemi prototipidir. Proje, tek bir hibrit ISO üretir ve bu ISO hem Legacy BIOS hem de UEFI x64 sistemlerde önyüklenebilir. Bu proje genel amaçlı bir işletim sistemi olmaktan çok; donanım algılama, disk inceleme, basit dosya gezgini, terminal, grafik arayüz ve gömülü mini uygulama çalıştırma deneyleri için hazırlanmış düşük seviyeli bir kontrol ortamıdır. Öne çıkanlar - Hibrit ISO: Legacy BIOS ve UEFI x64 önyükleme desteği. - Özel BIOS boot sector: GRUB, Limine veya hazır bir OS bootloader kullanmaz. - UEFI uygulaması: /EFI/BOOT/BOOTX64.EFI ve UEFI El Torito boot girdisi. - BIOS tarafında 320x200 VGA Mode 13h grafik arayüz. - UEFI tarafında GOP framebuffer üzerinde double-buffer grafik arayüz. - CaYaDev koyu lacivert/kırmızı paletine uygun sade UEFI masaüstü görünümü. - Klavye, PS/2 fare, UEFI Simple Pointer ve Absolute Pointer girişleri. - Fare, touchpad ve dokunmatik ekran için hotplug sonrasında giriş yenileme. - CaYaDev logolu grafik hata ekranı. - CPU, bellek, depolama, ekran ve dosya sistemi bilgilerini gösteren sayfalar. - UEFI dosya gezgini, çoklu pencere, sürüklenebilir pencere başlıkları ve seçim akışı. - UEFI terminali: dir, cd, copy, move, del, open, clear, help, reboot ve shutdown komutları. - Gömülü CYX uygulama runtime'ı: küçük .cyx script dosyalarını çalıştırma veya düzenleme. - ISO9660/El Torito yazımı için PowerShell içinde yazılmış basit ISO üreticisi. Mimari CaYaBasicOS iki ayrı önyükleme yolu içerir: | Yol | Dosyalar | Açıklama | | --- | --- | --- | | Legacy BIOS | src/boot/boot.asm, src/kernel/stage16.asm, src/kernel/kernel.c | Boot sector, 16-bit hazırlık kodu ve 32-bit freestanding kernel. | | UEFI x64 | src/uefi/bootx64.c | Freestanding UEFI uygulaması, GOP grafik arayüzü, dosya gezgini, terminal ve CYX runtime. | Build süreci build.ps1 tarafından yönetilir. Script; assembly ve C kaynaklarını derler, BIOS boot imajını üretir, UEFI FAT...

Özellikler

  • Hibrit ISO: Legacy BIOS ve UEFI x64 önyükleme desteği.
  • Özel BIOS boot sector: GRUB, Limine veya hazır bir OS bootloader kullanmaz.
  • UEFI uygulaması: /EFI/BOOT/BOOTX64.EFI ve UEFI El Torito boot girdisi.
  • BIOS tarafında 320x200 VGA Mode 13h grafik arayüz.
  • UEFI tarafında GOP framebuffer üzerinde double-buffer grafik arayüz.
  • CaYaDev koyu lacivert/kırmızı paletine uygun sade UEFI masaüstü görünümü.
  • Klavye, PS/2 fare, UEFI Simple Pointer ve Absolute Pointer girişleri.
  • Fare, touchpad ve dokunmatik ekran için hotplug sonrasında giriş yenileme.
  • CaYaDev logolu grafik hata ekranı.
  • CPU, bellek, depolama, ekran ve dosya sistemi bilgilerini gösteren sayfalar.
  • UEFI dosya gezgini, çoklu pencere, sürüklenebilir pencere başlıkları ve seçim
  • UEFI terminali: dir, cd, copy, move, del, open, clear, help,