Sinclair QDOS


QDOS es el sistema operativo multitarea que se encuentra en la computadora 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 luego 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 literatura oficial (ver también la palabra kudos pronunciada de manera idéntica ).

QDOS se implementó en el lenguaje ensamblador Motorola 68000 y, en el QL, residía en 48  KB de ROM , que constaba de tres chips EPROM de 16 KB o un chip ROM de 32 KB y uno de 16 KB. Estas ROM también tenían el intérprete SuperBASIC , una variante avanzada del lenguaje de programación BASIC con adiciones de programación estructurada. Esto también actuó como intérprete de línea de comandos de QDOS . [1]

Las instalaciones proporcionadas por QDOS incluían la gestión de procesos (o "trabajos" en terminología QDOS), asignación de memoria y un "sistema de E / S redireccionable" extensible, que proporciona un marco genérico para sistemas de archivos y controladores de dispositivos . También se proporcionó una funcionalidad de ventana de pantalla muy básica . Esta y varias otras características nunca se implementaron por completo en las versiones lanzadas de QDOS, pero se mejoraron en extensiones posteriores del sistema operativo producidas por la propia compañía de Tebby, QJUMP.

También se desarrollaron versiones mejoradas y reescritas de QDOS, incluidas Minerva de Laurence Reeves y SMS2 y SMSQ / E de Tebby . La última es la variante más moderna y aún se está mejorando.

Las versiones de QDOS se identificaron mediante números de versión numéricos. Sin embargo, las ROM del firmware QL en su conjunto (incluido SuperBASIC) recibieron identificadores alfabéticos de dos o tres letras (devueltos por la función SuperBASIC VER $ ).

Las versiones localizadas de QDOS fueron identificadas por el "." en el número de versión reemplazado por la letra del sufijo de la versión ROM utilizada para identificar el territorio, por ejemplo, las ROM MGE contenían QDOS versión 1E13. Todas las versiones de firmware MG comparten el mismo chip ROM inferior de 32 KB. También se informó que Qdos 1.13 se incluyó en una versión de ROM localizada en griego , conocida como ΣFP (marcada en las ROM como EFP ).