AmigaDOS

AmigaDOS
DeveloperAmiga Corporation
Written inAmigaOS 1.x: BCPL
AmigaOS 2.x onwards: C
OS familyTRIPOS
Source modelClosed source
Initial release1985; 39 years ago (1985)
Default
user interface
Command-line interface
LicenseProprietary

AmigaDOS is the disk operating system of the AmigaOS, which includes file systems, file and directory manipulation, the command-line interface, and file redirection.

In AmigaOS 1.x, AmigaDOS is based on a TRIPOS port by MetaComCo, written in BCPL. BCPL does not use native pointers, so the more advanced functionality of the operating system was difficult to use and error-prone. The third-party AmigaDOS Resource Project[1] (ARP, formerly the AmigaDOS Replacement Project),[2] a project begun by Amiga developer Charlie Heath, replaced many of the BCPL utilities with smaller, more sophisticated equivalents written in C and assembler, and provided a wrapper library, arp.library. This eliminated the interfacing problems in applications by automatically performing conversions from native pointers (such as those used by C or assembler) to BCPL equivalents and vice versa for all AmigaDOS functions.

From AmigaOS 2.x onwards, AmigaDOS was rewritten in C, retaining 1.x compatibility where possible. Starting with AmigaOS 4, AmigaDOS abandoned its legacy with BCPL. Starting from AmigaOS 4.1, AmigaDOS has been extended with 64-bit file-access support.

  1. ^ "The AmigaDOS Resource Project". Archived from the original on 2007-03-11. Retrieved 2006-07-18.
  2. ^ "Index of /Pub/Amiga/Ancient/Ex-amiga-s/Archive".