Skip to content

Latest commit

 

History

History
27 lines (22 loc) · 870 Bytes

README.md

File metadata and controls

27 lines (22 loc) · 870 Bytes

owOS

check out:

Prerequisites (needs updating)

Current Features

  • Basic terminal support
  • Keyboard inputs
  • Paging
  • Heap management (malloc/free)
  • Userspace

Coming soon

  • Graphics
  • Multiprocessing
  • File system

Debug

Run QEMU and listen for GDB connections via ./gdb.sh. Then, in another terminal instance, execute ./debug.sh. This opens gdb and connects to localhost:1234, as well as loads the symbol file generated by gdb.sh. Set break points with break before running the OS via continue (it automatically stops at the start).

NOTE: This is all for a VNC setup, so if you're using VNC, make sure to boot into the OS on VNC after you enter continue in gdb, to get the OS running, for real.