AmigaDOS | |||||
---|---|---|---|---|---|
Parte de sistema operativo | |||||
Información general | |||||
Tipo de programa | sistema operativo de disco | ||||
Desarrollador | Commodore International | ||||
Licencia | licencia privativa | ||||
Información técnica | |||||
Programado en | |||||
Serie sistema operativo | |||||
| |||||
AmigaDOS es el sistema operativo de disco de AmigaOS, que incluye sistemas de archivos, manipulación de archivos y directorios, la interfaz de línea de comandos y la redirección de archivos.
En AmigaOS 1.x, AmigaDOS se basa en un port de TRIPOS de MetaComCo, escrito en BCPL. BCPL no utiliza punteros nativos, por lo que la funcionalidad más avanzada del sistema operativo era difícil de usar y propensa a errores. El proyecto de recursos AmigaDOS de terceros[1] (ARP, anteriormente conocido como Proyecto de reemplazo AmigaDOS),[2] un proyecto iniciado por el desarrollador de Amiga Charlie Heath, reemplazó muchas de las utilidades BCPL con equivalentes más pequeños y sofisticados escritos en C y ensamblador, y proporcionó una biblioteca de envoltorio, arp.library
. Esto eliminó los problemas de interconexión en las aplicaciones al realizar automáticamente conversiones de punteros nativos (como los utilizados por C o el ensamblador) a los equivalentes de BCPL y viceversa para todas las funciones de AmigaDOS.
Desde AmigaOS 2.x en adelante, AmigaDOS se reescribió en C, conservando la compatibilidad con 1.x siempre que fue posible. Comenzando con AmigaOS 4, AmigaDOS abandonó su legado con BCPL. A partir de AmigaOS 4.1, AmigaDOS se ha ampliado con soporte de acceso a archivos de 64 bits.