Skip to content

andybui01/owOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.