lEEt/OS

Making computers interesting again!


Navigation
Index
Features
Download
System requirements
Screenshots
Videos
Documentation
Philosophy
TCP/IP stack
Software
Bugs
Try it online!

DOS kernel

The kernel can be compiled and linked using Open Watcom compiler. The kernel does not make other assumptions about the bootloader than that the boot sector is still in the memory at address 0:FC00 when the kernel is loaded, and that it contains the FAT's media descriptor byte. The kernel can be loaded to anywhere in the memory (as long as the starting point is the beginning of a paragraph) and must be started by doing a far jump to the beginning of the code with offset 0.

Source for the kernel

Source for boot loader (can be assembled with NASM)
The bootloader searches for a file named KERNEL.BIN from the root directory of a FAT12 filesystem and loads it to memory.

Bootable 1,44 MB floppy image

Bootable USB storage image

(c) Sami Tikkanen 2020 - 2022