alOS is an open source 16-bit operating system for x86 PCs, written in Assembly language.
alOS is a 16-bit real mode operating system for x86-compatible PCs, written entirely in assembly language, which boots from a floppy disk, CD-ROM or USB key. This operating system is a further development of MikeOS & TinkerOS.
The code is completely open source (under a BSD-like license), and is written by Suriyaa Kudo, Mike Saunders, Tinkernut, LLC and other developers for the OS Laboratories Research of iSC Enterprise Group (iEG).
It features a text-based dialog-driven user interface, a command-line, support for FAT12 (MS-DOS-like) floppy disks, sound (PC speaker), text editor, BASIC interpreter and more.
The kernel includes over 60 system calls.
alOSis a learning tool and a research project by iEG OS Lab for those wishing to understand simple OS construction and x86 assembly.
Quick getting-started guide: alOS can run from a floppy disk or CD-ROM, either on an emulator, on a a real PC or on Virtual Box, QUEMU or VM Workstation Player.
You can find sample programs in the programs/
directory.
See the in root
and in the doc/
directory for more info, including:
-
LICENSE.md -- The open source, BSD-like license
-
CHANGES.md -- Detailed list of changes in previous releases
-
CREDITS.md -- People involved in the project
-
handbook-user.html -- How to run and use alOS
-
handbook-appdev-basic.html -- Writing software in BASIC
-
handbook-appdev-asm.html -- Writing software in assembly
-
handbook-sysdev.html -- Building and modifying the OS
Copyright (c) 2016-present alOS Developers