A 16-bit operating system I wrote years ago in Intel x86 Assembly
PROGRAMS | ||
BIGMEM.ASM | ||
BIGMEM.DRV | ||
BOOT12.ASM | ||
BOOT12.BIN | ||
EXCEPT.ASM | ||
FAT12D.ASM | ||
install.bat | ||
INTERRPT.ASM | ||
KERNEL.ASM | ||
KERNEL.BIN | ||
KEYBOARD.ASM | ||
KEYBOARD.drv | ||
LOADEXEC.ASM | ||
MEMMANAG.ASM | ||
PARTCOPY.EXE | ||
PROCESSI.ASM | ||
README.md | ||
readme.txt | ||
REBOOT.ASM | ||
REBOOT.BIN | ||
SHELL.ASM | ||
SHELL.BIN | ||
SYSMEM.ASM | ||
TEST.ASM | ||
TEST.BIN | ||
VIDEO.ASM | ||
VIDEO.DRV |
This is a small operating system for x86 PCs that I wrote years ago.
The OS was written in x86 Assembly language and had the following features:
- 16-bit memory model ("real mode", no memory protection)
- PC bootloader
- preemptive multitasking
- FAT filesystem
- keyboard and console drivers
- additional driver for 32-bit "real mode" memory model
- a shell
- some simple applications