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