Skip to content

budde25/os

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Test os

A test os (x86_64) written in Rust. Just for fun.

Features:

  • Multiboot2
  • VGA Buffer
  • Serial port
  • GDT
  • IDT
  • TSS
  • PIC (masking and disabling)
  • CMOS
  • Keyboard
  • LAPIC
  • IOAPIC
  • Paging (w/ memory mapped physical addresses)
  • ATA

WIP:

  • Disk Buffer Cache
  • Ext2
  • Smp support

Usage

Must have grub-mkrescue, qemu, rust, cargo-make, xorriso, mtools.
Only tested on linux machines.
just run in the root directory will create an iso and run it.
just test will start run unit tests.

References

OSdev Wiki
Philipp Oppermann's blog
MIT's XV6 (x86 edition)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published