Skip to content

Latest commit

 

History

History
31 lines (29 loc) · 746 Bytes

README.md

File metadata and controls

31 lines (29 loc) · 746 Bytes

Nishikino

An x86 Operating System

Tools

  1. Cross Compiler
  2. Qemu (emulator)
  3. Gdb (debugger)
  4. Bochs (emulator and debugger)

TODO List

  • Write to VGA memory
  • Setup GDT
  • Setup IDT and write ISRs
  • Setup IRQs and keyboard input
  • Setup Paging
  • Create malloc/memory manager
  • Create heap
  • Create filesystem
  • Start on multithreading?
  • Switch into userspace
  • Program loading
  • System calls
  • Libc
  • Fork (multitasking)
  • Create a shell
  • Threading api
  • Write to disk
  • Graphics
  • Sound
  • Networking
  • Write a compiler so Stallman doesn't call this GNU/Nishikino if for some reason this becomes popular