bost, x86 Operating System, built upon:
- bost-boot - Fast and ligtweight bootloader, built in Assembly. The bootloader prepares the hardware and switches to the kernel in under 1024 bytes. For reference, an 1920x1080 png picture uses 2MB. The entire bootloader is smaller than the picture by ~1950 times.
- bost-kernel - Minimal, with focus on code readability and scalability.
make run will build the image and run it using qemu-system-i386.
- gcc i386 cross-compiler
- nasm compiler
- linker
- Keyboard driver
- Intel® 64 and IA-32 Architectures Software Developer Manuals
- OSDev Wiki
- x86 Instruction Set
- osdever
- ctyme/intr/ ; rb-1338,1337,1336
Errors will be printed on the screen with the following format: bER{error number}
(example: bER20)
| Error Number | Description |
|---|---|
| 1 | Sector load func failed/did not read all sectors |
| 20 | Could not open A20 Line |
This repository is licensed under the MIT License.
