TOPS-20 - TOPS-20

TOPS-20
TOPS-20.png
Conecte-se
Desenvolvedor Digital Equipment Corporation
Escrito em Linguagem de montagem
Família de sistema operacional TENEX
Estado de trabalho Interrompido
lançamento inicial 1976 ; 45 anos atrás ( 1976 )
Último lançamento 7.1 / junho de 1988 ; 33 anos atrás ( 1988-06 )
Alvo de marketing Computadores mainframe
Disponível em inglês
Plataformas PDP-10

Interface de usuário padrão
Interface da Linha de comando
Licença Proprietário
Precedido por TENEX

O sistema operacional TOPS-20 da Digital Equipment Corporation (DEC) era um sistema operacional proprietário usado em alguns dos computadores mainframe de 36 bits da DEC . O Manual de Referência de Hardware foi descrito como "Processador DECsystem-10 / DECSYSTEM-20" (significando DEC PDP-10 e DECSYSTEM-20 ).

O TOPS-20 começou em 1969 como o sistema operacional TENEX de Bolt, Beranek e Newman (BBN) e enviado como um produto pela DEC a partir de 1976. O TOPS-20 não está quase totalmente relacionado ao TOPS-10 de nome semelhante , mas foi enviado com o recurso de emulação de Chamadas de Monitoramento PA1050 TOPS-10, que permitiu a maioria, mas não todos, executáveis ​​TOPS-10 rodarem inalterados. Por uma questão de política, a DEC não atualizou o PA1050 para suportar adições TOPS-10 posteriores, exceto quando exigido pelo software DEC.

O TOPS-20 competiu com o TOPS-10, ITS e WAITS - todos os quais eram sistemas notáveis ​​de compartilhamento de tempo para o PDP-10 durante esse período.

TENEX

O TOPS-20 foi baseado no sistema operacional TENEX , que foi criado por Bolt Beranek e Newman para o computador PDP-10 da Digital . Depois que a Digital iniciou o desenvolvimento da versão KI-10 do PDP-10, surgiu um problema: a essa altura, o TENEX era o sistema operacional PDP-10 mais popular desenvolvido pelo cliente, mas não funcionava nos novos e mais rápidos KI-10s . Para corrigir esse problema, o gerente de vendas do DEC PDP-10 comprou os direitos da TENEX da BBN e montou um projeto para portá-lo para a nova máquina. No final, muito pouco do código TENEX original permaneceu, e a Digital acabou batizando o sistema operacional resultante de TOPS-20.

PA1050

Parte do que veio com o TOPS-20 era meramente uma emulação das chamadas do sistema operacional TOPS-10 . Eles eram conhecidos como UUO's, que significa Unimplemented User Operation, e eram necessários tanto para a execução de compiladores, que não eram específicos, quanto para programas de usuário escritos nessas linguagens. O pacote que foi mapeado no espaço de endereço de um usuário foi denominado PA1050: PA como em PAT como em compatibilidade; 10 como em DEC ou PDP 10; 50 como em um PDP 10 Modelo 50, 10/50, 1050.

Às vezes, PA1050 era referido como PAT, um nome que se ajustava bem ao fato de que PA1050, "era simplesmente um código de modo de usuário sem privilégios" que "executava a ação solicitada, usando chamadas JSYS quando necessário".

Recursos do TOPS-20

As principais maneiras de obter as capacidades do TOPS-20 e o que tornava o TOPS-20 importante eram

  • Comandos inseridos por meio do processador de comando, EXEC.EXE
  • Chamadas JSYS (Jump to System) de programas em linguagem MAC (.MAC)

O "EXEC" realizou seu trabalho principalmente utilizando

  • código interno, incluindo chamadas via JSYS
  • solicitando serviços de componentes "GALAXY" (por exemplo, spoolers)

Processador de comando

Bastante avançados para a época estavam alguns recursos específicos do TOPS-20:

  • palavras-ruído - digitar DIR e, em seguida, pressionar a tecla ESCape resultou em
DIRetório (de arquivos)
digitar Ie pressionar a Esctecla resultou em
Informação sobre)

Pode-se então digitar ?para descobrir quais operandos são permitidos / exigidos.

Comandos

A lista de comandos a seguir é compatível com o processador de comandos TOPS-20.

  • ACESSO
  • CONSELHO
  • ACRESCENTAR
  • ARQUIVO
  • ATRIBUIR
  • ANEXAR
  • BACKSPACE
  • EM BRANCO
  • PAUSA
  • CONSTRUIR
  • CANCELAR
  • FECHAR
  • COMPILAR
  • CONECTAR
  • PROSSEGUIR
  • CÓPIA DE
  • CRIAR
  • CREF
  • CSAVE
  • DIA
  • DDT
  • DESASSIGN
  • DEPURAR
  • DEFINIR
  • EXCLUIR
  • DEPÓSITO
  • RETIRAR
  • DIRETÓRIO
  • DESATIVAR
  • DESCARTAR
  • DESMONTAR
  • EDITAR
  • PERMITIR
  • ACESSO FINAL
  • EOF
  • ERUN
  • EXAMINAR
  • EXECUTAR
  • EXPURGAR
  • FDIRETÓRIO
  • GARFO
  • CONGELAR
  • PEGUE
  • AJUDA
  • EM FORMAÇÃO
  • GUARDA
  • CARGA
  • CONECTE-SE
  • SAIR
  • MERGE
  • MODIFICAR
  • MONTE
  • LER
  • ENREDO
  • POP
  • IMPRIMIR
  • SOCO
  • EMPURRE
  • R
  • RECEBER
  • REENTER
  • RECUSAR
  • OBSERVAÇÃO
  • RENOMEAR
  • REDEFINIR
  • RECUPERAR
  • REWIND
  • CORRE
  • SALVE 
  • MANDAR
  • DEFINIR
  • DEFINIR HOST
  • PULAR
  • COMEÇAR
  • ENVIAR
  • SYSTAT
  • LEVA
  • FALAR
  • TDIRETÓRIO
  • TERMINAL
  • TRADUZIR
  • MODELO
  • UNATTACH
  • UNDELETE
  • DESCONTINUAR
  • DESCARREGAR
  • VDIRETÓRIO

Recursos JSYS

JSYS significa J ump to SYS tem. Operandos às vezes eram endereços de memória. "O TOPS-20 permite que você use endereços de 18 ou 30 bits. Algumas chamadas de monitor exigem um tipo, outras o outro; algumas chamadas aceitam qualquer um dos tipos. Algumas chamadas de monitor usam apenas 18 bits para armazenar um endereço. Essas chamadas interpretam 18 endereços de bits como locais na seção atual. "

Internamente, os arquivos foram primeiro identificados, usando um JSYS GTJFN (Get Job File Number), e então esse número JFN foi usado para abrir (OPENF) e manipular o conteúdo do arquivo.

PCL (linguagem de comando programável)

PCL (Programmable Command Language) é uma linguagem de programação que roda no TOPS-20. Os programas de origem PCL são, por padrão, armazenados com Filetype .PCL e permitem a extensão do TOPS-20 EXEC por meio de um verbo denominado DECLARE. Os comandos recém-compilados tornam-se funcionalmente parte do EXEC.

Recursos de linguagem PCL

PCL inclui:

  • controle de fluxo: DO While / Até, CASE / SELECT, IF-THEN-ELSE, GOTO
  • operações de string de caracteres (comprimento, substring, concatenação)
  • acesso às informações do sistema (data / hora, atributos de arquivo, características do dispositivo)

TOPS-20 hoje

Paul Allen manteve vários sistemas de computador históricos acessíveis ao público antes de sua morte, incluindo um XKL TOAD-2 rodando TOPS-20.

Veja também SDF Public Access Unix System .

Veja também

Referências

Leitura adicional

links externos