Zakki0925224 / myos

GRUBを使ったrust製自作OS

Home Page:https://github.com/Zakki0925224/myos-x86_64

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

myos

GRUBを使ったrust製自作OS

Used tools

  • cargo
  • cargo-xbuild
  • go-task
  • grub
  • ld
  • mtools
  • nasm
  • qemu
  • qemu-arch-extra
  • rust (nightly)
  • xorriso

Features

  • x86 support
  • BIOS support
  • Written in Rust and Assembly
  • Boot loader: GRUB2
  • Screen rendering
    • VGA Text mode
    • VESA BIOS Extensions
  • Device support
    • PS/2 Keyboard (Only ANSI US 104 Keyboard)
    • PS/2 Mouse
    • Serial: UART 16650
    • PCI connection
      • SATA drive support (AHCI)
    • USB connection
  • File system support
    • FAT32
  • Memory management: Segmentation -> Paging
  • Interrupts controller (PIC): Intel 8259A
  • Built-In Shell

About

GRUBを使ったrust製自作OS

https://github.com/Zakki0925224/myos-x86_64

License:MIT License


Languages

Language:Rust 99.5%Language:Assembly 0.5%