AmigaDOS
English: AmigaDOS

AmigaDOS
Información general
Desarrollador(es)Commodore International
Programado enC y BCPL
Licencialicencia propietaria

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 [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.

Consola

La consola Amiga es un dispositivo virtual estándar de Amiga, normalmente asignado a CON: y controlado por console.handler . Se desarrolló a partir de una interfaz primitiva en AmigaOS 1.1, y se estabilizó con las versiones 1.2 y 1.3, cuando comenzó a conocerse como AmigaShell y su controlador original fue reemplazado por newconsole.handler ( NEWCON:) .

La consola tiene varias características que se consideraron vanguardistas cuando se creó en 1985, como la Ayuda de la plantilla de comandos, la redirección a nulo (" NIL: ") y el terminal de color ANSI . El nuevo controlador de la consola, que se implementó en la versión 1.2, permite muchas más funciones, como el historial de comandos, las tuberías y la creación automática de archivos cuando se redirige la salida. Cuando se lanzó las pilas TCP/IP como AmiTCP a principios de la década de 1990, la consola también podría recibir la redirección de los controladores de dispositivos Amiga habilitados para Internet (por ejemplo, TCP:, archivo de copia A TCP: Sitio/Puerto ).

A diferencia de otros sistemas originalmente lanzados a mediados de la década de 1980, AmigaDOS no implementa un conjunto de caracteres propietario; los desarrolladores optaron por utilizar el estándar ANSI– ISO ISO-8859-1 (Latin 1), que incluye el conjunto de caracteres ASCII . Al igual que en los sistemas Unix, la consola Amiga solo acepta el salto de línea (" LF ") como un carácter de final de línea (" EOL "). La consola Amiga es compatible con caracteres acentuados, así como para los caracteres creados por combinaciones de "teclas muertas" en el teclado.