๐Ÿง RunST X Kernelv0.4

Rust-based OS Kernel for x86_64 UEFI | Zoluvia Platform

20
Files
48
Bugs Fixed
52
Checks Passed
100%
Success Rate

๐Ÿ”— Quick Access

๐Ÿ“‹ Audit Report ๐Ÿ” Functional Audit โœ… Final Audit (Reviewed) ๐Ÿ  Home Page ๐Ÿ“ Browse All Files
Contents: Features Architecture Kernel Files Bootloader Commands Drivers Download

โœจ Features

  • โœ… UEFI Boot Support
  • โœ… 16MB Heap Allocation
  • โœ… Fringe-based Scheduler
  • โœ… Memory Management
  • โœ… PCI Device Enumeration
  • โœ… AHCI Storage Driver
  • โœ… FAT32 Filesystem
  • โœ… RTL8139 Network
  • โœ… PS/2 Keyboard
  • โœ… TCP/IP Stack
  • โœ… VGA Text Display
  • โœ… Real-Time Clock

โŒจ๏ธ Shell Commands

  • help - ๅธฎๅŠฉ
  • ver - ็‰ˆๆœฌ
  • uptime - ่ฟ่กŒๆ—ถ้—ด
  • ps - ่ฟ›็จ‹ๅˆ—่กจ
  • kill - ็ปˆๆญข่ฟ›็จ‹
  • ls - ็›ฎๅฝ•ๅˆ—่กจ
  • cat - ๆŸฅ็œ‹ๆ–‡ไปถ
  • mkdir - ๅˆ›ๅปบ็›ฎๅฝ•
  • ping - ็ฝ‘็ปœๆต‹่ฏ•
  • net - ็ฝ‘็ปœ็Šถๆ€
  • ifconfig - ็ฝ‘็ปœ้…็ฝฎ
  • pcilist - PCI่ฎพๅค‡

๐Ÿ—๏ธ Architecture

runst_x/
โ”œโ”€โ”€ bootloader/          โ† UEFI boot loader with SHA256 verification
โ”‚   โ”œโ”€โ”€ Cargo.toml
โ”‚   โ””โ”€โ”€ src/main.rs
โ”œโ”€โ”€ kernel/              โ† Main kernel source
โ”‚   โ”œโ”€โ”€ Cargo.toml       โ† Dependencies: simple-ahci, fat32, fringe, etc.
โ”‚   โ”œโ”€โ”€ build.rs
โ”‚   โ””โ”€โ”€ src/
โ”‚       โ”œโ”€โ”€ main.rs      โ† Kernel entry point, global driver instances
โ”‚       โ”œโ”€โ”€ panic.rs     โ† Custom panic handler
โ”‚       โ”œโ”€โ”€ console.rs   โ† Shell with history, tab completion, arrow keys
โ”‚       โ”œโ”€โ”€ pci.rs       โ† PCI enumeration with bridge support
โ”‚       โ”œโ”€โ”€ drivers/     โ† Hardware drivers
โ”‚       โ”‚   โ”œโ”€โ”€ ahci.rs      โ† Simple-AHCI storage
โ”‚       โ”‚   โ”œโ”€โ”€ process.rs   โ† Fringe-based preemptive scheduling
โ”‚       โ”‚   โ”œโ”€โ”€ fat32.rs     โ† FAT32 filesystem driver
โ”‚       โ”‚   โ”œโ”€โ”€ rtl8139.rs   โ† RTL8139 Ethernet with ARP cache
โ”‚       โ”‚   โ”œโ”€โ”€ tcpip.rs     โ† TCP/IP stack with ICMP
โ”‚       โ”‚   โ”œโ”€โ”€ keyboard.rs  โ† PS/2 keyboard (pc-keyboard crate)
โ”‚       โ”‚   โ”œโ”€โ”€ memory.rs    โ† 16MB heap allocator
โ”‚       โ”‚   โ”œโ”€โ”€ net.rs       โ† ARP resolution
โ”‚       โ”‚   โ”œโ”€โ”€ vga.rs       โ† VGA text buffer
โ”‚       โ”‚   โ””โ”€โ”€ rtc.rs       โ† Real-time clock
โ”‚       โ””โ”€โ”€ commands/    โ† Shell commands (20+ built-in)
โ””โ”€โ”€ AUDIT_REPORT_v0.4.md โ† Full audit report
            

๐Ÿ“ฆ Kernel Source Files

๐Ÿ”ง Drivers

๐Ÿš€ Bootloader

Security Features

๐Ÿ“ฅ Download

๐Ÿ“ Browse All Files ๐Ÿ“‹ Audit Report

All files are publicly accessible. Direct download links available at /runst_x/

RunST X Kernel v0.4 | Built with Rust | ยฉ 2026 Zoluvia

zoluvia.com