stringtranslate.com

Software de sistemas optimizados

Optimized Systems Software ( OSS ) fue una empresa que produjo sistemas operativos de disco , lenguajes de programación con entornos de desarrollo integrados y aplicaciones principalmente para computadoras Atari de 8 bits . Los fundadores de OSS desarrollaron previamente Atari DOS , Atari BASIC y Atari Assembler Editor para Atari, Inc. , y muchos productos OSS son versiones sustancialmente mejoradas. OS A+ y DOS XL se basan en Atari DOS. BASIC A+ , BASIC XL y BASIC XE se basan en Atari BASIC. EASMD y MAC/65 se basan en Atari Assembler Editor . Action! es un lenguaje de programación compilado inspirado en ALGOL con un editor de pantalla completa integrado. OSS también vendió algún software para Apple II . [2]

El OSS se trasladó al Atari ST con Personal Pascal [3] y al Mac con Personal Prolog (que también se publicitó para el Atari ST, pero es posible que no se haya lanzado). El OSS no fue tan importante en esos mercados. La empresa se fusionó con ICD en 1988.

Historia

Optimized Systems Software fue fundada a principios de 1981 por Bill Wilkinson, Mike Peters, Paul Laughton y Kathleen O'Brien. [4] Laughton, el autor principal de Atari BASIC , todavía trabajaba para Atari, Inc. en ese momento y tenía permiso de su gerente para involucrarse con OSS. O'Brien escribió el Atari Assembler Editor para Atari. Laughton y O'Brien (casados) no estaban tan involucrados con la empresa y fueron comprados por Peters y Wilkinson.

OSS compró Atari BASIC, Atari DOS y Atari Assembler Editor a Shepardson Microsystems , que había llegado a la conclusión de que sus versiones de BASIC y DOS no eran viables. [ cita requerida ] La nueva empresa mejoró los programas, renombrándolos OS/A+ (el sistema operativo de disco), BASIC A+ (un lenguaje basado en disco) y EASMD (una actualización del editor de ensamblador). OSS continuó trabajando con Atari, Inc. (que anteriormente había contratado a SMI) en productos mejorados, la mayoría de los cuales nunca llegaron al mercado.

OSS debutó en la Feria de Computadoras de la Costa Oeste en marzo de 1981. Los productos que lanzaron durante los siguientes años se volvieron respetados entre los programadores de Atari, en particular el ensamblador MAC/65 , el lenguaje de programación Action! y BASIC XL. En una entrevista de 1984, Bill Wilkinson dijo que la compañía estaba formada por 15 personas. [5]

En enero de 1988, OSS se fusionó con ICD (los creadores de SpartaDOS y varios complementos de hardware para computadoras Atari). En 1994, Fine Tooned Engineering obtuvo derechos limitados sobre los productos de 8 bits de ICD antes de desaparecer.

Sistemas operativos de disco

Sistema operativo/A+

Atari DOS 2.0S constaba de dos partes: una parte residente en memoria que facilitaba el acceso a los archivos del disco por parte de los programas y una parte residente en disco que proporcionaba utilidades controladas por menús para formatear, copiar, eliminar, renombrar y manipular archivos en la unidad de disco 810 de Atari. El sistema de menús era demasiado grande para mantenerlo residente en memoria, pero la necesidad de recargarlo después de cada programa resultaba frustrante para muchos usuarios.

Sin embargo, a diferencia de VFAT, los discos OS/A+ 4.1 no eran compatibles con sistemas anteriores; Atari DOS o OS/A+ 2.1 no podían leer discos formateados por OS/A+ 4.1 , rompiendo la compatibilidad con versiones anteriores. La huella de memoria también era mayor, lo que resultaba en memoria insuficiente para ejecutar algunas aplicaciones populares. Como resultado de estos inconvenientes, OS/A+ 4.1 no logró la penetración en el mercado como el producto anterior. OSS reeditó OS/A+ 4.1 durante un breve período cuando decidieron no modificar DOS XL para admitir discos de doble cara.

Dos XL

DOS XL fue diseñado para reemplazar a OS/A+ . Incluía soporte para unidades de disco de densidad simple y doble. Utilizaba el símbolo del sistema de OS/A+ pero también incluía un programa de menú. Presentaba extensiones que aprovechaban el espacio de memoria no utilizado en las computadoras Atari XL/XE y los supercartuchos OSS. Incluía soporte para Indus GT Synchromesh. Debido a la falta de demanda y a que Atari estaba trabajando en una nueva versión de DOS, OSS decidió detener el desarrollo de DOS XL 4 y reeditar la versión 4.1 de OS/A+ . [ cita requerida ]

BÁSICO

El equipo que desarrolló Atari BASIC mientras estaba en Shepherdson Microsystems desarrolló una serie de tres intérpretes BASIC cada vez más sofisticados en OSS.

BÁSICO A+

Atari BASIC fue diseñado para encajar en un cartucho de 8K, con un cartucho opcional para la segunda ranura del Atari 800 que añadía capacidad adicional. El segundo cartucho nunca se fabricó. En su lugar, OSS produjo el BASIC A Plus basado en disco (o BASIC A+), que es compatible con Atari BASIC, corrige varios errores y añade muchas características nuevas. Incluye PRINT USING (para salida formateada), mejoras de trazado y depuración, comandos directos de DOS y soporte explícito para el hardware gráfico, incluidos los gráficos de reproductor/misil . Debido a que BASIC A+ tenía que comprarse, los programas desarrollados utilizando sus características extendidas no podían compartirse con personas que no poseyeran el intérprete.

BÁSICO XL

BASIC XL es una versión en cartucho seleccionada por el banco del lenguaje que reemplazó a BASIC A+. Corrige errores y tiene aún más funciones. El kit de herramientas BASIC XL contiene código adicional y ejemplos para usar con BASIC XL y un paquete de tiempo de ejecución para redistribución.

Un cambio significativo en BASIC XL es el manejo de las búsquedas de números de línea en los bucles GOTO / GOSUB y FOR...NEXT. En Atari BASIC, cualquier GOTO busca en todo el programa el número de línea proporcionado, y los bucles FOR...NEXT utilizan el mismo código. Microsoft BASIC simplemente salta a una instrucción FOR a través de su dirección. El comando FAST de BASIC XL reemplaza los destinos constantes de GOTO/GOSUB/NEXT con direcciones. Esto proporciona un gran aumento de rendimiento, haciendo que los bucles se ejecuten tan rápido como Microsoft BASIC, y el programa en su conjunto incluso más rápido. La desventaja es que una dirección se vuelve inválida si el programa se edita durante el tiempo de ejecución, lo que impide que se continúe con él, a diferencia de Atari BASIC que generalmente permite esto después de cualquier edición.

En 1984, Antic afirmó que «BASIC XL es la versión más rápida y potente de BASIC disponible para ordenadores Atari», con una documentación «excepcional». La revista concluyó que «Éste es el lenguaje que debería incorporarse a los ordenadores Atari. ¿Alguien en Atari está escuchando?» [6]

XE BÁSICO

BASIC XE es una versión mejorada del cartucho BASIC XL con selección de banco, con funciones adicionales y rutinas matemáticas de alta velocidad. Debido a que requiere 64 KB, solo se ejecuta en sistemas XL/XE. No se lanzó un paquete de entorno de ejecución. Se puede usar el entorno de ejecución BASIC XL , pero está restringido a las funciones XL.

Ensambladores

Ministerio de Asuntos Exteriores de la India

EASMD ( Editor /Asamblea / Depurador ) es el primer editor/ensamblador de OSS. Basado en el Atari Assembler Editor original, fue lanzado en 1981 en formato de disco. Fue reemplazado por MAC/65 .

MAC/65

MAC/65 es un editor y ensamblador 6502 lanzado originalmente en disco en 1982, y luego en un "supercartucho" conmutado por banco en 1983 que incluye un depurador integrado (DDT). Al igual que Atari BASIC , MAC/65 utiliza código fuente numerado por línea y convierte cada línea en tokens a medida que se ingresa. Es significativamente más rápido que los ensambladores de Atari. El disco MAC/65 Toolkit contiene código y ejemplos adicionales.

ERROR/65

BUG/65 es un depurador de lenguaje de máquina . Inicialmente se incluyó con MAC/65, pero la versión basada en cartuchos del ensamblador agregó su propio depurador, DDT. BUG/65 se agregó más tarde a DOS XL.

Otros idiomas

¡Acción!

Un sistema de desarrollo basado en cartuchos para un lenguaje legible similar a ALGOL que compila en código 6502 eficiente. Action! combina un editor de pantalla completa con un compilador que genera código directamente en la memoria sin involucrar el acceso al disco. El lenguaje encontró un nicho por ser cien veces más rápido que Atari BASIC , [7] pero mucho más fácil de programar que el lenguaje ensamblador . Los programas compilados de Action! requieren que el cartucho esté presente, porque las funciones de la biblioteca estándar están en el cartucho. El paquete de tiempo de ejecución Action! disponible por separado supera esta limitación y permite la distribución de proyectos compilados con Action!.

El kit de herramientas Action! (originalmente llamado Disco de ayuda del programador o PAD) contiene código adicional y ejemplos para usar con el lenguaje Action!.

C/65

C/65 es un compilador desarrollado por LightSpeed ​​Software para un subconjunto del lenguaje de programación C. [8] C/65 genera código fuente en ensamblador. Se necesita un ensamblador como MAC /65 para crear un archivo ejecutable.

Pequeña C

Tiny C, estilizado como tiny-c , es un intérprete para un subconjunto del lenguaje de programación C ; fue desarrollado por Tiny C Associates. [2]

Pascal personal

Un compilador generador de código de máquina de una sola pasada para el lenguaje Pascal desarrollado por J. Lohse para Atari ST y lanzado por OSS en 1987. [3] Venía con un manual de más de 500 páginas.

Aplicaciones

La herramienta del escritor

Una aplicación de procesamiento de textos disponible en un cartucho seleccionado por banco y un disco de doble cara (disco maestro en un lado, disco de diccionario en el otro lado). [9] Fue desarrollado por Madison Micro y publicado por OSS en 1984. [10] Según Bill Wilkinson, OSS ya estaba construyendo un procesador de textos, pero se detuvo cuando se presentó The Writer's Tool . [11]

Lectura rápida+

SpeedRead+ es un tutor de lectura rápida desarrollado para las computadoras Atari de 8 bits y Apple II. [2]

Ventas

Según Bill Wilkinson, OSS vendió alrededor de 12.000 copias de Basic XL antes de la fusión con ICD. Basic XL superó en ventas a Action! en una proporción de 2,5 o 3 a 1. MAC/65 superó en ventas a Action! en una proporción de 1,5 a 1. Basic XE se vendió mal y perdió dinero. Personal Pascal vendió más de 10.000 copias. [ cita requerida ]

Referencias

  1. ^ "Dentro de Atari DOS - Introducción".
  2. ^ abc "El primero y mejor (anuncio de revista OSS)". Atari Mania .
  3. ^ ab "Manual personal de Pascal para Atari ST". archive.org .
  4. ^ Savetz, Kevin (21 de octubre de 2014). "Entrevista a Paul Laughton". ANTIC: El podcast de Atari de 8 bits .
  5. ^ Ellison, Peter (agosto de 1984). "Entrevista a Bill Wilkinson". ROM . 1 (7): 13.
  6. ^ White, Jerry (marzo de 1984). "Reseñas de productos". Antic .
  7. ^ Moriarty, Brian (1984). "Un nuevo lenguaje para Atari!". ANALOG Computing . Archivado desde el original el 2017-06-27 . Consultado el 2015-08-01 .
  8. ^ "C/65". Atari Manía .
  9. ^ Rainbow, Tom (marzo de 1985). "Reseñas de productos de 8 bits: herramienta para escritores". Antic . 3 (11).
  10. ^ Manual de herramientas del escritor (PDF) . Optimized Systems Software, Inc. 1984.
  11. ^ "Entrevista 7: Bill Wilkinson". ANTIC El podcast de Atari de 8 bits .
Notas

Enlaces externos