- 32bit
- Micro kernel
- Readable, try to use C++'s code rather than assembly code.
- Using C++, of course we couldn't use the runtime lib.
sudo apt-get install -y bochs
sudo apt-get install -y boch-x
sudo apt-get install -y g++
sudo apt-get install -y nasm
If you want running in virtual box or qemu, install corresponding environment.
make DEBUGGER=1
or make
There are some bugs running in virtual box.
And the ne2k can't work in qemu.
So recommend the bochs.
- Improve the network module.
- When we complete the work above, we have a more complete operating system kernel. Then we can add some algorithm for mm,fs..., and improve the code's robustness.
- Tidy up codes.