Синклер QDOS

Операционная система
QDOS
РазработчикТони Тебби во время работы в Sinclair Research
Написано вMotorola 68000 язык ассемблера
Первоначальный выпускАпрель 1984 г .; 40 лет назад ( 1984-04 )
Последний релиз1.13
Доступно виспанский , французский , немецкий , итальянский , шведский
ПлатформыМоторола 68008
Лицензиязапатентованный
Предшествовал68К/ОС

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 (даты являются предполагаемыми датами первых поставок клиентам):

  • 0.08 : последняя предсерийная версия.
  • 1.00 : соответствует версии FB QL ROM, выпущенной в апреле 1984 года.
  • 1.01 : соответствует версии PM ROM. Она была быстрее и имела улучшенную поддержку Microdrive .
  • 1.02 : соответствовала версии AH ROM, выпущенной в июне 1984 года. В ней было исправлено множество ошибок, и это была первая версия ROM, выпущенная в больших количествах.
  • 1.03 : включено в версии ПЗУ JM и TB ; выпуск с исправлением мелких ошибок, выпущенный в конце 1984 года.
  • 1.10 : соответствовала ПЗУ JS и JSU ( экспортная версия для США ), выпущенным в начале 1985 года. Это была последняя версия, использовавшаяся в QL, произведенных для рынка Великобритании.
  • 1.13 : соответствует серии MG x версий ROM для европейских экспортных рынков. Включено значительное количество исправлений ошибок. Известно, что существуют следующие локализованные версии прошивки MG :

Локализованные версии QDOS идентифицировались по "." в номере версии, который заменялся буквой суффикса версии ROM, используемой для идентификации территории, например, MGE ROM содержали версию QDOS 1E13. Все версии прошивки MG использовали один и тот же нижний чип ROM объемом 32 КБ. Также сообщалось, что Qdos 1.13 был включен в локализованную на греческом языке версию ROM, известную как ΣFP (обозначенную на ROM как EFP ).

Примечания

  1. ^ 1 КБ = 1024 байта

Ссылки

  • Эндрю Пеннелл (1985). Sinclair QDOS Companion: руководство по операционной системе QL . Лондон: Sunshine Books. ISBN  0-946408-69-6
  • Саймон Гудвин. «Подслушивание ПЗУ», Sinclair QL World , август 1987 г.
  • QL History FAQ: Прошивка
  • Официальный сайт SMSQ/E Исходный код, двоичные файлы и документация
  • QDOS Internals Dokuwiki создан Норманом Данбаром
  • Список версий QL ROM от Дилвина Джонса
  • QL/E Среда выполнения QL
  • Реализация Amiga
Взято с "https://en.wikipedia.org/w/index.php?title=Sinclair_QDOS&oldid=1209343968"