You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.