TOPS-10 - TOPS-10

TOPS-10
Desenvolvedor Digital Equipment Corporation
Escrito em MACRO-10 , BLISS
Estado de trabalho Interrompido
lançamento inicial 1970 ; 51 anos atrás ( 1970 )
Último lançamento 7.04 / julho de 1988 ; 33 anos atrás ( 1988-07 )
Disponível em inglês
Plataformas PDP-10

Interface de usuário padrão
Interface da Linha de comando
Licença Proprietário
grátis para uso pessoal

TOPS-10 do sistema ( T imesharing / T otal Op peraçã S istema -10 ) é um descontinuada sistema operacional da Digital Equipment Corporation (DEC) para o PDP-10 (ou DECSYSTEM-10) Computador mainframe família. Lançado em 1967, o TOPS-10 evoluiu do software "Monitor" anterior para os computadores PDP-6 e PDP-10; este foi renomeado para TOPS-10 em 1970.

Visão geral

TOPS-10 suportava memória compartilhada e permitiu o desenvolvimento de um dos primeiros jogos de computador multiplayer verdadeiros . O jogo, chamado DECWAR , era um jogo do tipo Star Trek orientado para texto . Os usuários nos terminais digitavam comandos e lutavam entre si em tempo real. TOPS-10 também foi o lar do Dungeon Multi User original, MUD , o principal corredor dos MMORPGs de hoje .

Outro aplicativo inovador foi chamado de FORUM . Este aplicativo foi talvez o primeiro chamado Simulador CB que permitia aos usuários conversar entre si no que agora é conhecido como uma sala de chat . Este aplicativo mostrou o potencial da comunicação multiusuário e levou ao desenvolvimento do aplicativo de bate-papo da CompuServe .

TOPS-10 tinha uma interface de programação de aplicativo (API) muito robusta que usava um mecanismo chamado UUO ou Operação de usuário não implementada . Os UUOs implementaram chamadas de sistema operacional de uma forma que as fez parecer instruções de máquina. A API Monitor Call estava muito à frente de seu tempo, como a maioria do sistema operacional, e tornou a programação do sistema no DECsystem-10 simples e poderosa.

O agendador TOPS-10 dava suporte a filas de execução priorizadas e anexava um processo a uma fila dependendo de sua prioridade. O sistema também incluiu arquivo de usuário e independência de dispositivo.

Comandos

A lista de comandos a seguir é compatível com TOPS-10.

  • ATRIBUIR
  • ANEXAR
  • BACKSPACE
  • CÓPIA DE SEGURANÇA
  • CCONTINUE
  • COMPILAR
  • PROSSEGUIR
  • CÓPIA DE
  • ESSENCIAL
  • CPUNCH
  • CRIAR
  • CREDIR
  • CREF
  • CSTART
  • Depósito)
  • DIA
  • DCORE
  • DDT
  • DESATIVAR
  • DEPURAR
  • EXCLUIR
  • RETIRAR
  • DIRETÓRIO
  • DESATIVAR
  • DESMONTAR
  • DSK
  • JOGAR FORA
  • Examinar)
  • EDITAR
  • PERMITIR
  • EOF
  • EXECUTAR
  • FILCOM
  • ARQUIVO
  • FINALIZAR
  • DOCE DE AÇÚCAR
  • PEGUE
  • GLOB
  • HALT
  • AJUDA
  • INITIA
  • JCONTINUE
  • KJOB
  • RÓTULO
  • LISTA
  • CARGA
  • LOCALIZAR
  • CONECTE-SE
  • FAÇO
  • MERGE
  • microfone
  • MONTE
  • REDE
  • NSAVE
  • NSSAVE
  • OPSER
  • PJOB
  • POR FAVOR
  • ENREDO
  • PRESERVAR
  • IMPRIMIR
  • PROTEGER
  • SOCO
  • FILA
  • QUOLST
  • R
  • REASSIGN
  • REATTACH
  • REENTER
  • RENOMEAR
  • RECURSOS
  • REWIND
  • CORRE
  • SALVE 
  • SSAVE
  • CALENDÁRIO
  • MANDAR
  • DEFINIR
  • PULAR
  • COMEÇAR
  • ENVIAR
  • SYSTAT
  • TECO
  • TEMPO
  • TPUNCH
  • MODELO
  • DESCARREGAR
  • USESTAT
  • VERSÃO
  • ONDE
  • ZERO

História

Histórico de lançamento

O software PDP-6 Monitor foi lançado pela primeira vez em 1964. O suporte para o processador KA10 do PDP-10 foi adicionado ao Monitor na versão 2.18 em 1967. O nome TOPS-10 foi usado pela primeira vez em 1970 para a versão 5.01. A versão 6.01 (maio de 1974) foi o primeiro TOPS-10 a implementar memória virtual (paginação por demanda), permitindo que programas maiores do que a memória física fossem executados. A partir da versão 7.00 em diante, o multiprocessamento simétrico estava disponível (em oposição ao arranjo mestre / escravo usado antes). O lançamento final do TOPS-10 foi 7.04 em 1988.

TOPS-10 hoje

Os amadores agora têm o direito de configurar e usar o TOPS-10 sob uma licença de amadores.

A maneira mais fácil para o amador executar o TOPS-10 é adquirir um emulador adequado e uma imagem do sistema operacional . O TOPS-10 também pode ser gerado a partir de "fitas" de distribuição originais arquivadas.

Paul Allen manteve vários sistemas de computador históricos acessíveis ao público, incluindo um DECsystem-2065 executando o TOPS-10.

Programas

Linguagens de programação implementadas

O montador TOPS-10, MACRO-10 , foi empacotado com a distribuição TOPS-10.

As seguintes linguagens de programação foram implementadas no TOPS-10 como produtos em camadas:

  • ALGOL , como ALGOL-10 v10B, um compilador usado para computação geral
  • APL , como APL-SF V2, um intérprete usado para modelagem matemática
  • BASIC , como BASIC-10 v17F, um interpretador usado para computação geral
  • BLISS , como BLISS-10 e BLISS-36, compiladores usados ​​para programação de sistemas
  • COBOL , como COBOL-68 e COBOL-74, compiladores usados ​​para computação comercial
  • Fortran , como FORTRAN-10 v11, um compilador usado para computação numérica

As seguintes linguagens de programação foram implementadas no TOPS-10 como contribuições dos membros do DECUS :

  • FOCAL , como FOCAL-10
  • Adiante , uma linguagem interpretada encadeada
  • IMP72
  • Lisp , um interpretador usado para programação de IA
  • Pascal , um compilador usado para educação em computação
  • PILOTO
  • SAM76
  • Simula , um compilador usado para modelagem
  • SNOBOL , um intérprete usado para processamento de strings
  • BCPL , um compilador implementado pela Essex University

Utilitários de usuário implementados

Os seguintes utilitários de usuário principais foram implementados no TOPS-10:

Jogos notáveis ​​implementados no TOPS-10

Legado

O MS-DOS foi fortemente influenciado pelo TOPS-10. Elementos idênticos incluem extensões de arquivo de três caracteres , várias extensões padrão (por exemplo. EXE, TXT), o asterisco ( * ) como um curinga , o uso da barra ( / ) como um separador de switch e muito mais.

Veja também

Referências