TOPS-10 - TOPS-10
Desenvolvedor | Digital Equipment Corporation |
---|---|
Escrito em | MACRO-10 , BLISS |
Estado de trabalho | Interrompido |
lançamento inicial | 1970 |
Último lançamento | 7.04 / julho de 1988 |
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
- NÓ
- 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:
- RMS (Serviços de Gerenciamento de Registros)
- IQL (linguagem de consulta interativa)
- DBMS-10 ( Sistema de Gerenciamento de Banco de Dados CODASYL )
Jogos notáveis implementados no TOPS-10
- ADVENTO
- DECWAR , conforme observado acima
- FORUM , conforme observado acima
- HAUNT , um dos primeiros jogos de RPG
- Mac Hack , um programa de xadrez de Richard Greenblatt
- LAMA
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.