QDOS — многозадачная операционная система, используемая на персональном компьютере Sinclair QL и его клонах. Она была разработана Тони Тебби во время работы в Sinclair Research как внутренняя альтернатива 68K/OS , которая впоследствии была отменена Sinclair, но выпущена оригинальными авторами GST Computer Systems . Ее название не считается аббревиатурой и иногда пишется как Qdos в официальной литературе.
QDOS был реализован на языке ассемблера Motorola 68000 , а на QL он находился в 48 КБ ПЗУ , состоящем либо из трех чипов EPROM по 16 КБ, либо из одного чипа ROM на 32 КБ и одного чипа ROM на 16 КБ. Эти ПЗУ также содержали интерпретатор SuperBASIC , усовершенствованный вариант языка программирования BASIC с дополнениями структурного программирования. Он также действовал как интерпретатор командной строки QDOS . [1]
Возможности, предоставляемые QDOS, включали управление процессами (или «заданиями» в терминологии QDOS), распределение памяти и расширяемую «перенаправляемую систему ввода-вывода», предоставляющую общую структуру для файловых систем и драйверов устройств . Также предоставлялась очень базовая функциональность окна экрана . Эта и несколько других функций никогда не были полностью реализованы в выпущенных версиях QDOS, но были улучшены в более поздних расширениях операционной системы, выпущенных собственной компанией Тебби, QJUMP.
Также были разработаны переписанные, улучшенные версии QDOS, включая Minerva Лоренса Ривза и SMS2 и SMSQ/E Тебби . Последняя является наиболее современным вариантом и все еще совершенствуется.
Версии QDOS идентифицировались по числовым номерам версий. Однако, прошивки QL ROM в целом (включая SuperBASIC) имели двух- или трехбуквенные алфавитные идентификаторы (возвращаемые функцией SuperBASIC VER$ ).
Были выпущены следующие версии QDOS (даты являются предполагаемыми датами первых поставок клиентам):
Локализованные версии QDOS идентифицировались по "." в номере версии, который заменялся буквой суффикса версии ROM, используемой для идентификации территории, например, MGE ROM содержали версию QDOS 1E13. Все версии прошивки MG использовали один и тот же нижний чип ROM объемом 32 КБ. Также сообщалось, что Qdos 1.13 был включен в локализованную на греческом языке версию ROM, известную как ΣFP (обозначенную на ROM как EFP ).