Atari TOS - Atari TOS

Atari TOS
MultiTOS.png
MultiTOS 1.0 com vários programas fornecidos pela Atari em segundo plano
Desenvolvedor Atari Corporation
Estado de trabalho Interrompido
lançamento inicial 20 de novembro de 1985 ; 35 anos atrás ( 1985-11-20 )
Último lançamento 4,04
Antevisão mais recente 4,92
Plataformas Motorola 68000

Interface de usuário padrão
GEMA
Licença Software comercial proprietário
Sucedido por MultiTOS

TOS ( o sistema operacional ) é o sistema operacional da linha de computadores Atari ST . Esta linha inclui o 520ST e o 1040ST, suas variantes STF / M / FM e STE e o Mega ST / STE. Posteriormente, máquinas de 32 bits ( TT , Falcon030 ) foram desenvolvidas usando uma nova versão do TOS , chamada MultiTOS , que permitia multitarefa . Mais recentemente, os usuários desenvolveram ainda mais o TOS no FreeMiNT .

Detalhes

A Atari TOS (o sistema operacional) estreou com o Atari 520ST em 1985. TOS combina Digital Research 's GEM GUI em execução no topo das DOS -como GEMDOS . Os recursos incluem um modelo de memória plana , formato de disco compatível com DOS (começando com TOS 1.04), suporte para MIDI e uma variante de SCSI chamada ACSI em versões posteriores. O TOS do Atari geralmente é executado a partir de chips ROM contidos no computador: portanto, antes que os discos rígidos locais estivessem disponíveis nos computadores domésticos, ele era um sistema operacional de execução quase instantânea. O TOS inicializou a partir de disquetes nos primeiros STs, mas apenas cerca de meio ano depois que o ST foi introduzido, todos os modelos de ST começaram a ser comercializados com a versão mais recente do TOS em ROM .

O TOS consistia no seguinte:

  • Desktop - A interface principal carregada após a inicialização.
  • GEM - Graphics Environment Manager, licenciado da Digital Research
    • AES - Application Environment Services
    • VDI - Virtual Device Interface (apenas drivers de tela, outros drivers carregados usando GDOS)
  • GEMDOS - Sistema operacional de disco GEM
  • BIOS - Sistema Básico de Entrada / Saída
  • XBIOS - BIOS estendido
  • Linha-A - Chamadas gráficas de baixo nível e alta velocidade. Obsoleto.

A seguir estão as extensões do TOS (carregadas separadamente):

  • GDOS - Sistema Operacional de Dispositivos Gráficos
  • AHDI - Atari Hard Disk Interface (driver do disco rígido)

A multitarefa verdadeira não era suportada diretamente, mas o TOS permitia que até seis acessórios de mesa fossem carregados no sistema, que são semelhantes aos TSRs (programas Terminate e Stay Resident ) nos PCs. O MultiTOS foi desenvolvido para permitir que o TOS execute multitarefa preventivamente.

Área de Trabalho

Atari TOS / GEM - Tela monocromática

A área de trabalho do TOS usa ícones para representar arquivos e dispositivos, janelas e caixas de diálogo para exibir informações. O arquivo da área de trabalho "DESKTOP.INF" foi lido para determinar as configurações da janela, a localização dos ícones e os ícones da unidade, caso contrário, a área de trabalho padrão padrão de dois ícones de disquete e o ícone da lixeira foram usados.

Versões posteriores usam "NEWDESK.INF" para salvar e ler a configuração da área de trabalho.

Os arquivos executáveis são identificados por suas extensões :

  • * .ACC - Acessório de desktop. Carregado automaticamente.
  • * .APP - Aplicativo (raramente encontrado).
  • * .PRG - Programa executável. Podem ser programas GEM.
  • * .TOS - programa "TOS" que não usa GEM - ou seja, semelhante a .EXE ou .COM de um PC rodando em uma caixa de modo CLI . A área de trabalho limpa a tela, ativa o cursor de texto e oculta o ponteiro do mouse .
  • * .TTP - "TOS leva parâmetros". Isso abre uma caixa de diálogo onde os argumentos podem ser adicionados para o programa. Ele converte caracteres em maiúsculas .
  • * .GTP - "GEM leva parâmetros". Isso abre uma caixa de diálogo onde os argumentos podem ser adicionados para o programa. Ele converte caracteres em maiúsculas .

Os programas TOS (mas não os programas GEM) podem inicializar automaticamente, colocando-os em uma pasta chamada "AUTO". O TOS 1.4 permite que os programas GEM sejam configurados para carregar automaticamente a partir da caixa de diálogo "Instalar aplicativo". Programas com extensões e ambientes * .TTP não podem ser usados ​​para inicialização automática. Os acessórios de desktop foram colocados no diretório raiz da unidade padrão e carregados automaticamente.

Sistema de arquivo

O Atari TOS é baseado no GEMDOS que usa um sistema de arquivos FAT12 modificado (ou, em discos rígidos, FAT16 ). As principais diferenças são o fato de que o setor de inicialização não precisa conter a sequência de salto compatível com IBM no início (normalmente0xE9 0x ?? 0x ?? ou 0xEB 0x ?? 0x90), a falta (antes do TOS 1.04) de um identificador OEM compatível com sistemas baseados em PC e o fato de que uma soma de verificação é usada para marcar o setor de inicialização como executável (o formato do PC usa a palavra de assinatura 0x55 0xAAem vez de). Setores de inicialização executáveis ​​para a plataforma Atari normalmente começam com um opcode de salto MC68K (por exemplo0x603C, e a última palavra de dois bytes deve somar com o resto do setor de inicialização (na forma de palavra big-endian) para 0x1234 para ser inicializável.

Ao contrário do MS-DOS, o GEMDOS normalmente permitiria discos com contagens de setores e trilhas incomuns, portanto, discos com 10 ou até 11 setores por trilha e mais de 80 trilhas formatadas não eram incomuns na comunidade Atari. Normalmente, uma combinação segura, como 10 setores por trilha por 80 trilhas, foi usada, resultando em uma capacidade não formatada de 800 KB, mas muitos usuários aumentaram a capacidade de seus discos de densidade dupla além de 900 KB usando formatos personalizados.

Os sistemas de arquivo de disco GEMDOS podem ser lidos usando DOS ou Windows 9x .

Versões

TOS 1

TOS 1.04, apelidado de "Rainbow TOS" por seu logotipo Atai animado
  • 1.0 (ROM TOS) Versão anterior lançada em disco. Primeira versão ROM do TOS.
    • Formatos: disquete, ROMs de 2 chips e 6 chips (192  KB )
    • Data ROM: 20 de novembro de 1985
    • Máquinas: 520ST, 1040ST
  • 1.02 (MEGA TOS) corrigiu bugs, suportou coprocessador Blitter e relógio em tempo real.
    • Formatos: ROMs de 2 chips e 6 chips (192 KB)
    • Data ROM: 22 de abril de 1987
    • Máquinas: 520ST, 1040ST, Mega 1, Mega 2, Mega 4
  • 1.04 (RAINBOW TOS) Muitas correções de bugs, seletor de arquivo alterado, formatação de disco compatível com DOS, desempenho muito melhorado. No entanto, problemas de compatibilidade com software mais antigo.
    • Formatos: ROMs de 2 chips e 6 chips (192 KB)
    • Data ROM: 6 de abril de 1989
    • Máquinas: 520ST, 1040ST, Mega 1, Mega 2, Mega 4, Stacy
  • 1.06 (STE TOS, Revisão 1) Suporte apenas para máquinas STe. STE_FIX.PRG necessário para corrigir bugs.
    • Formato: ROMs de 2 chips (256 KB)
    • Data ROM: 29 de julho de 1989
    • Máquinas: 520STE, 1040 STE
  • 1.62 (STE TOS, Revisão 2) correções de bug para o 1.06 STE TOS anterior.
    • Formato: ROMs de 2 chips (256 KB)
    • Data ROM: 1 de janeiro de 1990
    • Máquinas: 520STE, 1040 STE

TOS 2

  • 2.02 Lançamento inicial do TOS para Mega STE.
  • 2.05 (Mega STE TOS) Encontrado apenas no Mega STE com unidade de disquete de 720K.
    • Formato: ROMs de 2 chips (256 KB)
    • Data ROM: 5 de dezembro de 1990
    • Máquinas: Mega STE
  • 2.06 (ST / STE TOS) Última versão do TOS para computadores ST / STE. Correções de bugs, suporte a disco de 1,44 MB, teste de memória. Adiciona suporte ao programa GTP (GEM-Takes-Parameters). GUI GEM bastante aprimorado. Inicialização do disco rígido IDE. Exibição do logotipo da Atari na inicialização. Teste de memória de inicialização a frio automática. Suporta resoluções mais altas.
    • Formato: ROMs de 2 chips (256 KB)
    • Data ROM: 14 de novembro de 1991
    • Máquinas: 520ST, 1040ST, 520STE, 1040STE
  • 2.07 usado no protótipo Falcon "FX-1"
  • 2.08 usado no notebook ST. ROM também contém alguns utilitários específicos do notebook: STTRANS (transferência de dados de modem nulo / cabo paralelo), ferramentas de gerenciamento de energia, ferramentas de disco rígido e drivers (AHDI, XHDI, BOOKINST e BOOKFMT) e um instalador RAMdisk.

TOS 3

  • 3.01, 3.05, 3.06 (TT TOS) Principalmente para suporte 68030 TT apenas. Suporta "TT RAM" rápido, resoluções de tela TT especiais etc. API "Line-A" compatível com o hardware ST descartada para funcionalidade TT estendida, forçando os programadores a usar chamadas VDI compatíveis com GEM etc. e, assim, encorajando a compatibilidade com GEM (ao contrário compatível com ST).
    • Formato: ROMs de 4 chips (512 KB)

TOS 4

TOS 4.92 (com o idioma alemão selecionado)
  • 4,00, 4,01, 4,02, 4,04 (512 KB) Atualização apenas para máquinas Falcon 030. 68030 apenas. Adiciona suporte para DSP, blitter de 16 MHz e sobreposição de vídeo. O novo AES v3.40 (última versão de tarefa única, mas MiNT / MultiTOS-multitarefa ciente) suporta: menus pop-up, janela 3D e objetos de diálogo (posteriormente modificados para usar sinalizadores ob_state mais compatíveis em vez do tipo estendido), 256- ícones "animados" de cores, fontes carregadas de software, arrastar e soltar entre aplicativos, manipulação de janela de plano de fundo, sistemas de arquivos extensíveis. Novo módulo CPX para configuração de localização internacional. V4.04 foi a última versão oficial do Atari do TOS.
  • 4.08 (512 KB) Desenvolvido e lançado pela Milan Computersysteme para o Milan, um computador 68040/60 TOS / GEM.
  • 4.9x (4,92, 4,98) Nunca lançado oficialmente, embora os protótipos tenham vazado e posteriormente compartilhados.

O TOS 4.92 era uma versão do MultiTOS, a versão multitarefa do TOS, em um formato (.IMG) projetado para ser gravado em um chip ROM. O TOS 4 ROM contém cinco versões de idioma selecionáveis ​​pelo usuário.

Veja também

Referências

links externos