QDOS es el sistema operativo multitarea que se encuentra en el ordenador personal Sinclair QL y sus clones. Fue diseñado por Tony Tebby mientras trabajaba en Sinclair Research , como una alternativa interna a 68K/OS , que posteriormente fue cancelado por Sinclair, pero lanzado por los autores originales, GST Computer Systems . Su nombre no se considera un acrónimo y a veces se escribe como Qdos en la documentación oficial. Durante su desarrollo inicial se le conocía internamente como “Domesdos” [ 1 ] .
QDOS se implementó en lenguaje ensamblador Motorola 68000 y, en el QL, residía en 48 KB de ROM , que consistían en tres chips EPROM de 16 KB o un chip ROM de 32 KB y otro de 16 KB. Estas ROM también contenían el intérprete SuperBASIC , una variante avanzada del lenguaje de programación BASIC con funciones de programación estructurada. Este también funcionaba como intérprete de línea de comandos de QDOS . [ 2 ]
Las funcionalidades que ofrecía QDOS incluían la gestión de procesos (o "tareas", según la terminología de QDOS), la asignación de memoria y un sistema de E/S redirigible y extensible, que proporcionaba un marco genérico para sistemas de archivos y controladores de dispositivos . También ofrecía una funcionalidad básica de ventanas de pantalla . Estas y otras características nunca se implementaron por completo en las versiones publicadas de QDOS, pero se mejoraron en extensiones posteriores del sistema operativo desarrolladas por la propia empresa de Tebby, QJUMP.
También se desarrollaron versiones mejoradas y reescritas de QDOS, como Minerva de Laurence Reeves y SMS2 y SMSQ/E de Tebby . Esta última es la variante más moderna y aún se está mejorando.
Versiones
Las versiones de QDOS se identificaban mediante números de versión numéricos. Sin embargo, a las ROM de firmware QL en su conjunto (incluido SuperBASIC) se les asignaban identificadores alfabéticos de dos o tres letras (devueltos por la función VER$ de SuperBASIC ).
Se han publicado las siguientes versiones de QDOS (las fechas son estimaciones de los primeros envíos a clientes):
- 0.08 : la última versión de preproducción.
- 1.00 : correspondía a las ROM QL de la versión FB , lanzadas en abril de 1984.
- 1.01 : correspondía a las ROM de la versión PM . Esta era más rápida y tenía una compatibilidad mejorada con Microdrive .
- 1.02 : correspondía a la versión ROM de AH lanzada en junio de 1984. Esta versión corrigió muchos errores y fue la primera versión ROM que se produjo en grandes cantidades.
- 1.03 : incluido en las versiones ROM JM y TB ; una versión menor de corrección de errores publicada a finales de 1984.
- 1.10 : correspondía a las ROM JS y JSU ( versión de exportación a EE. UU. ), lanzadas a principios de 1985. Esta fue la última versión utilizada en los QL fabricados para el mercado del Reino Unido.
- 1.13 : correspondiente a la serie MG x de versiones ROM para los mercados de exportación europeos. Incluye una cantidad significativa de correcciones de errores. Se sabe que existen las siguientes versiones localizadas del firmware MG :
Las versiones localizadas de QDOS se identificaban porque el punto decimal en el número de versión se sustituía por la letra del sufijo de la versión de la ROM utilizada para identificar el territorio; por ejemplo, las ROM de MGE contenían la versión 1E13 de QDOS. Todas las versiones del firmware de MG compartían el mismo chip ROM inferior de 32 KB. También se informó de que QDOS 1.13 estaba incluido en una versión de ROM localizada en griego , conocida como ΣFP (marcada en las ROM como EFP ).
Notas
Referencias
- Andrew Pennell (1985). The Sinclair QDOS Companion: una guía del sistema operativo QL . Londres: Sunshine Books. ISBN 0-946408-69-6
- Simon Goodwin. "Bugging the ROM", Sinclair QL World , agosto de 1987.
- Preguntas frecuentes sobre el historial de QL: Firmware
Enlaces externos
- Sitio web oficial de SMSQ/E. Código fuente, archivos binarios y documentación.
- Documentación interna de QDOS establecida por Norman Dunbar
- Lista de versiones de QL ROM por Dilwyn Jones
- QL/E El entorno de ejecución de QL
- Implementación para Amiga
- Sistemas operativos de disco
- Sistemas operativos descontinuados
- Investigación Sinclair
- Software programado en lenguaje ensamblador
- Software de 1984