A 16-bit operating system I wrote years ago in Intel x86 Assembly
Find a file
2014-01-27 10:07:24 +01:00
PROGRAMS First commit 2014-01-27 10:02:18 +01:00
BIGMEM.ASM First commit 2014-01-27 10:02:18 +01:00
BIGMEM.DRV First commit 2014-01-27 10:02:18 +01:00
BOOT12.ASM First commit 2014-01-27 10:02:18 +01:00
BOOT12.BIN First commit 2014-01-27 10:02:18 +01:00
EXCEPT.ASM First commit 2014-01-27 10:02:18 +01:00
FAT12D.ASM First commit 2014-01-27 10:02:18 +01:00
install.bat First commit 2014-01-27 10:02:18 +01:00
INTERRPT.ASM First commit 2014-01-27 10:02:18 +01:00
KERNEL.ASM First commit 2014-01-27 10:02:18 +01:00
KERNEL.BIN First commit 2014-01-27 10:02:18 +01:00
KEYBOARD.ASM First commit 2014-01-27 10:02:18 +01:00
KEYBOARD.drv First commit 2014-01-27 10:02:18 +01:00
LOADEXEC.ASM First commit 2014-01-27 10:02:18 +01:00
MEMMANAG.ASM First commit 2014-01-27 10:02:18 +01:00
PARTCOPY.EXE First commit 2014-01-27 10:02:18 +01:00
PROCESSI.ASM First commit 2014-01-27 10:02:18 +01:00
README.md Update README.md 2014-01-27 10:07:24 +01:00
readme.txt First commit 2014-01-27 10:02:18 +01:00
REBOOT.ASM First commit 2014-01-27 10:02:18 +01:00
REBOOT.BIN First commit 2014-01-27 10:02:18 +01:00
SHELL.ASM First commit 2014-01-27 10:02:18 +01:00
SHELL.BIN First commit 2014-01-27 10:02:18 +01:00
SYSMEM.ASM First commit 2014-01-27 10:02:18 +01:00
TEST.ASM First commit 2014-01-27 10:02:18 +01:00
TEST.BIN First commit 2014-01-27 10:02:18 +01:00
VIDEO.ASM First commit 2014-01-27 10:02:18 +01:00
VIDEO.DRV First commit 2014-01-27 10:02:18 +01:00

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