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 renombrado a TOPS-10 en 1970.
Desarrollador | Corporación de equipos digitales |
---|---|
Escrito en | MACRO-10 , FELICIDAD |
Estado de trabajo | Interrumpido |
Versión inicial | 1970 |
Último lanzamiento | 7.04 [1] / julio de 1988 |
Disponible en | inglés |
Plataformas | PDP-10 |
Interfaz de usuario predeterminada | Interfaz de línea de comandos |
Licencia | Propietario Gratis para uso personal |
Descripció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 , [2] era un juego de tipo Star Trek orientado al 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 . [3]
- 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
- PERMITIR
- EOF
- EJECUTAR
- FILCOM
- EXPEDIENTE
- TERMINAR
- DULCE DE AZÚCAR
- OBTENER
- GLOB
- DETENER
- AYUDA
- INICIA
- J CONTINUAR
- KJOB
- ETIQUETA
- LISTA
- CARGA
- LOCALIZAR
- ACCESO
- FABRICAR
- UNIR
- MIC
- MONTAR
- LA RED
- NODO
- NSAVE
- NSSAVE
- OPSER
- PJOB
- POR FAVOR
- GRÁFICO
- 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
- HORA
- TPUNCH
- TIPO
- DESCARGAR
- USESTAT
- VERSIÓN
- DÓNDE
- CERO
Historia
Historial de versiones
El software PDP-6 Monitor 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 [1] en 1988.
TOPS-10 hoy
Los aficionados ahora tienen derecho a configurar y utilizar TOPS-10 bajo una licencia de aficionado. [4]
La forma más fácil para que el aficionado ejecute TOPS-10 es adquirir un emulador adecuado [5] [6] y una imagen del sistema operativo . [7] TOPS-10 también se puede generar a partir de "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 con TOPS-10. [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, [11] un compilador usado 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 usado 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
- 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:
- RMS (servicios de gestión de registros)
- IQL (lenguaje de consulta interactivo)
- DBMS-10 ( Sistema de gestión de bases de datos CODASYL )
Juegos notables implementados en TOPS-10
- ADVIENTO
- DECWAR , como se señaló anteriormente
- FORO , como se señaló anteriormente
- HAUNT , uno de los primeros juegos de rol
- Mac Hack , un programa de ajedrez de Richard Greenblatt
- LODO
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. [19]
Ver también
- PDP-10
- TOPS-20 [20]
- MURGA
Referencias
- ^ a b "Historial de versiones de TOPS-10" . Consultado el 10 de enero de 2014 .
- ^ http://hsnewman.freeshell.org/decwar.htm La página de Decwar
- ^ Manual de comandos del sistema operativo TOPS-10 (pdf) . Corporación de Equipos Digitales. Agosto de 1980 . Consultado el 17 de febrero de 2019 .
- ^ "Licencia de aficionado doméstico para el software 36b de Digital" . inwap.com . Consultado el 19 de abril de 2018 .
- ^ "Simulación e Historia por Computadora" . simh.trailing-edge.com . Consultado el 19 de abril de 2018 .
- ^ "Emulador KLH10 PDP-10" . klh10.trailing-edge.com . Consultado el 19 de abril de 2018 .
- ^ "Imagen prediseñada TOPS-10" . www.steubentech.com . Consultado el 19 de abril de 2018 .
- ^ "Archivo de software PDP-10" . pdp-10.trailing-edge.com . Consultado el 19 de abril de 2018 .
- ^ "Notas sobre la emulación DEC PDP-10" . asun.net . Consultado el 19 de abril de 2018 .
- ^ "INFORMÁTICA CLÁSICA" . paulallen.com . Archivado desde el original el 17 de abril de 2007 . Consultado el 19 de abril de 2018 .
- ^ Guía del programador de Algol (pdf) . Corporación de Equipos Digitales. Abril de 1977 . Consultado el 6 de septiembre de 2018 .
- ^ Manual de idiomas APL-SF (pdf) . Corporación de Equipos Digitales. Agosto de 1979 . Consultado el 6 de septiembre de 2018 .
- ^ Manual BÁSICO del lenguaje conversacional (pdf) . Corporación de Equipos Digitales. Marzo de 1974 . Consultado el 6 de septiembre de 2018 .
- ^ Manual de referencia del programador BLISS-10 (pdf) . Corporación de Equipos Digitales. Febrero de 1974 . Consultado el 17 de febrero de 2019 .
- ^ Guía de idiomas BLISS (pdf) . Corporación de Equipos Digitales. Abril de 1983 . Consultado el 6 de septiembre de 2018 .
- ^ TOPS-10 / TOPS-20 COBOL-68 Manual de idiomas (pdf) . Corporación de Equipos Digitales. Agosto de 1981 . Consultado el 6 de septiembre de 2018 .
- ^ TOPS-10 / TOPS-20 COBOL-74 Manual de idiomas (pdf) . Corporación de Equipos Digitales. Octubre de 1985 . Consultado el 6 de septiembre de 2018 .
- ^ TOPS-10 / TOPS-20 FORTRAN Manual de idiomas (pdf) . Corporación de Equipos Digitales. Mayo de 1985 . Consultado el 6 de septiembre de 2018 .
- ^ "¿Por qué Windows realmente usa la barra invertida como separador de rutas?" . Archivado desde el original el 25 de mayo de 2019 . Consultado el 25 de mayo de 2019 .
- ^ TOPS-20 era un nombre, no un seguimiento directo de TOPS-10. TOPS-20 está, sin embargo, relacionado con TENEX, que significa TEN EXteneded