stringtranslate.com

TOP-20

El sistema operativo TOPS-20 de Digital Equipment Corporation (DEC) es un sistema operativo propietario [1] que se utiliza en algunas de las computadoras centrales de 36 bits de DEC . El Manual de referencia de hardware se describió como "Procesador DECsystem-10/DECSYSTEM-20" (es decir, DEC PDP-10 y DECSYSTEM-20 ). [2]

TOPS-20 comenzó en 1969 como el sistema operativo TENEX de Bolt, Beranek y Newman (BBN) y DEC lo envió como producto a partir de 1976. [3] TOPS-20 casi no tiene ninguna relación con el TOPS-10 de nombre similar , pero se envió con la función de emulación PA1050 TOPS-10 Monitor Calls que permitió que la mayoría, pero no todos, los ejecutables TOPS-10 se ejecutaran sin cambios. Como cuestión de política, DEC no actualizó PA1050 para admitir adiciones posteriores de TOPS-10, excepto cuando lo requiera el software de DEC.

TOPS-20 compitió con TOPS-10, ITS [4] y WAITS , todos los cuales fueron sistemas de tiempo compartido notables para el PDP-10 durante este período.

TENEX

TOPS-20 se basó en el sistema operativo TENEX , que había sido creado por Bolt Beranek y Newman para la computadora PDP-10 de Digital . Después de que Digital comenzó el desarrollo de la versión KI-10 del PDP-10, surgió un problema: en ese momento, TENEX era el sistema operativo PDP-10 escrito por el cliente más popular, pero no se ejecutaría en los nuevos y más rápidos KI-10. . Para corregir este problema, el gerente de ventas de DEC PDP-10 compró los derechos de TENEX de BBN y configuró un proyecto para portarlo a la nueva máquina. Al final, quedó muy poco del código TENEX original y Digital finalmente nombró al sistema operativo resultante TOPS-20.

PA1050

Parte de lo que vino con TOPS-20 fue simplemente una emulación de las llamadas del sistema operativo TOPS-10 . Estos se conocían como UUO, que significa operación de usuario no implementada, [5] y eran necesarios tanto para la ejecución de compiladores, que no eran específicos de 20, como para los programas de usuario escritos en estos lenguajes. El paquete que se asignó al espacio de direcciones de un usuario se denominó PA1050: PA como en PAT como en compatibilidad; 10 como en DEC o PDP 10; 50 como en un PDP 10 Modelo 50, 10/50, 1050. [6]

A veces, se hacía referencia a PA1050 como PAT, un nombre que encajaba bien con el hecho de que PA1050 "era simplemente un código de modo de usuario sin privilegios" que "realizaba la acción solicitada, utilizando llamadas JSYS cuando era necesario". [6]

Capacidades TOPS-20

Las principales formas de alcanzar las capacidades de TOPS-20, y lo que hizo que TOPS-20 fuera importante, fueron

El "EXEC" realizó su trabajo principalmente utilizando

Procesador de comando

Bastante avanzadas para su época fueron algunas características específicas de TOPS-20:

  • palabras ruidosas : escribir DIR y luego presionar la tecla ESCape resultó en
DIRECTORIO (de archivos)
escribir Iy presionar la tecla resultó enEsc
Información sobre)

Luego se podría escribir para averiguar qué operandos estaban permitidos/requeridos. Al presionar se muestra información de estado .?Ctrl-T

Comandos

La siguiente lista de comandos es compatible con el procesador de comandos TOPS-20. [2]

Características JSYS

JSYS significa Saltar al elemento SYS . [9] Los operandos eran en ocasiones direcciones de memoria. "TOPS-20 le permite usar direcciones de 18 o 30 bits. Algunas llamadas de monitor requieren un tipo, otras el otro; algunas llamadas aceptan cualquier tipo. Algunas llamadas de monitor usan sólo 18 bits para contener una dirección. Estas llamadas interpretan 18 direcciones de bits como ubicaciones en la sección actual". [2]

Internamente, los archivos se identificaron primero usando un JSYS GTJFN (Obtener número de archivo de trabajo), y luego ese número JFN se usó para abrir (OPENF) y manipular el contenido del archivo.

PCL (lenguaje de comando programable)

PCL (lenguaje de comando programable) es un lenguaje de programación que se ejecuta bajo TOPS-20. Los programas fuente PCL se almacenan, de forma predeterminada, con el tipo de archivo .PCL y permiten extender TOPS-20 EXEC mediante un verbo llamado DECLARE. Los comandos recién compilados pasan a formar parte funcional del EXEC. [10] [11] [12] [13]

Funciones del lenguaje PCL

PCL incluye: [10]

TOPS-20 hoy

Paul Allen mantuvo varios sistemas informáticos históricos de acceso público antes de su muerte, incluido un XKL TOAD-2 con TOPS-20.

Véase también Sistema Unix de acceso público SDF .

Ver también

Referencias

  1. ^ Richard Stallman (30 de octubre de 1986). "Conferencia de RMS en KTH (Suecia)".
  2. ^ abcd "Manual de comando TOPS-20" (PDF) .
  3. ^ ab "Orígenes y desarrollo de TOPS-20".
  4. ^ "Manual de referencia ITS" (PDF) .
  5. ^ "¿Qué significa UUO en software?". abreviaturas.com .
  6. ^ ab La 10/50 era la máquina KA de primera línea en ese momento. Dan Murphy (1989). "Orígenes y desarrollo de TOPS-20".La familia continuó con otro KA, el 10/55, y luego vinieron KI, KL & KS.
  7. ^ El JSYS fue la contraparte del 20 de lo que hizo TOPS-10 en un "10" y, por lo tanto, el emulador de un DEC PDP-10 Modelo 50 era lo que estaba emulando PA1050. Las llamadas al sistema del 10 se conocían como UUO.
  8. ^ "Guía del lenguaje ensamblador DECSYSTEM-20". El Proyecto Kermit . 3 de julio de 1980.
  9. ^ "JSYS significa saltar al sistema". allacronyms.com .
  10. ^ ab Lenguaje de comandos programable TOPS-20 / Guía del usuario y manual de referencia . Centro de Computación de la Universidad Carnegie Mellon. 1981.
  11. ^ "Lenguaje de comando programable". 11 de marzo de 2016.
  12. ^ RJ Cohn (1988). "Lenguajes de comandos programables para sistemas Windows" (PDF) .
  13. ^ "Lenguaje de comandos programable TOPS-20".

Otras lecturas

enlaces externos