Ancient Operating System

About AOS

AOS is a simple 16 bit operating system for x86. It is based on MikeOS version 2.0.0. It is entirely written in the assembly language. AOS is an educational project.

AOS featuers:

  • Mouse support.
  • 8KB RAM available for applications.
  • FAT 12 support.
  • Approximately 90 system calls.

The code is completely open source (under a BSD-like license), and is written by Tomasz Gorol and other developers.

AOS is a fork of MikeOS version 2.0.0


News

03 Mar 2009AOS 0.4.1 released.

ChangeLog

  • A bug in the 'DIR' program found by StalinPL. Fixed.

For more details look into the CHANGELOG file.

28 Feb 2009AOS 0.4 released.

ChangeLog

  • FAT12 directory support. (only listing a directory content, works only with CLI).
  • New programs 'DIR' and 'CD'.
  • A few new system calls.
  • Pass program arguments to the program

For more details look into the CHANGELOG file.

20 Feb 2009 MikeOS-3.3 released.

For more details visit the MikeOS website.

13 Feb 2009AOS 0.3 released.

ChangeLog

  • Improved the 'build-linux.sh' script.
  • FAT12 code divided into smaller pieces.
  • A few optimisations in FAT12 code.

For more details look into the CHANGELOG file.

25 Jan 2009 MikeOS-3.2 released.

For more details visit the MikeOS website.

04 Jan 2009 MikeOS-3.1 released.

For more details visit the MikeOS website.

02 Jan 2009AOS 0.1 released.

ChangeLog

  • New handbook and documentation.
  • Example programs.
  • Reorganised directories structure.
  • Some of the system call names where changed.
  • Uses the keyboard buffer to handle reading characters from the keyboard.
  • Changed system of invoking system calls.

For more details look into the CHANGELOG file.

top

Download

The source code of AOS can be downloaded from sourceforge.net


Images

Screenshots of AOS.

top

Documentation

An online version of the handbook can be found here.

A detailed description of all AOS system call can be found here.

NOTE: The handbook and documentation are included in the doc directory.

top

Get involved

If you are interested in developing AOS or want to help just sign up to the mailing list.

Any kind of help appreciated, from developers through testers to graphics designers.

AOS might be a good oportunity for all of those who have just started programming in the assembly language, everyone is welcome.

Join to the AOS mailing list

If you have any questions about AOS, new ideas, patches, etc. please contact Tomasz Gorol.

top

Credits

Project admin

MikeOS developers

  • Mike Saunders
  • E Dehling
  • Ian Seyler
  • Michael van Tellingen
  • Peter Nemeth
  • Takayoshi Sasano
  • Walt Nagel
  • Yutaka Saiko

Thanks to Bob Moss, Michael Crees, Scott Wren and Troy Martin for testing. Some website artwork from the Tango icon set.

top