TOPS-20 - TOPS-20

TOPS-20
TOPS-20.png
acceso
Desarrollador Corporación de equipos digitales
Escrito en Lenguaje ensamblador
Familia OS TENEX
Estado de trabajo Interrumpido
Versión inicial 1976 ; Hace 45 años ( 1976 )
Último lanzamiento 7.1 / junio de 1988 ; Hace 33 años ( 1988-06 )
Objetivo de marketing Ordenadores centrales
Disponible en inglés
Plataformas PDP-10

Interfaz de usuario predeterminada
Interfaz de línea de comandos
Licencia Propiedad
Precedido por TENEX

El sistema operativo TOPS-20 de Digital Equipment Corporation (DEC) era un sistema operativo propietario utilizado en algunas de las computadoras mainframe de 36 bits de DEC . El Manual de referencia de hardware se describió como "Procesador DECsystem-10 / DECSYSTEM-20" (es decir, el DEC PDP-10 y el DECSYSTEM-20 ).

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

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

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 comenzara el desarrollo de la versión KI-10 del PDP-10, surgió un problema: en este punto, TENEX era el sistema operativo PDP-10 escrito por el cliente más popular, pero no se ejecutaba 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 trasladarlo 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

Algo 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 significan Operación de usuario no implementada, 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.

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".

Capacidades de TOPS-20

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

  • Comandos ingresados ​​a través del procesador de comandos, EXEC.EXE
  • Llamadas JSYS (Jump to System) desde programas de lenguaje MACro (.MAC)

El "EXEC" realizó su trabajo principalmente utilizando

  • código interno, incluidas las llamadas a través de JSYS
  • solicitar servicios de componentes "GALAXY" (por ejemplo, spoolers)

Procesador de comandos

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

  • palabras irrelevantes: escribir DIR y luego presionar la tecla ESCape resultó en
DIRectory (de archivos)
escribir Iy presionar la Esctecla resultó en
Información sobre)

A continuación, se podría escribir ?para averiguar qué operandos estaban permitidos / requeridos.

Comandos

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

  • ACCESO
  • ACONSEJAR
  • ADJUNTAR
  • ARCHIVO
  • ASIGNAR
  • ADJUNTAR
  • RETROCESO
  • BLANCO
  • ROTURA
  • CONSTRUIR
  • CANCELAR
  • CERRAR
  • COMPILAR
  • CONECTAR
  • SEGUIR
  • COPIAR
  • CREAR
  • CREF
  • CSAVE
  • TIEMPO DE DÍA
  • DDT
  • DESASIGNAR
  • DEPURAR
  • DEFINIR
  • ELIMINAR
  • DEPOSITAR
  • DESPEGAR
  • DIRECTORIO
  • DESACTIVAR
  • DESCARTE
  • DESMONTAR
  • EDITAR
  • HABILITAR
  • ACCESO FINAL
  • EOF
  • ERUN
  • EXAMINAR
  • EJECUTAR
  • BORRAR
  • FDIRECTORIO
  • TENEDOR
  • CONGELAR
  • OBTENER
  • AYUDA
  • INFORMACIÓN
  • GUARDAR
  • CARGA
  • ACCESO
  • CERRAR SESIÓN
  • UNIR
  • MODIFICAR
  • MONTAR
  • EXAMINAR DETENIDAMENTE
  • TRAMA
  • MÚSICA POP
  • IMPRESIÓN
  • PUÑETAZO
  • EMPUJAR
  • R
  • RECIBIR
  • VOLVER A ENTRAR EN
  • REHUSAR
  • OBSERVACIÓN
  • REBAUTIZAR
  • REINICIAR
  • RECUPERAR
  • REBOBINAR
  • CORRER
  • AHORRAR
  • ENVIAR
  • COLOCAR
  • ESTABLECER HOST
  • SALTAR
  • COMIENZO
  • ENVIAR
  • SYSTAT
  • LLEVAR
  • HABLAR
  • DIRECTORIO
  • TERMINAL
  • TRADUCIR
  • ESCRIBE
  • UNATTACH
  • UNDELETE
  • UNKEEP
  • DESCARGAR
  • VDIRECTORIO

Funciones JSYS

JSYS son las siglas de J ump to SYS tem. Los operandos eran a veces direcciones de memoria. "TOPS-20 le permite usar direcciones de 18 bits o de 30 bits. Algunas llamadas de monitor requieren un tipo, otras el otro; algunas llamadas aceptan cualquier tipo. Algunas llamadas de monitor usan solo 18 bits para retener una dirección. Estas llamadas interpretan 18 -direcciones de bits como ubicaciones en la sección actual ".

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

PCL (lenguaje de comandos programable)

PCL (Programmable Command Language) es un lenguaje de programación que se ejecuta bajo TOPS-20. Los programas fuente PCL se almacenan, de forma predeterminada, con Filetype .PCL y permiten extender TOPS-20 EXEC mediante un verbo llamado DECLARE. Los comandos recién compilados se convierten funcionalmente en parte del EXEC.

Funciones de lenguaje PCL

PCL incluye:

  • control de flujo: HACER Mientras / Hasta, CASO / SELECCIONAR, SI-ENTONCES-ELSE, GOTO
  • operaciones de cadena de caracteres (longitud, subcadena, concatenación)
  • acceso a la información del sistema (fecha / hora, atributos de archivo, características del dispositivo)

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.

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

Ver también

Referencias

Otras lecturas

enlaces externos