Articulo de referencia

Atari DOS

Atari DOS es el sistema operativo de disco utilizado en las computadoras Atari de 8 bits . Para que una computadora Atari pudiera administrar los archivos almacenados en una uni...

Atari DOS es el sistema operativo de disco utilizado en las computadoras Atari de 8 bits . Para que una computadora Atari pudiera administrar los archivos almacenados en una unidad de disco , se requerían extensiones del sistema operativo que se cargaban en la memoria. Estas extensiones añadían el gestor de disco y otras funciones de administración de archivos.

La extensión más importante es el gestor de disco. En Atari DOS 2.0, este era el Sistema de Gestión de Archivos ( FMS ), una implementación de un sistema de archivos cargado desde un disquete . Esto significaba que se necesitaban al menos 32 KB adicionales de RAM para ejecutar DOS cargado.

Se accede escribiendo "DOS" en el indicador BASIC o Assembler/Editor para salir del cartucho. Si DOS no está cargado, en los modelos 400 y 800, esto lleva al bloc de notas, que es un editor de texto integrado en el firmware de esos ordenadores, o en las máquinas XL y XE, a la autoprueba.

Versiones

Hubo varias versiones de Atari DOS disponibles, y la primera versión se lanzó en 1979. [ 1 ] Atari estaba utilizando un ensamblador cruzado con Data General AOS .

DOS 1.0

En la primera versión de DOS de Atari , todos los comandos solo eran accesibles desde el menú. Venía incluida con las unidades de disquete del Atari 810. Esta versión residía completamente en la memoria, lo que la hacía rápida pero ocupaba espacio en la memoria.

DOS 2.0

También conocido como DISK OPERATING SYSTEM II VERSION 2.0S

La segunda versión de DOS de Atari, la más popular, venía incluida con las unidades de disquete 810 y algunas de las primeras unidades de disquete de Atari 1050. Se considera el mínimo común denominador para las versiones de DOS de Atari, ya que cualquier unidad de disquete compatible con Atari puede leer un disco formateado con DOS 2.0S .

DOS 2.0S constaba de DOS.SYSy DUP.SYS. DOS.SYSse cargaba en la memoria, mientras que DUP.SYScontenía las utilidades de disco y se cargaba solo cuando el usuario salía a DOS.

Además de correcciones de errores, DOS 2.0S presentaba NOTE/POINTsoporte mejorado y la capacidad de ejecutar automáticamente un archivo ejecutable de Atari llamado AUTORUN.SYS. Dado que la memoria del usuario se borraba cuando DUP.SYSse cargaba, MEM.SAVse agregó una opción para crear un archivo. Este almacenaba la memoria del usuario en un archivo temporal ( MEM.SAV) y la restauraba después de DUP.SYSque se descargaba. La opción de menú anterior de DOS 1.0 , N. DEFINE DEVICE, fue reemplazada por N. CREATE MEM.SAVen DOS 2.0S .

La versión 2.0S era para discos de densidad simple , mientras que la 2.0D era para discos de doble densidad . La versión 2.0D venía incluida con la unidad de doble disco 815 , que era cara e incompatible con la 810 estándar, por lo que se vendieron pocas unidades; lo que convierte a la versión 2.0D de DOS en una pieza rara e inusual.

DOS 3

Disquete de DOS 3 suministrado con una unidad de disquete 1050

La 1050 fue la primera unidad de Atari en ofrecer una mayor densidad de grabación. Por razones desconocidas, no aprovecharon el modo de "doble densidad" de 180 kB que el hardware de la 1050 era capaz de utilizar, e introdujeron un nuevo modo de "Densidad Dual". Para evitar confusiones, los usuarios de Atari pronto comenzaron a referirse a este modo como Densidad Mejorada para diferenciarlo de los sistemas de doble densidad reales.

Inicialmente, este modo de mayor densidad no se podía utilizar, ya que Atari distribuía las unidades con la versión 2.0, que solo admitía el modo original de 90 kB. Este problema se solucionó poco después con el lanzamiento de DOS 3.0. Al formatearse con DOS 3.0, el disco tenía 40 pistas de 26 sectores, frente a las 18 de DOS 2.0. Cada sector contiene 128 bytes, para un total de 133 120 bytes de almacenamiento, en comparación con los 92 160 de DOS 2.0.

En DOS 2.0, se utilizaba un número de 10 bits para almacenar los números de sector en el directorio. Esto limitaba los discos a un máximo de 1024 sectores. El nuevo formato tenía 1040 sectores, por lo que 2.0 no podría utilizar toda su capacidad. Para solucionar esto y ofrecer la posibilidad de trabajar con formatos aún mayores en el futuro, DOS 3.0 agrupó los sectores en grupos de ocho, conocidos como bloques , cada uno con capacidad para 1024 bytes. El número en el directorio se redujo a 8 bits, lo que significaba que podía direccionar hasta 256 kB en un solo disco. La información de arranque y el directorio utilizaban tres bloques, dejando 130 kB libres para el almacenamiento del usuario en el 1050. [ 2 ]

Lamentablemente, el nuevo formato de directorio hacía que los discos fueran ilegibles en DOS 2.0. El disquete maestro de DOS 3.0 incluía un pequeño programa de utilidad para copiar un disco 2.0 a 3.0, pero no para copiarlo de vuelta. Una utilidad aparte permitía formatear los discos en formato 2.0 si se necesitaba compatibilidad. [ 3 ] Como resultado de esta decisión, DOS 3 fue extremadamente impopular y no logró una amplia aceptación entre la comunidad de usuarios de Atari.

DOS 3 ofrecía ayuda integrada mediante la tecla HELP de Atari o la tecla inversa. Los archivos de ayuda debían estar presentes en el disco del sistema DOS para funcionar correctamente. DOS 3 también utilizaba comandos XIO especiales para controlar las operaciones de disco dentro de los programas BASIC.

DOS 2.5

También conocido como DISK OPERATING SYSTEM II VERSIÓN 2.5

La versión 2.5 es una actualización de la 3.0. [ 4 ] Tras escuchar las quejas de sus clientes, Atari lanzó una versión mejorada de su anterior DOS. Esto permitió el uso de discos de densidad mejorada y se incluyó una utilidad para leer discos de DOS 3. Se añadió una opción adicional al menú ( P. FORMAT SINGLE) para formatear discos de densidad simple. DOS 2.5 se distribuyó con unidades de disco 1050 y algunas unidades de disco XF551 de las primeras series.

Los servicios públicos incluidos fueron DISKFIX.COM, COPY32.COM, SETUP.COMy RAMDISK.COM.

DOS 4.0

Nombre en clave durante la producción: QDOS

DOS 4.0 fue diseñado para el 1450XLD . Su diseño permitía trabajar con formatos de disco más grandes, añadiendo compatibilidad con discos de doble densidad y de doble cara, además de ser compatible con los formatos de densidad simple y mejorada de DOS 2 y 2.5. Para admitir los modos más recientes, retomó el concepto de bloques utilizado en DOS 3.0 para formatear discos de densidad mejorada o doble, pero esta vez con un formato de 6 sectores ligeramente más pequeño, con una capacidad de 768 bytes en densidad mejorada y 1536 bytes en densidad doble.

Al igual que en DOS 3, los discos formateados con los nuevos formatos de mayor densidad no eran compatibles con las unidades y versiones de DOS anteriores. Podía leer y escribir en esos discos para mantener la compatibilidad. Sin embargo, no podía determinar el formato de un disco automáticamente, y el usuario tenía que seleccionarlo desde el menú de DOS.

El 1450XLD nunca se lanzó al mercado, y los derechos de DOS 4 fueron devueltos a su autor, Michael Barall, quien lo puso en el dominio público . Fue publicado por Antic Software en 1984, y por esta razón a veces se le conoce como "Antic DOS".

DOS XE

Nombre en clave durante la producción: ADOS

DOS XE era compatible con las capacidades de doble densidad y doble cara de la unidad Atari XF551 , así como con su E/S en ráfaga. DOS XE utilizaba un nuevo formato de disco incompatible con DOS 2.0S y DOS 2.5, lo que requería una utilidad independiente para leer archivos 2.0 antiguos. También requería memoria RAM conmutada por bancos , por lo que no funcionaba en las máquinas 400/800. Admitía la fecha y hora de los archivos y subdirectorios.

DOS XE fue la última versión de DOS fabricada por Atari para los ordenadores Atari de 8 bits.

Programas DOS de terceros

Muchos de estos sistemas operativos DOS fueron lanzados por fabricantes de unidades de terceros, por quienes modificaban las unidades o por personas insatisfechas con los sistemas DOS disponibles. A menudo, estos sistemas DOS podían leer discos de mayor densidad y configurar la unidad para que leyera discos más rápido (mediante técnicas como Warp Speed ​​o Ultra-Speed ). La mayoría de estos sistemas DOS (excepto SpartaDOS) eran compatibles con DOS 2.0.

SmartDOS

Sistema operativo DOS con interfaz de menú compatible con DOS 2.0. Fue uno de los primeros programas de terceros para DOS en admitir unidades de doble densidad .

Numerosas mejoras, entre las que se incluyen la copia y verificación de sectores, la comprobación de velocidad, la activación/desactivación de la verificación de archivos y la reconfiguración de la unidad.

Publicado por Rana Systems. Escrito por John Chenoweth y Ron Bieber, última versión 8.2D.

OS/A+ y DOS XL

DOS fue producido por Optimized Systems Software . Compatible con DOS 2.0: permitía el uso de disquetes de doble densidad. A diferencia de la mayoría de los sistemas DOS de ATARI, este utilizaba una línea de comandos en lugar de un menú. DOS XL proporcionaba un programa de menú además de la línea de comandos.

SuperDOS

Este sistema operativo DOS podía leer discos SS/SD, SS/ED, SS/DD y DS/DD, y utilizaba todos los métodos conocidos para acelerar la lectura de discos compatibles con los distintos fabricantes de unidades de terceros.

Publicado por Soporte Técnico . Escrito por Paul Nicholls.

Top-DOS

Sistema operativo DOS con menús y funciones mejoradas. Ordena los listados de directorios del disco y permite configurar las opciones de visualización. Los directorios de archivos se pueden comprimir . Permite visualizar y recuperar archivos eliminados. Algunas funciones avanzadas requerían el formato propietario TOP-DOS.

Publicado por Eclipse Software. Escrito por RK Bennett.

Turbo-DOS

Este DOS es compatible con las unidades de alta velocidad Turbo 1050, Happy, Speedy, XF551 y US Doubler. Solo para XL/XE.

Publicado por Martin Reitershan Computertechnik. Escrito por Herbert Barth y Frank Bruchhäuser.

MyDOS

Este DOS añade la capacidad de usar subdirectorios y admite discos duros. [ 5 ] [ 6 ] [ 7 ] [ 8 ]

Publicado por Wordmark Systems, incluye el código fuente completo bajo licencia copyleft , con una excepción para su distribución comercial solo si se incluye en software o software derivado hecho a partir de él costaría menos de $50. [ 9 ] [ 10 ] [ 11 ] [ 12 ]

Hay varios complementos y extensiones gratuitos para MyDOS creados por usuarios. [ 13 ] [ 14 ] [ 15 ] [ 16 ]

MyPicoDOS

Esta es una bifurcación de MyDOS, destinada a ser utilizada como lanzador de juegos. [ 17 ]

EspartaDOS

Este DOS utilizaba una interfaz de línea de comandos. No era compatible con DOS 2.0, pero podía leer discos de DOS 2.0. Admitía subdirectorios y discos duros , y era capaz de manejar sistemas de archivos de hasta 16 MB . Incluía la capacidad de crear archivos por lotes básicos.

SpartaDOS X

Captura de pantalla de SpartaDOS X por FTE y DLT

Una versión más sofisticada de SpartaDOS , que se asemeja mucho a MS-DOS en su apariencia y funcionamiento. Se distribuía en un cartucho ROM de 64 KB .

RealDOS

Un sistema DOS compatible con SpartaDOS (de hecho, una versión renombrada de SpartaDOS 3.x, por razones legales).

RealDOS es un programa shareware creado por Stephen J. Carden y Ken Ames.

BW-DOS

Captura de pantalla de BW-DOS de Jiří Bernasek

Un DOS compatible con SpartaDOS. Tiene un consumo de memoria mucho menor que el SpartaDOS original y no utiliza la RAM que se encuentra debajo de la ROM de las máquinas XL/XE, lo que permite su uso en los modelos Atari 400/800 más antiguos .

BW-DOS es un programa gratuito creado por Jiří Bernasek. La última versión, la 1.30, se lanzó en diciembre de 1995.

Desde entonces, Holger Janz ha trabajado con Jiří Bernasek para lanzar BW-DOS 1.4, y en enero de 2025 se lanzó BW-DOS 1.5.

XDOS

XDOS es un programa gratuito creado por Stefan Dorndorf.

LiteDOS

DOS minimalista para Atari, compatible con formatos de archivo de otros sistemas, como archivos de Atari DOS y MyDOS. [ 18 ] Software gratuito de Sijmen Schouten.

Formatos de disco

Existían varios formatos diferentes para los discos de Atari. [ 8 ] El disco Atari DOS 2.0S, de una sola cara y densidad única, tenía 720 sectores divididos en 40 pistas . Después del formateo , quedaban libres 707 sectores. Cada sector de 128 bytes utilizaba los últimos 3 bytes para datos de mantenimiento (bytes utilizados, número de archivo, siguiente sector), dejando 125 bytes para datos. Esto significaba que cada disco contenía 707 × 125 = 88 375 bytes de datos de usuario.

El disco de densidad simple, con una capacidad de tan solo 88 KB por cara, siguió siendo el formato de disco de 8 bits más popular de Atari durante toda la vida útil de la serie, y casi todo el software comercial continuó vendiéndose en ese formato (o variantes del mismo modificadas para la protección contra copias ), ya que era compatible con todas las unidades de disco fabricadas por Atari.

  • De una sola cara y densidad única : 40 pistas con 18 sectores por pista, 128 bytes por sector. 720 sectores, capacidad de 90 KB.
  • De una sola cara y densidad mejorada : 40 pistas con 26 sectores por pista, 128 bytes por sector. 1040 sectores, capacidad de 130 KB. Compatible con los lectores 1050 y XF551.
  • De una sola cara y doble densidad : 40 pistas con 18 sectores por pista, 256 bytes por sector. 720 sectores, capacidad de 180 KB. Compatible con los lectores XF551, 815 o 1050 modificados/actualizados.
  • Doble cara, doble densidad : 80 pistas (40 pistas por cara) con 18 sectores por pista, 256 bytes por sector. 1440 sectores (720 sectores por cara), capacidad de 360 ​​KB. Solo legible por el XF551.

Estándar Percom

En 1978, Percom estableció un estándar de diseño de doble densidad que todos los demás fabricantes de unidades de disco compatibles con Atari, como Indus , Amdek y Rana —excepto la propia Atari— siguieron. Un bloque de configuración de 12 bytes define el diseño del disco. [ 11 ] [ 19 ] [ 20 ]

RAMCART

Es un ramdisk para Atari XL, compatible con muchos programas de DOS. [ 21 ]

IDE Plus 2.0

Es una utilidad para trabajar con discos y disquetes de Atari, basada en MyDOS y SpartaDOS. [ 16 ]

Referencias

  1. Atari Archivado el 21 de febrero de 2009 en Wayback Machine
  2. Wilkinson 1982 , pág. 23.
  3. Wilkinson 1982 , pág. 25.
  4. Chadwick, Ian (1985). "Apéndice diecisiete: Dos 2.5 y la unidad 1050" . Mapeando el Atari . Greensboro, Carolina del Norte: Compute! Publications, Inc. ISBN 0-87455-004-1.
  5. Marslett, Charles; Puff, Robert (1988). MYDOS Versión 4.50 (PDF) (Guía del usuario). WORDMARK Systems. Para ordenadores domésticos Atari.
  6. Discos PD varios: Reemplazo del sistema operativo de disco MyDos, utilidades , consultado el 14/09/2024
  7. "Atari 400 800 XL XE MyDOS 5.0" . www.atarimania.com . Consultado el 14 de septiembre de 2024 .
  8. 1 2 Fox-1, Sysop. "Formatos de disco explicados" . THUNDERDOME – el sitio de ATARI . Consultado el 14 de septiembre de 2024. No hay una diferencia realmente importante en los bytes de arranque especiales de un disco MyDos y un disco Atari Dos.{{cite web}}: CS1 maint: nombres numéricos: lista de autores ( enlace )
  9. "Programas y herramientas de MyDOS" . www.wordmark.org . Consultado el 14 de septiembre de 2024 .
  10. "Página de Mathy en MyDOS" . www.mathyvannisselroy.nl . Consultado el 14 de septiembre de 2024 .
  11. 1 2 "ANTIC The Atari 8-bit Podcast: ANTIC Interview 393 - Charles Marslett, MYDOS and FastChip" . ataripodcast.libsyn.com . Consultado el 14 de septiembre de 2024. Charles Marslett escribió controladores de disquetes y discos duros para Percom y fue el creador de MYDOS, un sistema operativo de disco para las computadoras Atari de 8 bits que ofrecía soporte para sectores de doble densidad, subdirectorios y discos duros.
  12. "Índice de /~archive/atari/8bit/Dos/Mydos" . websites.umich.edu . Consultado el 14 de septiembre de 2024 .
  13. Fox-1, Sysop (5 de junio de 2018). "Etiqueta: mydos" . THUNDERDOME – el sitio ATARI . Recuperado el 14 de septiembre de 2024 .{{cite web}}: CS1 maint: nombres numéricos: lista de autores ( enlace )
  14. "Software y utilidades diversas para Atari 400/800/XL/XE - Red de la comunidad de Chebucto" . www.chebucto.ns.ca . Consultado el 14 de septiembre de 2024 .
  15. "MyDOS" . SourceForge . 3 de febrero de 2016. Consultado el 14 de septiembre de 2024 .
  16. 1 2 ":: drac030.atari8.info" . drac030.krap.pl . Recuperado el 14-09-2024 . Disco de utilidades para la interfaz. Formato ATR, cara A para MyDOS, cara B para SpartaDOS (actualizado el 19 de enero de 2011).
  17. ^ Reichl, Matthias (27 de marzo de 2024), HiassofT/MyPicoDOS , consultado el 14 de septiembre de 2024
  18. "LiteDOS (c) Mr.Atari" . www.mr-atari.com . Consultado el 14 de septiembre de 2024 .
  19. Wilkinson, Bill (octubre de 1985). "Compatibilidad de la unidad de disco Atari" . Compute! . págs. 110–111 . Recuperado el 16 de octubre de 2013 . 
  20. Kay Savetz (16 de agosto de 2020), Charles Marslett, MYDOS y FastChip — entrevista , consultado el 14 de septiembre de 2024
  21. ^ Janz, Holger (27 de mayo de 2024), HolgerJanz/RAMCART , consultado el 14 de septiembre de 2024
Notas
  • Wilkinson, Bill (1982), Inside Atari DOS , Compute! Books, ISBN 978-0-942386-02-8( Versión en línea )
  • Mapeando el Atari, edición revisada por Ian Chadwick
  • Manual de referencia de Atari DOS Archivado el 15/05/2011 en Wayback Machine Manual de referencia para DOS 3.
  • Antic Vol.4 No.3 Todo lo que siempre quisiste saber sobre cada DOS
  • Atari Dos 4 (también conocido como ANTIC Dos, también conocido como QDOS) Documentación sobre Atari DOS 4
  • Código fuente de MyDOS de Wordmark Systems.