Atari TOS (The Operating System) [1] debutó con el Atari 520ST en 1985. TOS combina la interfaz gráfica de usuario GEM de Digital Research ejecutándose sobre el GEMDOS similar a DOS . Las características incluyen un modelo de memoria plana , un formato de disco compatible con DOS (a partir de TOS 1.04), soporte para MIDI y una variante de SCSI llamada ACSI en versiones posteriores. El TOS de Atari generalmente se ejecuta desde chips ROM contenidos en la computadora: por lo tanto, antes de que los discos duros locales estuvieran disponibles en las computadoras domésticas, era un sistema operativo de ejecución casi instantánea. TOS arrancaba desde disquetes en los primeros ST, pero solo alrededor de medio año después de que se presentara el ST, todos los modelos ST comenzaron a enviarse con la última versión de TOS en ROM . [2]
Las TOS constaban de lo siguiente:
Escritorio: la interfaz principal que se carga después del arranque.
GEM – Administrador de entorno gráfico, con licencia de Digital Research
AES – Servicios de entorno de aplicación
VDI – Interfaz de dispositivo virtual (solo controladores de pantalla, otros controladores se cargan mediante GDOS)
GEMDOS – Sistema operativo de disco GEM
BIOS – Sistema básico de entrada/salida
XBIOS – BIOS extendida
Línea A: llamadas de gráficos de alta velocidad y bajo nivel. Obsoleto a partir de TOS 3.
Las siguientes fueron extensiones de TOS (cargadas por separado):
GDOS – Sistema operativo para dispositivos gráficos
AHDI – Interfaz de disco duro Atari ( controlador de disco duro )
El escritorio de TOS utiliza iconos para representar archivos y dispositivos, ventanas y cuadros de diálogo para mostrar información. Se leyó el archivo de escritorio "DESKTOP.INF" para determinar la configuración de las ventanas, la ubicación de los iconos y los iconos de las unidades; de lo contrario, se utilizó el escritorio predeterminado estándar con dos iconos de disquete y el icono de la papelera.
Las versiones posteriores utilizan "NEWDESK.INF" para guardar y leer la configuración del escritorio.
*.ACC – Accesorio de escritorio. Carga automática.
*.APP – Aplicación (raramente encontrada).
*.PRG – Programa ejecutable. Pueden ser programas GEM.
*.TOS – Programa "TOS" que no utiliza GEM, es decir, similar a un .EXE o .COM de una PC que se ejecuta en un cuadro de modo CLI . El escritorio limpia la pantalla, activa el cursor de texto y oculta el puntero del mouse .
*.GTP – “GEM toma parámetros”. Abre un cuadro de diálogo donde se pueden agregar argumentos para el programa. Convierte caracteres a mayúsculas.
Los programas TOS (pero no los programas GEM) pueden iniciarse automáticamente colocándolos en una carpeta llamada "AUTO". TOS 1.4 permite configurar los programas GEM para que se carguen automáticamente desde el cuadro de diálogo "Instalar aplicación". Los programas con extensiones y entornos *.TTP no se pueden usar para el inicio automático. Los accesorios de escritorio se colocaron en el directorio raíz de la unidad predeterminada y se cargaron automáticamente.
Sistema de archivos
Atari TOS se basa en GEMDOS, que utiliza un sistema de archivos FAT12 (o, en discos duros , FAT16 ) modificado. [3] Las principales diferencias son el hecho de que el sector de arranque no necesita contener la secuencia de salto compatible con IBM al principio (normalmente0xE9 0x?? 0x??o0xEB 0x?? 0x90), la falta (antes de TOS 1.04) de un identificador OEM compatible con sistemas basados en PC, y el hecho de que se utiliza una suma de comprobación para marcar el sector de arranque como ejecutable (el formato de PC utiliza la palabra de firma0x55 0xAALos sectores de arranque ejecutables para la plataforma Atari normalmente comienzan con un código de operación de salto MC68K (por ejemplo ,0x603C, y la última palabra de dos bytes debe sumarse con el resto del sector de arranque (en formato de palabra big-endian ) para0x1234para que sea arrancable.
A diferencia de MS-DOS, GEMDOS solía permitir discos con un número inusual de sectores y pistas . Por ello, los discos con 10 o incluso 11 sectores por pista y más de 80 pistas formateadas no eran algo poco común en la comunidad Atari. Normalmente se utilizaba una combinación segura, como 10 sectores por pista por 80 pistas, lo que daba como resultado una capacidad sin formato de 800 KB, pero muchos usuarios ampliaban la capacidad de sus discos de doble densidad más allá de los 900 KB utilizando formatos personalizados.
Los sistemas de archivos de disco GEMDOS se pueden leer utilizando DOS o Windows 9x .
Versiones
Condiciones de servicio 1
1.0 (ROM TOS) Primera versión publicada en disco. Primera versión ROM de TOS.
Formatos: disquete, ROM de 2 chips y de 6 chips (192 KB )
1.04 (RAINBOW TOS) Se corrigieron muchos errores, se modificó el selector de archivos, se hizo compatible el formato de disco con DOS y se mejoró mucho el rendimiento. Sin embargo, existen problemas de compatibilidad con software más antiguo.
Formatos: ROM de 2 chips y de 6 chips (192 KB)
Fecha de ROM: 6 de abril de 1989
Máquinas: 520ST, 1040ST, Mega 1, Mega 2, Mega 4, Stacy
1.06 (STE TOS, Revisión 1) Soporte solo para máquinas STe. Se necesita STE_FIX.PRG para corregir errores.
Formato: ROM de 2 chips (256 KB)
Fecha de ROM: 29 de julio de 1989
Maquinas: 520STE, 1040 STE
1.62 (STE TOS, Revisión 2) correcciones de errores para el STE TOS 1.06 anterior.
Formato: ROM de 2 chips (256 KB)
Fecha de ROM: 1 de enero de 1990
Maquinas: 520STE, 1040 STE
Condiciones de servicio 2
2.02 Versión anticipada de TOS para Mega STE.
2.05 (Mega STE TOS) Sólo se encuentra en el Mega STE con unidad de disquete de 720K.
Formato: ROM de 2 chips (256 KB)
Fecha de ROM: 5 de diciembre de 1990
Maquinas: Mega STE
2.06 (ST/STE TOS) Última versión de TOS para computadoras ST/STE (Mega). Corrección de errores, compatibilidad con discos de 1,44 MB, prueba de memoria. Agrega compatibilidad con programas GTP (GEM-Takes-Parameters). Interfaz gráfica de usuario GEM muy mejorada. Arranque desde disco duro IDE . Visualización del logotipo de Atari al iniciar. Prueba automática de memoria de arranque en frío . Admite resoluciones más altas.
Formato: ROM de 2 chips (256 KB)
Fecha de ROM: 14 de noviembre de 1991
Maquinas: 520ST, 1040ST, 520STE, 1040STE
2.07 utilizado en el prototipo Falcon "FX-1"
2.08 utilizado en la ROM ST del portátil también contiene algunas utilidades específicas del portátil: STTRANS ( transferencia de datos por módem nulo /cable paralelo), herramientas de administración de energía , herramientas y controladores de disco duro (AHDI, XHDI, BOOKINST y BOOKFMT) y un instalador de RAMdisk .
Condiciones de servicio 3
3.01, 3.05, 3.06 (TT TOS) Principalmente solo para compatibilidad con TT 68030. Admite "TT RAM" rápida, resoluciones de pantalla TT especiales, etc. Se eliminó la API "Line-A" compatible con hardware ST para ampliar la funcionalidad TT, lo que obliga a los programadores a utilizar llamadas VDI compatibles con GEM, etc. y, por lo tanto, fomenta el desarrollo compatible con GEM (en lugar de compatible con ST).
Formato: ROM de 4 chips (512 KB)
Condiciones de servicio 4
4.00, 4.01, 4.02, 4.04 (512 KB) Actualización solo para máquinas Falcon 030. Solo 68030. Agrega soporte para DSP, blitter de 16 MHz y superposición de video. La nueva versión v3.40 AES (última versión monotarea, pero compatible con multitarea MiNT/MultiTOS) admite: menús emergentes, objetos de ventana y diálogo en 3D (modificados posteriormente para usar indicadores ob_state más compatibles en lugar de tipo extendido), íconos "animados" de 256 colores, fuentes cargadas por software, arrastrar y soltar entre aplicaciones, manipulación de ventanas de fondo, sistemas de archivos extensibles. Nuevo módulo CPX para configuración de localización internacional. La versión 4.04 fue la última versión oficial de TOS para Atari.
4.08 (512 KB) Desarrollado y lanzado por Milan Computersysteme para Milan, una computadora TOS/GEM 68040/60.
4.9x (4.92, 4.98) Nunca se lanzó oficialmente, aunque se filtraron prototipos y posteriormente se compartieron.
TOS 4.92 era una versión de MultiTOS, la versión multitarea de TOS, en un formato (.IMG) diseñado para ser escrito en un chip ROM. La ROM de TOS 4 contiene cinco versiones de idioma seleccionables por el usuario.
EmuTOS
EmuTOS es un reemplazo de TOS (el sistema operativo del Atari ST y sus sucesores), publicado como software libre. [4] Se ejecuta en hardware Atari y Amiga y en varios emuladores. [5] Su compatibilidad con videojuegos de computadora para Atari ST es limitada. [6]
Véase también
Fila de bombas : un sistema utilizado por TOS para mostrar mensajes de error como una o más filas de bombas, la cantidad exacta de bombas que denota un error se especifica en el manual; la versión 1.0 utilizó nubes de hongo en su lugar.
^ Anderson, John J. (octubre de 1985). «Atari 520ST; un Atari renacido que una vez más señala el camino hacia la próxima generación». Creative Computing. pág. 26. Consultado el 17 de marzo de 2011 .
^ "La página no oficial de XaAES". Archivado desde el original el 27 de mayo de 2003. Consultado el 5 de julio de 2007 .
^ alternative-system.com - Reviva GEMDOS para lisa
^ Proven, Liam (5 de diciembre de 2022). "Un nuevo controlador de pantalla DRM para Linux, para una computadora de 1992". The Register . Consultado el 11 de abril de 2024 .
^ Proven, Liam (4 de agosto de 2022). "Los numerosos derivados del sistema operativo CP/M". The Register . Consultado el 11 de abril de 2024 .
^ Schwirzke, Kai (8 de marzo de 2019). "Se traen juegos retro auf den Mac". Mac y yo . Consultado el 11 de abril de 2024 .
Enlaces externos
tos.hyp - una referencia sobre la API del sistema de TOS, MultiTOS, MagiC y MagiCMac
Guía de la ciudad sobre las revisiones de las condiciones de servicio