TOS ( The Operating System ; también Tramiel Operating System , de Jack Tramiel , propietario de Atari Corporation en ese momento) es el sistema operativo de la gama de computadoras Atari ST . Esta gama incluye el 520ST y el 1040ST, sus variantes STF / M / FM y STE y el Mega ST / STE. Posteriormente, se desarrollaron máquinas de 32 bits ( TT , Falcon030 ) utilizando una nueva versión de TOS , denominada MultiTOS , que permitía la multitarea . Más recientemente, los usuarios han desarrollado TOS en FreeMiNT .
Desarrollador | Corporación Atari |
---|---|
Estado de trabajo | Interrumpido |
Versión inicial | 20 de noviembre de 1985 |
Último lanzamiento | 4.04 |
Plataformas | Motorola 68000 |
Interfaz de usuario predeterminada | JOYA |
Licencia | Software comercial patentado |
Sucesor | MultiTOS |
Detalles
El Atari TOS (el sistema operativo) [1] debutó con el Atari 520ST en 1985. TOS combina Digital Research 's GEM interfaz gráfica de usuario que se ejecuta en la parte superior de los DOS -como GEMDOS . Las características incluyen un modelo de memoria plana , formato de disco compatible con DOS (comenzando con 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 arrancó desde disquetes en los primeros ST, pero solo medio año después de la introducción del ST, todos los modelos ST comenzaron a enviarse con la última versión de TOS en ROM . [2]
TOS consistió en lo siguiente:
- Escritorio: la interfaz principal cargada después del arranque.
- GEM - Gerente de entorno gráfico, con licencia de Digital Research
- AES - Servicios de entorno de aplicaciones
- VDI: interfaz de dispositivo virtual (solo controladores de pantalla, otros controladores cargados mediante GDOS)
- GEMDOS - Sistema operativo de disco GEM
- BIOS - Sistema básico de entrada / salida
- XBIOS - BIOS extendido
- Línea A: llamadas de gráficos de alta velocidad de bajo nivel. Obsoleto.
Las siguientes fueron extensiones de TOS (cargadas por separado):
- GDOS: sistema operativo del dispositivo gráfico
- AHDI - Interfaz de disco duro Atari (controlador de disco duro)
La verdadera multitarea no era compatible directamente, pero TOS permitía cargar hasta seis accesorios de escritorio en el sistema, que son similares a los TSR (programas Terminate and Stay Resident ) en las PC. MultiTOS fue desarrollado para permitir que TOS realice múltiples tareas de forma preventiva.
Escritorio
El escritorio de TOS usa 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 la ventana, la ubicación de los íconos y los íconos de la unidad; de lo contrario, se usó el escritorio predeterminado estándar de dos íconos de disquete y el ícono de la papelera.
Las versiones posteriores usan "NEWDESK.INF" para guardar y leer la configuración del escritorio.
Los archivos ejecutables se identifican por sus extensiones :
- * .ACC - Accesorio de escritorio. Cargado automáticamente.
- * .APP - Aplicación (rara vez se encuentra).
- * .PRG: programa ejecutable. Pueden ser programas GEM.
- * .TOS: programa "TOS" que no usa GEM, es decir, similar al .EXE o .COM de una PC que se ejecuta en una caja en modo CLI . El escritorio borra la pantalla, enciende el cursor de texto y oculta el puntero del mouse .
- * .TTP - "TOS toma parámetros". Esto 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 utilizar 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 modificado (o, en discos duros, FAT16 ). [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 ?? o 0xEB 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 firma 0x55 0xAAen lugar de). Los sectores de arranque ejecutables para la plataforma Atari suelen comenzar con un código de operación de salto MC68K (p. Ej.0x603C, y la última palabra de dos bytes debe sumar con el resto del sector de arranque (en forma de palabra big-endian) para 0x1234 para poder arrancar.
A diferencia de MS-DOS, GEMDOS normalmente permitiría discos con recuentos inusuales de sectores y pistas, por lo que los discos con 10 o incluso 11 sectores por pista y más de 80 pistas formateadas no eran infrecuentes en la comunidad de Atari. Por lo general, se utilizó una combinación segura, como 10 sectores por pista por 80 pistas, lo que arrojó una capacidad sin formato de 800 KB, pero muchos usuarios llevaron 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 usando DOS o Windows 9x .
Versiones
TOS 1
- 1.0 (ROM TOS) Versión más antigua publicada en disco. Primera versión ROM de TOS.
- Formatos: ROM de disquete, 2 chips y 6 chips (192 KB )
- Fecha ROM: 20 de noviembre de 1985
- Máquinas: 520ST, 1040ST
- 1.02 (MEGA TOS) errores corregidos, coprocesador Blitter compatible y reloj en tiempo real.
- Formatos: ROM de 2 chips y 6 chips (192 KB)
- Fecha ROM: 22 de abril de 1987
- Máquinas: 520ST, 1040ST, Mega 1, Mega 2, Mega 4
- 1.04 (RAINBOW TOS) Se corrigieron muchos errores, se cambió el selector de archivos, se formateó el disco compatible con DOS, se mejoró mucho el rendimiento. Sin embargo, existen problemas de compatibilidad con software más antiguo.
- Formatos: ROM de 2 chips y 6 chips (192 KB)
- Fecha 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 ROM: 29 de julio de 1989
- Máquinas: 520STE, 1040 STE
- 1.62 (STE TOS, Revisión 2) correcciones de errores para el anterior 1.06 STE TOS.
- Formato: ROM de 2 chips (256 KB)
- Fecha ROM: 1 de enero de 1990
- Máquinas: 520STE, 1040 STE
TOS 2
- 2.02 Lanzamiento anticipado de TOS para Mega STE.
- 2.05 (Mega STE TOS) Solo se encuentra en Mega STE con disquetera de 720K.
- Formato: ROM de 2 chips (256 KB)
- Fecha ROM: 5 de diciembre de 1990
- Máquinas: Mega STE
- 2.06 (ST / STE TOS) Última versión de TOS para equipos ST / STE. Corrección de errores, soporte de disco de 1,44 MB, prueba de memoria. Agrega compatibilidad con el programa GTP (GEM-Takes-Parameters). GUI de GEM muy mejorada. Arranque del disco duro IDE. Visualización del logotipo de Atari en el arranque. Prueba automática de memoria de arranque en frío. Admite resoluciones más altas.
- Formato: ROM de 2 chips (256 KB)
- Fecha ROM: 14 de noviembre de 1991
- Máquinas: 520ST, 1040ST, 520STE, 1040STE
- 2.07 utilizado en el prototipo Falcon "FX-1"
- 2.08 utilizado en el portátil ST. La ROM también contiene algunas utilidades específicas para portátiles: STTRANS (transferencia de datos por módem nulo / cable paralelo), herramientas de administración de energía, herramientas y controladores de la unidad de disco duro (AHDI, XHDI, BOOKINST y BOOKFMT) y un instalador de RAMdisk.
TOS 3
- 3.01, 3.05, 3.06 (TT TOS) Principalmente solo para compatibilidad con 68030 TT. Admite "RAM TT" rápida, resoluciones de pantalla TT especiales, etc. La API "Line-A" compatible con hardware ST se eliminó para la funcionalidad TT extendida, lo que obliga a los programadores a utilizar llamadas VDI compatibles con GEM, etc. y, por lo tanto, fomenta la compatibilidad con GEM (en lugar de al desarrollo compatible con ST).
- Formato: ROM de 4 chips (512 KB)
TOS 4
- 4.00, 4.01, 4.02, 4.04 (512 KB) Actualización solo para máquinas Falcon 030. 68030 solamente. Agrega soporte para DSP, blitter de 16 MHz y superposición de video. El nuevo AES v3.40 (última versión de una sola tarea, pero MiNT / MultiTOS-multitarea-consciente) admite: menús emergentes, ventanas 3D y objetos de diálogo (posteriormente modificados para usar indicadores ob_state más compatibles en lugar de tipos extendidos), 256- iconos "animados" de color, fuentes cargadas en 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. V4.04 fue la última versión oficial de Atari de TOS.
- 4.9x (4.92, 4.98) Nunca se lanzó oficialmente, aunque los prototipos se filtraron 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 escribirse en un chip ROM. La ROM de TOS 4 contiene cinco versiones de idioma seleccionables por el usuario.
Ver también
- EmuTOS
- Versiones multitarea de TOS
- Menta
- Magia
- MultiTOS
- JOYA
- Juego de caracteres Atari ST
Referencias
- ^ Anderson, John J. (octubre de 1985). "Atari 520ST; un Atari renacido una vez más señala el camino hacia la próxima generación" . Computación creativa. pag. 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 - Revive GEMDOS para lisa
enlaces externos
- tos.hyp: una referencia sobre la api del sistema de TOS, MultiTOS, MagiC y MagiCMac
- Guía de la ciudad para las revisiones de TOS
- Discos del sistema Atari ST
- TOS 2.06 Guide - Guía del usuario