Sistema operativo para DEC PDP-10
El sistema TOPS-10 ( Tiempo compartido / Sistema operativo total -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 "Monitor" anterior para las computadoras PDP-6 y PDP-10; esto pasó a llamarse 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 verdaderamente multijugador . El juego, llamado DECWAR , [2] era un juego tipo Star Trek orientado a texto . Los usuarios en las terminales escribían comandos y luchaban entre sí en tiempo real. TOPS-10 también fue el hogar del Multi User Dungeon original, MUD , el precursor de los MMORPG actuales .
Otra aplicación innovadora se llamó FORO . Esta aplicación fue quizás el primer simulador CB que permitía a los usuarios conversar entre sí 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 hacían parecer instrucciones de máquina. La API Monitor Call estaba muy adelantada 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 programador TOPS-10 admitía colas de ejecución priorizadas y agregaba un proceso a una cola según su prioridad. El sistema también incluía independencia de archivos de usuario y dispositivos.
Comandos
La siguiente lista de comandos es compatible con TOPS-10. [3]
- ASIGNAR
- ADJUNTAR
- RETROCESO
- RESPALDO
- CONTINUAR
- COMPILAR
- CONTINUAR
- COPIAR
- CENTRO
- CPUNCH
- CREAR
- CRÉDIR
- CREF
- CINICIO
- Depósito)
- TIEMPO DE DÍA
- DCORE
- DDT
- DEASIGNAR
- DEPURAR
- BORRAR
- DESPEGAR
- DIRECTORIO
- DESACTIVAR
- DESMONTAR
- DSK
- VERTEDERO
- Examinar)
- EDITAR
- PERMITIR
- EOF
- EJECUTAR
- FILCOM
- ARCHIVO
- FINALIZAR
- DULCE DE AZÚCAR
- CONSEGUIR
- GLOBO
- DETENER
- AYUDA
- INICIA
- JCONTINUAR
- KJOB
- ETIQUETA
- LISTA
- CARGA
- LOCALIZAR
- ACCESO
- HACER
- UNIR
- micrófono
- 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
- GUARDAR
- PROGRAMAR
- ENVIAR
- COLOCAR
- SALTAR
- COMENZAR
- ENTREGAR
- SISTEMA
- TECO
- TIEMPO
- TNPCH
- TIPO
- DESCARGAR
- ESTADO DE USO
- VERSIÓN
- DÓNDE
- CERO
Historia
Historial de lanzamientos
El software del monitor PDP-6 se lanzó por primera vez en 1964. Se agregó soporte para el procesador KA10 del PDP-10 al monitor en la versión 2.18 en 1967. El nombre TOPS-10 se usó por primera vez en 1970 para la versión 5.01. La versión 6.01 (mayo de 1974) fue el primer TOPS-10 en implementar memoria virtual (paginación bajo demanda), permitiendo ejecutar programas de mayor tamaño que la memoria física. A partir de la versión 7.00, estuvo disponible el multiprocesamiento simétrico (a diferencia de la disposición maestro/esclavo utilizada antes). La versión final de TOPS-10 fue la 7.04 [1] en 1988.
TOP-10 hoy
Los aficionados ahora tienen derecho a configurar y utilizar TOPS-10 bajo una licencia de aficionado. [4]
La forma más sencilla 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 que ejecuta 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 utilizado para informática 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 informática 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:
Juegos destacados implementados en TOPS-10
Legado
MS-DOS estuvo fuertemente influenciado por TOPS-10. Los elementos idénticos incluyen extensiones de archivos de tres caracteres , varias extensiones estándar (p. ej., EXE, TXT), el asterisco ( * ) como comodín , el uso de la barra diagonal ( / ) como separador y más. [19]
Ver también
Referencias
- ^ ab "Historial de lanzamientos de TOPS-10" . Consultado el 10 de enero de 2014 .
- ^ "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 informática e historia". 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ñadas 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 .
- ^ "COMPUTACIÓN 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 de 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 .
- ^ Manual de idiomas TOPS-10/TOPS-20 COBOL-68 (PDF) . Corporación de equipos digitales. Agosto de 1981 . Consultado el 6 de septiembre de 2018 .
- ^ Manual de idiomas TOPS-10/TOPS-20 COBOL-74 (PDF) . Corporación de equipos digitales. Octubre de 1985 . Consultado el 6 de septiembre de 2018 .
- ^ Manual de idiomas TOPS-10/TOPS-20 FORTRAN (PDF) . Corporación de equipos digitales. Mayo de 1985 . Consultado el 6 de septiembre de 2018 .
- ^ "¿Por qué Windows realmente utiliza barra invertida como separador de ruta?". Archivado desde el original el 26 de mayo de 2019 . Consultado el 25 de mayo de 2019 .
- ^ TOPS-20 era un nombre, no una continuación directa de TOPS-10. TOPS-20, sin embargo, está relacionado con TENEX, que significa TEN EXteneded.