stringtranslate.com

TOP-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]

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:

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

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

  1. ^ ab "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) . Corporación de equipos digitales. Agosto de 1980 . Consultado el 17 de febrero de 2019 .
  4. ^ "Licencia de aficionado doméstico para el software 36b de Digital". inwap.com . Consultado el 19 de abril de 2018 .
  5. ^ "Simulación informática 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 prediseñadas 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 DEC PDP-10". asun.net . Consultado el 19 de abril de 2018 .
  10. ^ "COMPUTACIÓN CLÁSICA". paulallen.com . Archivado desde el original el 17 de abril de 2007 . Consultado el 19 de abril de 2018 .
  11. ^ Guía del programador de Algol (PDF) . Corporación de equipos digitales. Abril de 1977 . Consultado el 6 de septiembre de 2018 .
  12. ^ Manual de idiomas APL-SF (PDF) . Corporación de equipos digitales. Agosto de 1979 . Consultado el 6 de septiembre de 2018 .
  13. ^ Manual BÁSICO de Lenguaje Conversacional (PDF) . Corporación de equipos digitales. Marzo de 1974 . Consultado el 6 de septiembre de 2018 .
  14. ^ Manual de referencia del programador BLISS-10 (PDF) . Corporación de equipos digitales. Febrero de 1974 . Consultado el 17 de febrero de 2019 .
  15. ^ Guía de idiomas BLISS (PDF) . Corporación de equipos digitales. Abril de 1983 . Consultado el 6 de septiembre de 2018 .
  16. ^ 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 .
  17. ^ 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 .
  18. ^ Manual de idiomas TOPS-10/TOPS-20 FORTRAN (PDF) . Corporación de equipos digitales. Mayo de 1985 . Consultado el 6 de septiembre de 2018 .
  19. ^ "¿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 .
  20. ^ 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.