Sinclair QDOS - Sinclair QDOS

QDOS
Desenvolvedor Tony Tebby enquanto trabalhava na Sinclair Research
Escrito em Linguagem assembly Motorola 68000
lançamento inicial Abril de 1984 ; 37 anos atrás  ( 1984-04 )
Último lançamento 1,13
Disponível em Espanhol , francês , alemão , italiano , sueco
Plataformas Motorola 68008
Licença proprietário
Precedido por 68K / OS

QDOS é o sistema operacional multitarefa encontrado no computador pessoal Sinclair QL e seus clones. Ele foi projetado por Tony Tebby enquanto trabalhava na Sinclair Research , como uma alternativa interna ao 68K / OS , que foi posteriormente cancelado pela Sinclair, mas lançado pelos autores originais GST Computer Systems . Seu nome não é considerado um acrônimo e às vezes é escrito como Qdos na literatura oficial (veja também a palavra kudos com pronúncia idêntica ).

O QDOS foi implementado na linguagem assembly Motorola 68000 e, no QL, residia em 48  KB de ROM , consistindo em três chips EPROM de 16 KB ou um chip ROM de 32 KB e um de 16 KB. Esses ROMs também continham o interpretador SuperBASIC , uma variante avançada da linguagem de programação BASIC com adições de programação estruturada. Ele também atuou como o interpretador de linha de comando QDOS .

Os recursos fornecidos pelo QDOS incluíam gerenciamento de processos (ou "trabalhos" na terminologia QDOS), alocação de memória e um "sistema de E / S redirecionável" extensível, fornecendo uma estrutura genérica para sistemas de arquivos e drivers de dispositivos . Funcionalidade de janela de tela muito básica também foi fornecida. Este, e vários outros recursos, nunca foram totalmente implementados nas versões lançadas do QDOS, mas foram aprimorados em extensões posteriores do sistema operacional produzido pela própria empresa de Tebby, QJUMP.

Versões aprimoradas e reescritas de QDOS também foram desenvolvidas, incluindo Minerva de Laurence Reeves e SMS2 e SMSQ / E de Tebby . A última é a variante mais moderna e ainda está sendo aprimorada.

Versões

As versões do QDOS foram identificadas por números de versão numéricos. No entanto, os ROMs de firmware QL como um todo (incluindo SuperBASIC) receberam identificadores alfabéticos de duas ou três letras (retornados pela função SuperBASIC VER $ ).

A seguinte versão do QDOS foi lançada (as datas são as primeiras remessas estimadas para o cliente):

  • 0,08 : a última versão de pré-produção.
  • 1.00 : correspondia à versão FB QL ROMs, lançada em abril de 1984.
  • 1.01 : correspondeu às ROMs da versão PM . Isso foi mais rápido e melhorou o suporte ao Microdrive .
  • 1.02 : correspondia à versão AH ROM lançada em junho de 1984. Isso corrigiu muitos bugs e foi a primeira versão ROM a ser produzida em quantidade.
  • 1.03 : incluído nas versões ROM JM e TB ; um pequeno lançamento de correção de bug lançado no final de 1984.
  • 1.10 : correspondia aos ROMs JS e JSU ( versão para exportação dos EUA ), lançados no início de 1985. Esta foi a última versão utilizada em QLs fabricados para o mercado do Reino Unido.
  • 1.13 : correspondente à série MG x de versões ROM para os mercados de exportação europeus. Inclui um número significativo de correções de bugs. Sabe-se que as seguintes versões localizadas do firmware MG existem:

As versões localizadas do QDOS foram identificadas pelo "." no número da versão sendo substituído pela letra do sufixo da versão ROM usada para identificar o território, por exemplo, as ROMs MGE continham QDOS versão 1E13. Todas as versões de firmware MG compartilhavam o mesmo chip ROM inferior de 32 KB. O Qdos 1.13 também foi relatado como incluído em uma versão de ROM localizada em grego , conhecida como ΣFP (marcada nas ROMs como EFP ).

Notas

Referências

  • Andrew Pennell (1985). The Sinclair QDOS Companion: um guia para o sistema operacional QL . Londres: Sunshine Books. ISBN   0-946408-69-6
  • Simon Goodwin. "Bugging the ROM", Sinclair QL World , agosto de 1987
  • FAQ do histórico de QL: Firmware

links externos