Skip to content

MiyarOS - v0.1

Choose a tag to compare

@Qazi-01 Qazi-01 released this 04 Jul 19:44

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

  • help
  • about
  • version
  • echo
  • uptime
  • clear
  • reboot
  • shutdown

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.