1.3 KiB
1.3 KiB
TODO
- Segment registers: http://stackoverflow.com/questions/30549526/c-kernel-works-fine-on-vm-but-not-actual-computer?rq=1
- 32 bit mode. Answer http://stackoverflow.com/questions/7130726/writing-a-hello-world-kernel
- ACPI
- reboot computer. Would put QEMU into an infinite reboot loop. Awesome.
- multithreading: http://stackoverflow.com/questions/7308391/how-is-concurrency-done-in-intel-x86-assembly || http://stackoverflow.com/questions/980999/what-does-multicore-assembly-language-look-like || http://stackoverflow.com/questions/714905/threads-in-x86-assembler-using-the-gnu-assember-as ||
1af6451852/Chapter_07_Threads - transition to protected mode
- test the paging circuit
- play with hardware
- set a pixel on screen
- http://stackoverflow.com/questions/5646153/how-to-write-pixels-in-a-pixel-screen
- http://stackoverflow.com/questions/27344904/how-can-i-set-pixels-of-whole-screen-with-x86-assembly-without-any-bios-interrup
- http://stackoverflow.com/questions/14419088/assembly-draw-a-pixel-on-the-screen-in-protected-mode
- USB
- networking
- GPU...
- set a pixel on screen
- outb inb instructions
- POST https://en.wikipedia.org/wiki/Power-on_self-test