Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
AmigaDOS
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{About-distinguish-text|the disk operating system portion of the OS|the similarly-named OS itself, [[AmigaOS]]}} {{Short description|Disk operating system of the AmigaOS}} {{Refimprove|date=July 2009}} {{Infobox OS | name = AmigaDOS | logo = | logo_size = | screenshot = | caption = | developer = [[Amiga Corporation]] | family = [[TRIPOS]] | released = {{Start date and age|1985}} | discontinued = yes | influenced_by = | ui = [[Command-line interface]] | license = [[Proprietary software|Proprietary]] | website = | source_model = [[Closed source]] | kernel_type = | succeeded_by = | supported_platforms = | latest_release_version = | latest_release_date = | programmed_in = AmigaOS 1.x: [[BCPL]]<br />AmigaOS 2.x onwards: [[C (programming language)|C]] | updatemodel = | package_manager = | working_state = | support_status = }} '''AmigaDOS''' is the [[disk operating system]] of the [[AmigaOS]], which includes [[file system]]s, file and directory manipulation, the [[command-line interface]], and file [[Redirection (computing)|redirection]]. In AmigaOS 1.x, AmigaDOS is based on a [[TRIPOS]] port by [[MetaComCo]], written in [[BCPL]]. BCPL does not use native [[pointer (computer programming)|pointer]]s, so the more advanced functionality of the operating system was difficult to use and error-prone. The third-party ''AmigaDOS Resource Project''<ref>{{cite web|url=http://uk.aminet.net/misc/antiq/ARP_13.readme |title=The AmigaDOS Resource Project |access-date=2006-07-18 |url-status=dead |archive-url=https://web.archive.org/web/20070311015022/http://uk.aminet.net/misc/antiq/ARP_13.readme |archive-date=2007-03-11 }}</ref> (ARP, formerly the ''AmigaDOS Replacement Project''),<ref>{{Cite web|url=http://ftp.funet.fi/pub/amiga/ancient/ex-amiga-s/archive/|title = Index of /Pub/Amiga/Ancient/Ex-amiga-s/Archive}}</ref> a project begun by Amiga developer Charlie Heath, replaced many of the BCPL utilities with smaller, more sophisticated equivalents written in [[C (programming language)|C]] and [[assembly language|assembler]], and provided a [[wrapper library]], <code>arp.library</code>. 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 computing|64-bit]] file-access support.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)