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.
Visão geral 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.Sloane, Sarah (2000) Digital Fictions: Storytelling in a Material World, Ablex Publishing Corporation, , p. 168
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.
Comandos A seguinte lista de comandos é suportada pelo TOPS-10:
ASSIGN ATTACH BACKSPACE BACKUP CCONTINUE COMPILE CONTINUE COPY CORE CPUNCH CREATE CREDIR CREF CSTART D(eposit) DAYTIME DCORE DDT DEASSIGN DEBUG DELETE DETACH DIRECTORY DISABLE DISMOUNT DSK DUMP E(xamine) EDIT ENABLE EOF EXECUTE FILCOM FILE FINISH FUDGE GET GLOB HALT HELP INITIA JCONTINUE KJOB LABEL LIST LOAD LOCATE LOGIN MAKE MERGE MIC MOUNT NETWORK NODE NSAVE NSSAVE OPSER PJOB PLEASE PLOT PRESERVE PRINT PROTECT PUNCH QUEUE QUOLST R REASSIGN REATTACH REENTER RENAME RESOURCES REWIND RUN SAVE SSAVE SCHED SEND SET SKIP START SUBMIT SYSTAT TECO TIME TPUNCH TYPE UNLOAD USESTAT VERSION WHERE ZERO
Ligações externas
Categoria:Digital Equipment Corporation Categoria:Sistemas operacionais proprietários