A toy operating system.
Currently a bootloader is not included. Fortunatly QEMU provides a start mode where it will load a multiboot kernel.
We run the operating system inside QEMU. On an Ubuntu system it can be installed like so:
apt-get install qemu
To run DiscoveryOS in QEMU without debugging:
make run
To run in QEMU with GDB:
make debug
Then press 'c' to continue execution, as QEMU/GDB will started in a paused state.
- Kernel image is loaded at 0x100000 (1M) and address range 1-4M is reserved for the kernel