TOPS-10 - TOPS-10

TOPS-10
Desarrollador Corporación de equipos digitales
Escrito en MACRO-10 , FELICIDAD
Estado de trabajo Interrumpido
Versión inicial 1970 ; Hace 51 años ( 1970 )
Último lanzamiento 7.04 / julio de 1988 ; Hace 33 años ( 1988-07 )
Disponible en inglés
Plataformas PDP-10

Interfaz de usuario predeterminada
Interfaz de línea de comandos
Licencia Propietario
Gratis para uso personal

TOPS-10 del sistema ( T imesharing / t otal Op erating S istema -10 ) es un discontinuada sistema operativo de Digital Equipment Corporation (DEC) para el PDP-10 (o DECsystem-10) computadora central familia. Lanzado en 1967, TOPS-10 evolucionó a partir del software "Monitor" anterior para las computadoras PDP-6 y PDP-10; esto fue rebautizado como TOPS-10 en 1970.

Visión general

TOPS-10 admitió memoria compartida y permitió el desarrollo de uno de los primeros juegos de computadora multijugador verdaderos . El juego, llamado DECWAR , era un juego de tipo Star Trek orientado a texto . Los usuarios de las terminales escribieron comandos y se enfrentaron entre sí en tiempo real. TOPS-10 también fue el hogar de la mazmorra multiusuario original, MUD , el precursor de los MMORPG de hoy .

Otra aplicación innovadora se llamó FORUM . Esta aplicación fue quizás la primera llamada CB Simulator que permitió a los usuarios conversar entre ellos en lo que ahora se conoce como sala de chat . Esta aplicación mostró el potencial de la comunicación multiusuario y condujo al desarrollo de la aplicación de chat de CompuServe .

TOPS-10 tenía una interfaz de programación de aplicaciones (API) muy robusta que utilizaba un mecanismo llamado UUO u operación de usuario no implementada . Los UUO implementaron llamadas al sistema operativo de una manera que las hizo parecer instrucciones de máquina. La API Monitor Call se adelantó mucho a su tiempo, como la mayoría de los sistemas operativos, e hizo que la programación del sistema en DECsystem-10 fuera simple y potente.

El TOPS-10 planificador admite colas de ejecución priorizados, y se anexa un proceso en una cola en función de su prioridad. El sistema también incluye archivo de usuario e independencia del dispositivo.

Comandos

TOPS-10 admite la siguiente lista de comandos .

  • ASIGNAR
  • ADJUNTAR
  • RETROCESO
  • RESPALDO
  • CCONTINUAR
  • COMPILAR
  • SEGUIR
  • COPIAR
  • CENTRO
  • CPUNCH
  • CREAR
  • CREDIR
  • CREF
  • CSTART
  • Depositar)
  • TIEMPO DE DÍA
  • DCORE
  • DDT
  • DESASIGNAR
  • DEPURAR
  • ELIMINAR
  • DESPEGAR
  • DIRECTORIO
  • DESACTIVAR
  • DESMONTAR
  • DSK
  • VERTEDERO
  • Examinar)
  • EDITAR
  • HABILITAR
  • EOF
  • EJECUTAR
  • FILCOM
  • EXPEDIENTE
  • TERMINAR
  • DULCE DE AZÚCAR
  • OBTENER
  • GLOB
  • DETENER
  • AYUDA
  • INICIA
  • J CONTINUAR
  • KJOB
  • ETIQUETA
  • LISTA
  • CARGA
  • LOCALIZAR
  • ACCESO
  • HACER
  • UNIR
  • MIC
  • MONTAR
  • LA RED
  • NODO
  • NSAVE
  • NSSAVE
  • OPSER
  • PJOB
  • POR FAVOR
  • TRAMA
  • PRESERVAR
  • IMPRESIÓN
  • PROTEGER
  • PUÑETAZO
  • COLA
  • QUOLST
  • R
  • REASIGNAR
  • REINSTALAR
  • VOLVER A ENTRAR EN
  • REBAUTIZAR
  • RECURSOS
  • REBOBINAR
  • CORRER
  • AHORRAR
  • SSAVE
  • PROGRAMADO
  • ENVIAR
  • COLOCAR
  • SALTAR
  • COMIENZO
  • ENVIAR
  • SYSTAT
  • TECO
  • TIEMPO
  • TPUNCH
  • ESCRIBE
  • DESCARGAR
  • USESTAT
  • VERSIÓN
  • DÓNDE
  • CERO

Historia

Historial de versiones

El software del monitor PDP-6 se lanzó por primera vez en 1964. La compatibilidad con el procesador KA10 del PDP-10 se agregó 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 TOPS-10 en implementar la memoria virtual (paginación por demanda), lo que permite ejecutar programas más grandes que la memoria física. Desde la versión 7.00 en adelante, el multiprocesamiento simétrico estuvo disponible (a diferencia del arreglo maestro / esclavo usado antes). El lanzamiento final de TOPS-10 fue 7.04 en 1988.

TOPS-10 hoy

Los aficionados ahora tienen derecho a configurar y utilizar TOPS-10 bajo una licencia de aficionado.

La forma más sencilla para que el aficionado ejecute TOPS-10 es adquirir un emulador adecuado y una imagen del sistema operativo . TOPS-10 también se puede generar a partir de "cintas" de distribución originales archivadas.

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

Software

Lenguajes de programación implementados

El ensamblador TOPS-10, MACRO-10 , se incluyó con la distribución TOPS-10.

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

  • ALGOL , como ALGOL-10 v10B, un compilador utilizado para computación general
  • APL , como APL-SF V2, un intérprete utilizado para modelado matemático
  • BASIC , como BASIC-10 v17F, un intérprete utilizado para computación general
  • BLISS , como BLISS-10 y BLISS-36, compiladores utilizados para la programación de sistemas
  • COBOL , como COBOL-68 y COBOL-74, compiladores utilizados para la informática empresarial
  • Fortran , como FORTRAN-10 v11, 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
  • En cuarto lugar , un lenguaje interpretado enhebrado
  • IMP72
  • Lisp , un intérprete utilizado para la programación de IA
  • Pascal , un compilador utilizado para la educación informática
  • PILOTO
  • SAM76
  • Simula , un compilador utilizado para modelar
  • 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 de usuario principales se implementaron en TOPS-10:

Juegos notables implementados en TOPS-10

Legado

MS-DOS estuvo fuertemente influenciado por TOPS-10. Los elementos idénticos 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 ( / ) como separador de interruptores y más.

Ver también

Referencias