MiyarOS - v0.1
MiyarOS v0.1 – Initial Release
The first public release of MiyarOS.
MiyarOS is a hobby operating system written from scratch in C and x86 Assembly for the x86 architecture. Version 0.1 establishes the project's foundation with a bootable kernel, hardware initialization, interrupt handling, basic drivers, and an interactive command-line shell.
Highlights
- Multiboot-compliant boot process using GRUB
- 32-bit x86 kernel written in C and x86 Assembly
- Global Descriptor Table (GDT)
- Interrupt Descriptor Table (IDT)
- PIC remapping and IRQ handling
- CPU exception handling
- PS/2 keyboard driver with Shift support
- VGA text-mode terminal
- Terminal scrolling and backspace support
- Serial debugging output
- PIT timer and uptime tracking
- Interactive shell with built-in commands
- Kernel panic support
Included Shell Commands
helpaboutversionechouptimeclearrebootshutdown
Milestone
This release establishes the core kernel architecture that future versions build upon. It provides the essential low-level infrastructure required for more advanced operating system features, including memory management, multitasking, filesystems, and user-mode execution.
The next milestone, v0.2 – Memory Management, focuses on implementing physical and virtual memory management, paging, a kernel heap, and improved kernel diagnostics.