AmigaDOS
Disk operating system of the AmigaOS / From Wikipedia, the free encyclopedia
Dear Wikiwand AI, let's keep it short by simply answering these key questions:
Can you list the top facts and stats about AmigaDOS?
Summarize this article for a 10 year old
AmigaDOS is the disk operating system of the AmigaOS, which includes file systems, file and directory manipulation, the command-line interface, and file redirection.
This article needs additional citations for verification. (July 2009) |
Developer | Amiga Corporation |
---|---|
Written in | AmigaOS 1.x: BCPL AmigaOS 2.x onwards: C |
OS family | TRIPOS |
Source model | Closed source |
Initial release | 1985; 39 years ago (1985) |
Default user interface | Command-line interface |
License | Proprietary |
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.