Last Updated on: 7th December 2020, 09:06 pm
Web site: sourceforge.net/projects/mattos/
Desktop environment: CLI
Based on: MikeOS
The last version | Released: | November 21, 2010
mattOS – a simple x86 assembly operating system based on MikeOS. It’s goal is to have lots of features.
The system is loaded from the floppy/CD, by BOOTLOAD.BIN, as KERNEL.BIN. First we have the system call vectors, which start at a static point for programs to jump to. Following that is the main kernel code and then additional system call code is included.
The system bootloader is based on a free boot loader by E Dehling. It scans the FAT12 floppy for KERNEL.BIN (the MikeOS kernel), loads it and executes it. This must grow no larger than 512 bytes (one sector), with the final two bytes being the boot signature (AA55h). Note that in FAT12, a cluster is the same as a sector: 512 bytes.