Articulo de referencia

TOPS-10

TOPS-10 System ( Timesharing / Total Operating System-10 ) es un sistema operativo descontinuado de Digital Equipment Corporation (DEC) para la familia de computadoras centrales...

TOPS-10 System ( Timesharing / Total Operating System-10 ) es un sistema operativo descontinuado de Digital Equipment Corporation (DEC) para la familia de computadoras centrales PDP-10 (o DECsystem-10) . Lanzado en 1967, TOPS-10 evolucionó a partir del software anterior "Monitor" para las computadoras PDP-6 y PDP-10; este fue renombrado como TOPS-10 en 1970.

Descripción general

TOPS-10 admitía memoria compartida y permitió el desarrollo de uno de los primeros juegos de ordenador multijugador auténticos . El juego, llamado DECWAR , [ 2 ] era un juego de texto tipo Star Trek . Los usuarios en terminales escribían comandos y luchaban entre sí en tiempo real. TOPS-10 también fue la plataforma del MUD original , el precursor de los MMORPG actuales .

Otra aplicación revolucionaria fue FORUM . Esta aplicación fue quizás el primer simulador de chat que permitía a los usuarios conversar entre sí en lo que hoy se conoce como sala de chat . Esta aplicación demostró el potencial de la comunicación multiusuario y propició el desarrollo de la aplicación de chat de CompuServe .

TOPS-10 contaba con una interfaz de programación de aplicaciones (API) muy robusta que utilizaba un mecanismo denominado UUO ( Unimplemented User Operation ). Las UUO implementaban las llamadas al sistema operativo de forma que parecían instrucciones de máquina. La API de llamadas al monitor, al igual que la mayor parte del sistema operativo, estaba muy adelantada a su tiempo y hacía que la programación del sistema en los DECsystem-10 fuera sencilla y potente.

El planificador TOPS-10 admitía colas de ejecución priorizadas y añadía un proceso a una cola según su prioridad. El sistema también incluía independencia de archivos de usuario y de dispositivos.

Comandos

TOPS-10 admite la siguiente lista de comandos . [ 3 ]

  • ASIGNAR
  • ADJUNTAR
  • RETROCESO
  • RESPALDO
  • CONTINUAR
  • COMPILAR
  • CONTINUAR
  • COPIAR
  • CENTRO
  • CPUNCH
  • CREAR
  • CRÉDITO
  • CREF
  • CSTART
  • Depósito)
  • TIEMPO DE DÍA
  • DCORE
  • DDT
  • DISEÑAR
  • DEPURAR
  • BORRAR
  • DESPEGAR
  • DIRECTORIO
  • DESACTIVAR
  • DESMONTAR
  • DSK
  • VERTEDERO
  • Examinar)
  • EDITAR
  • PERMITIR
  • EOF
  • EJECUTAR
  • FILCOM
  • ARCHIVO
  • FINALIZAR
  • DULCE DE AZÚCAR
  • CONSEGUIR
  • GLOB
  • DETENER
  • AYUDA
  • INICIO
  • JCONTINUAR
  • KJOB
  • ETIQUETA
  • LISTA
  • CARGA
  • LOCALIZAR
  • ACCESO
  • HACER
  • UNIR
  • MIC
  • MONTAR
  • RED
  • NODO
  • NSAVE
  • NSSAVE
  • OPSER
  • PJOB
  • POR FAVOR
  • TRAMA
  • PRESERVAR
  • IMPRIMIR
  • PROTEGER
  • PUÑETAZO
  • COLA
  • QUOLST
  • R
  • REASIGNAR
  • VOLVER A CONECTAR
  • VOLVER A ENTRAR EN
  • REBAUTIZAR
  • RECURSOS
  • REBOBINAR
  • CORRER
  • AHORRAR
  • SSAVE
  • HORARIO
  • ENVIAR
  • COLOCAR
  • SALTAR
  • COMENZAR
  • ENTREGAR
  • SYSTAT
  • TECO
  • TIEMPO
  • TPUNCH
  • TIPO
  • DESCARGAR
  • ESTADO DE USO
  • VERSIÓN
  • DÓNDE
  • CERO

Historia

Historial de lanzamientos

El software PDP-6 Monitor se lanzó por primera vez en 1964. La compatibilidad con el procesador KA10 del PDP-10 se añadió al Monitor en la versión 2.18 en 1967. El nombre TOPS-10 se utilizó por primera vez en 1970 para la versión 5.01. La versión 6.01 (mayo de 1974) fue la primera de TOPS-10 en implementar memoria virtual (paginación bajo demanda), lo que permitió ejecutar programas más grandes que la memoria física. A partir de la versión 7.00, estuvo disponible el multiprocesamiento simétrico (a diferencia de la configuración maestro/esclavo utilizada anteriormente). La última versión de TOPS-10 fue la 7.04 [ 1 ] en 1988.

TOPS-10 hoy

Los aficionados ahora tienen derecho a configurar y usar TOPS-10 bajo una Licencia de Aficionado. [ 4 ]

La forma más sencilla para que un aficionado ejecute TOPS-10 es adquirir un emulador adecuado [ 5 ] [ 6 ] y una imagen del sistema operativo . [ 7 ] TOPS-10 también puede generarse a partir de las "cintas" de distribución originales archivadas. [ 8 ] [ 9 ]

Paul Allen mantuvo varios sistemas informáticos históricos de acceso público, incluido un DECsystem-2065 que ejecutaba TOPS-10. [ 10 ]

Software

Lenguajes de programación implementados

El ensamblador TOPS-10, MACRO-10 , venía incluido con la distribución TOPS-10.

Los siguientes lenguajes de programación se implementaron en TOPS-10 como productos por capas:

  • ALGOL , como ALGOL-10 v10B, [ 11 ] un compilador utilizado para computación general
  • APL , como APL-SF V2, [ 12 ] un intérprete utilizado para modelado matemático
  • BASIC , como BASIC-10 v17F, [ 13 ] un intérprete utilizado para computación general
  • BLISS , como BLISS-10 [ 14 ] y BLISS-36, [ 15 ] compiladores utilizados para la programación de sistemas
  • COBOL , como COBOL-68 [ 16 ] y COBOL-74, [ 17 ] compiladores utilizados para la informática empresarial.
  • Fortran , como FORTRAN-10 v11, [ 18 ] un compilador utilizado para computación numérica

Los siguientes lenguajes de programación se implementaron en TOPS-10 como contribuciones de los miembros de DECUS :

  • FOCAL , como FOCAL-10
  • Forth , un lenguaje interpretado multihilo
  • IMP72
  • Lisp , un intérprete utilizado para la programación de IA.
  • Pascal , un compilador utilizado para la enseñanza de la informática.
  • PILOTO
  • SAM76
  • Simula , un compilador utilizado para modelado
  • SNOBOL , un intérprete utilizado para el procesamiento de cadenas.
  • BCPL , un compilador implementado por la Universidad de Essex.

Utilidades de usuario implementadas

Las siguientes utilidades principales para el usuario se implementaron en TOPS-10:

Juegos destacados implementados en TOPS-10

Legado

MS-DOS estuvo fuertemente influenciado por TOPS-10. Entre los elementos idénticos se incluyen extensiones de archivo de tres caracteres , varias extensiones estándar (por ejemplo, EXE, TXT), el asterisco ( * ) como comodín , el uso de la barra inclinada ( / ) como separador de interruptores y más. [ 19 ]

TOPS-20

Otro sistema operativo de DEC para el PDP-10 fue TOPS-20 , que, a pesar de su nombre, era casi completamente independiente de TOPS-10. TOPS-20 admitía las llamadas de monitor de TOPS-10 mediante una función de emulación que permitía que la mayoría, aunque no todos, los ejecutables de TOPS-10 se ejecutaran sin cambios. TOPS-20 no fue una continuación directa de TOPS-10, y el soporte de DEC para ambos sistemas continuó en paralelo hasta la descontinuación de la línea PDP-10. TOPS-20 es un desarrollo del TENEX de BBN .

Véase también

Referencias

  1. 1 2 "Historial de lanzamientos de TOPS-10" . Consultado el 10 de enero de 2014 .
  2. "La página de Decwar" .
  3. Manual de comandos del sistema operativo TOPS-10 (PDF) . Digital Equipment Corporation. Agosto de 1980. Archivado del original (PDF) el 9 de agosto de 2020. Consultado el 17 de febrero de 2019 .
  4. "Licencia para aficionados domésticos para el software 36b de Digital" . inwap.com . Consultado el 19 de abril de 2018 .
  5. "Simulación por computadora e historia" . simh.trailing-edge.com . Consultado el 19 de abril de 2018 .
  6. "Emulador KLH10 PDP-10" . klh10.trailing-edge.com . Consultado el 19 de abril de 2018 .
  7. "Imagen preconfigurada TOPS-10" . www.steubentech.com . Consultado el 19 de abril de 2018 .
  8. "Archivo de software PDP-10" . pdp-10.trailing-edge.com . Consultado el 19 de abril de 2018 .
  9. "Notas sobre la emulación de DEC PDP-10" . asun.net . Consultado el 19 de abril de 2018 .
  10. "COMPUTACIÓN CLÁSICA" . paulallen.com . Archivado del original el 17 de abril de 2007. Consultado el 19 de abril de 2018 .
  11. Guía del programador de Algol (PDF) . Digital Equipment Corporation. Abril de 1977. Consultado el 6 de septiembre de 2018 .
  12. Manual de lenguaje APL-SF (PDF) . Digital Equipment Corporation. Agosto de 1979. Consultado el 6 de septiembre de 2018 .
  13. Manual del lenguaje conversacional BASIC (PDF) . Digital Equipment Corporation. Marzo de 1974. Consultado el 6 de septiembre de 2018 .
  14. Manual de referencia del programador BLISS-10 (PDF) . Digital Equipment Corporation. Febrero de 1974. Consultado el 17 de febrero de 2019 .
  15. Guía de idiomas BLISS (PDF) . Digital Equipment Corporation. Abril de 1983. Consultado el 6 de septiembre de 2018 .
  16. Manual del lenguaje COBOL-68 TOPS-10/TOPS-20 (PDF) . Digital Equipment Corporation. Agosto de 1981. Consultado el 6 de septiembre de 2018 .
  17. Manual del lenguaje COBOL-74 TOPS-10/TOPS-20 (PDF) . Digital Equipment Corporation. Octubre de 1985. Consultado el 6 de septiembre de 2018 .
  18. Manual del lenguaje FORTRAN TOPS-10/TOPS-20 (PDF) . Digital Equipment Corporation. Mayo de 1985. Consultado el 6 de septiembre de 2018 .
  19. "¿Por qué Windows realmente usa la barra invertida como separador de rutas?" . Archivado del original el 26 de mayo de 2019. Recuperado el 25 de mayo de 2019 .