Skip to content
Levin Palm edited this page Aug 24, 2021 · 7 revisions

PotatOS is a small operating system written in pure 16-Bit x86 Netwide Assembler. In order to run the hardware should support:

  • Intel 286 or compatible
  • Intel 287 or compatible FPU
  • 1 Megabyte of RAM
  • Floppy Drive for 1.44 MB 3.5" disks
  • PS/2 Keyboard (or emulation in BIOS)
  • 80x25 character, 16 color text mode display

The whole point of this project is to understand how operating systems work.

The state of the system is like a very very early version of DOS. It can barely do anything. No memory management yet, filesystem is limited to FAT12 Floppys and read-only.

But the terminal is running. A set of commands exist. Even binary files can be loaded and executed from the command line!

Subdirectories are supported. But paths cannot be resolved yet, only files in the current working directory are accessible by any program.

The OS API in form of Interrupt 0x21 has many functions to use in programs.

Feel free to look around, clone, edit, share.

See LICENSE for details.

Clone this wiki locally