| TOPS-10 | |
|---|---|
| Desenvolvedor | Digital Equipment Corporation |
| Escrito em | MACRO-10, BLISS |
| Plataforma | PDP-10 |
| Disponível em | inglês |
TOPS-10 (Timesharing / Total Operating System-10) é um sistema operacional descontinuado da Digital Equipment Corporation (DEC) para a família de computadores mainframe PDP-10 (ou DECsystem-10). Lançado em 1967, o TOPS-10 evoluiu do anterior software "Monitor" para os computadores PDP-6 e PDP-10; este foi renomeado para TOPS-10 em 1970.
O TOPS-10 suportava memória compartilhada e permitiu o desenvolvimento de um dos primeiros autênticos jogos multijogador: chamado DECWAR, era um jogo de texto no estilo Star Trek. Os usuários digitavam comandos em terminais e lutavam entre si em tempo real. O TOPS-10 também foi o lar do Multi User Dungeon (MUD1) original, o precursor dos MMORPGs atuais.
Outra aplicação inovadora foi o FORUM. Este aplicativo foi talvez o primeiro simulador de bate-papo que permitiu aos usuários conversar entre si no que hoje conhecemos como "sala de bate-papo". Ele demonstrou o potencial da comunicação multiusuário e levou ao desenvolvimento do aplicativo de chat da CompuServe.
O TOPS-10 possuía uma interface de programação de aplicações (API) muito robusta que utilizava um mecanismo chamado Unimplemented User Operation (UUO, ou Operação de Usuário Não Implementada). Os UUOs implementavam chamadas do sistema operacional de uma forma que as faziam parecer instruções de máquina. A API de chamada do monitor estava muito à frente de seu tempo, assim como a maior parte do sistema operacional, e tornou a programação de sistemas no DECsystem-10 simples e poderosa.
O programador TOPS-10 suportava filas de execução priorizadas e adicionava um processo a uma fila dependendo de sua prioridade. O sistema também incluía independência de arquivos e dispositivos do usuário.
A seguinte lista de comandos é suportada pelo TOPS-10: