We are developing an operating system for my personal research
and practical education.
For the academic purpose, this motivation is similar to MINIX,
but we do not focus on theories.
Our main objective is to provide knowledges on hardware-related
programming. This is one of the most difficult and complex parts
when we start the development of operating system from scratch.
Checkpoint 7: Load the kernel file from FAT12/16 file system
The boot monitor loads kernel from a filesystem (FAT12/FAT16)
in the first partition of the disk.
Along with your design, this part will be related with your own file system
in the future, and consequently, FAT32 is not supported
to reduce the code complexity here.
This procedure is complemeted using BIOS calls, INT 13h.