a toy operating system
- set up cross-compilation toolchain (gcc 10.2 and binutils 2.35) targeting the generic
i686-elf
- install QEMU for elf-1386
- run
make
- keyboard input
- set up GDT
- set up IDT
- set up ISRs
- set up a proper libc
- activate graphics mode
- turn on paging
- set up memory allocation
- set up multiprocesssing and scheduling