PDP-11 - PDP-11

PDP-11
Digital 556-flattened4.svg
Pdp-11-40.jpg
Una CPU PDP-11/40 está en la parte inferior, con una unidad DECtape dual TU56 instalada encima.
Desarrollador Corporación de equipos digitales
Familia de productos Procesador de datos programado
Tipo Miniordenador
Fecha de lanzamiento 1970 ; Hace 51 años ( 1970 )
Unidades vendidas alrededor de 600.000
Sistema operativo LOTE-11 / DOS-11 , DSM-11 , IAS , P / OS , RSTS / E , RSX-11 , RT-11 , Ultrix -11
Plataforma DEC de 16 bits
Sucesor VAX-11

El PDP-11 es una serie de miniordenadores de 16 bits vendidos por Digital Equipment Corporation (DEC) desde 1970 hasta la década de 1990, uno de un conjunto de productos de la serie de Procesadores de datos programados (PDP). En total, se vendieron alrededor de 600.000 PDP-11 de todos los modelos, lo que la convierte en una de las líneas de productos más exitosas de DEC. Algunos expertos consideran que el PDP-11 es el miniordenador más popular.

El PDP-11 incluye una serie de características innovadoras en su conjunto de instrucciones y de uso general adicionales registros que han hecho que sea mucho más fácil de programar que los modelos anteriores de la serie PDP. Además, el innovador sistema Unibus permitió que los dispositivos externos se conectaran fácilmente al sistema mediante el acceso directo a la memoria , abriendo el sistema a una amplia variedad de periféricos . El PDP-11 reemplazó al PDP-8 en muchas aplicaciones en tiempo real , aunque ambas líneas de productos vivieron en paralelo durante más de 10 años. La facilidad de programación del PDP-11 lo hizo muy popular también para usos informáticos de propósito general.

El diseño del PDP-11 inspiró el diseño de microprocesadores de finales de la década de 1970, incluidos el Intel x86 y el Motorola 68000 . Las características de diseño de los sistemas operativos PDP-11 y otros sistemas operativos de Digital Equipment influyeron en el diseño de sistemas operativos como CP / M y, por lo tanto, también MS-DOS . La primera versión oficial de Unix se ejecutó en el PDP-11/20 en 1970. Se dice comúnmente que el lenguaje de programación C aprovechó varias características de programación dependientes de PDP-11 de bajo nivel, aunque no originalmente por diseño.

Un esfuerzo por expandir el PDP-11 de direccionamiento de 16 a 32 bits llevó al diseño del VAX-11 , que tomó parte de su nombre del PDP-11.

Historia

Máquinas anteriores

En 1963, DEC introdujo lo que se considera el primer miniordenador comercial en forma de PDP-5 . Este fue un diseño de 12 bits adaptado de la máquina LINC de 1962 que estaba destinado a ser utilizado en un entorno de laboratorio. DEC simplificó ligeramente el sistema LINC y el conjunto de instrucciones, apuntando el PDP-5 a configuraciones más pequeñas que no necesitaban la potencia de su PDP-4 de 18 bits más grande . El PDP-5 fue un éxito y finalmente vendió unas 50.000 máquinas.

Durante este período, el mercado de las computadoras pasó de longitudes de palabras de computadora basadas en unidades de 6 bits a unidades de 8 bits, luego de la introducción del estándar ASCII de 7 bits . En 1967-1968, los ingenieros de DEC diseñaron una máquina de 16 bits, la PDP-X, pero la gerencia finalmente canceló el proyecto porque no parecía ofrecer una ventaja significativa sobre sus plataformas existentes de 12 y 18 bits.

Varios de los ingenieros del PDP-X dejaron DEC y formaron Data General . Al año siguiente, presentaron el Data General Nova de 16 bits . El Nova fue un gran éxito, vendiendo decenas de miles de unidades y lanzando lo que se convertiría en uno de los principales competidores de DEC durante las décadas de 1970 y 1980.

Lanzamiento

Un esfuerzo posterior, denominado "Calculadora de escritorio", analizó una variedad de opciones antes de elegir lo que se convirtió en el PDP-11 de 16 bits; La familia PDP-11 se anunció en enero de 1970 y los envíos comenzaron a principios de ese año. DEC vendió más de 170.000 PDP-11 en la década de 1970.

Inicialmente fabricado con lógica de transistor-transistor a pequeña escala , en 1975 se desarrolló una versión del procesador de integración a gran escala de placa única. Un procesador de dos o tres chips, el J-11 se desarrolló en 1979. Los últimos modelos de la línea PDP-11 fueron las PDP-11/94 y PDP-11/93 introducidas en 1990.

Características innovadoras

Ortogonalidad del conjunto de instrucciones

La arquitectura del procesador PDP-11 tiene un conjunto de instrucciones mayoritariamente ortogonal . Por ejemplo, en lugar de instrucciones como cargar y almacenar , el PDP-11 tiene una instrucción de movimiento para la cual el operando (origen y destino) puede ser memoria o registro. No hay instrucciones específicas de entrada o salida ; el PDP-11 usa E / S mapeadas en memoria, por lo que se usa la misma instrucción de movimiento ; la ortogonalidad incluso permite mover datos directamente desde un dispositivo de entrada a un dispositivo de salida. Las instrucciones más complejas, como agregar, también pueden tener memoria, registro, entrada o salida como origen o destino.

La mayoría de los operandos pueden aplicar cualquiera de los ocho modos de direccionamiento a ocho registros. Los modos de direccionamiento proporcionan direccionamiento de registro, inmediato, absoluto, relativo, diferido (indirecto) e indexado, y pueden especificar la autoincrementación y la autodecrementación de un registro por uno (instrucciones de byte) o dos (instrucciones de palabra). El uso de direccionamiento relativo permite que un programa en lenguaje de máquina sea independiente de la posición .

Sin instrucciones de E / S dedicadas

Los primeros modelos del PDP-11 no tenían un bus dedicado para entrada / salida , sino solo un bus de sistema llamado Unibus , ya que los dispositivos de entrada y salida se asignaban a direcciones de memoria.

Un dispositivo de entrada / salida determinaba las direcciones de memoria a las que respondería y especificaba su propio vector de interrupción y prioridad de interrupción . Este marco flexible proporcionado por la arquitectura del procesador hizo que fuera inusualmente fácil inventar nuevos dispositivos de bus, incluidos dispositivos para controlar hardware que no se habían contemplado cuando se diseñó originalmente el procesador. DEC publicó abiertamente las especificaciones básicas de Unibus, incluso ofreciendo prototipos de placas de circuito de interfaz de bus y alentando a los clientes a desarrollar su propio hardware compatible con Unibus.

El Unibus hizo que el PDP-11 fuera adecuado para periféricos personalizados. Uno de los predecesores de Alcatel-Lucent , Bell Telephone Manufacturing Company , desarrolló la red de conmutación de paquetes ( X.25 ) BTMC DPS-1500 y utilizó PDP-11 en el sistema de gestión de red regional y nacional, con el Unibus conectado directamente a el hardware DPS-1500.

Los miembros de mayor rendimiento de la familia PDP-11, comenzando con los sistemas PDP-11/45 Unibus y 11/83 Q-bus, partieron del enfoque de bus único. En cambio, la memoria estaba interconectada por circuitos dedicados y espacio en el gabinete de la CPU , mientras que el Unibus continuó usándose solo para E / S. En el PDP-11/70, esto se dio un paso más allá, con la adición de una interfaz dedicada entre discos y cintas y memoria, a través del Massbus . Aunque los dispositivos de entrada / salida continuaron asignándose a direcciones de memoria, fue necesaria alguna programación adicional para configurar las interfaces de bus agregadas.

Interrupciones

El PDP-11 admite interrupciones de hardware en cuatro niveles de prioridad. Las interrupciones son atendidas por rutinas de servicio de software, que podrían especificar si ellas mismas podrían ser interrumpidas (logrando el anidamiento de interrupciones ). El evento que provoca la interrupción lo indica el propio dispositivo, ya que informa al procesador de la dirección de su propio vector de interrupción.

Los vectores de interrupción son bloques de dos palabras de 16 bits en un espacio de direcciones de núcleo bajo (que normalmente corresponde a una memoria física baja) entre 0 y 776. La primera palabra del vector de interrupción contiene la dirección de la rutina del servicio de interrupción y la segunda palabra el valor para cargarse en el PSW (nivel de prioridad) al ingresar a la rutina de servicio.

El artículo sobre la arquitectura PDP-11 proporciona más detalles sobre las interrupciones.

Diseñado para producción en masa

El PDP-11 fue diseñado para facilitar la fabricación por parte de mano de obra semicualificada. Las dimensiones de sus piezas fueron relativamente no críticas. Utilizaba un backplane envuelto en alambre .

LSI-11

PDP-11/03 (arriba a la derecha)

El LSI-11 (PDP-11/03), presentado en febrero de 1975, es el primer modelo PDP-11 producido mediante integración a gran escala ; toda la CPU está contenida en cuatro chips LSI fabricados por Western Digital (el conjunto de chips MCP-1600 ; se puede agregar un quinto chip para ampliar el conjunto de instrucciones, como se muestra a la derecha). Utiliza un bus que es una variante cercana del Unibus llamado LSI Bus o Q-Bus ; se diferencia del Unibus principalmente en que las direcciones y los datos se multiplexan en un conjunto compartido de cables en lugar de tener conjuntos de cables separados. También difiere ligeramente en cómo se dirige a los dispositivos de E / S y eventualmente permitió una dirección física de 22 bits (mientras que el Unibus solo permite una dirección física de 18 bits) y operaciones en modo de bloque para un ancho de banda significativamente mejorado (que el Unibus no permite). apoyo).

El microcódigo de la CPU incluye un depurador : firmware con una interfaz serial directa ( RS-232 o bucle de corriente ) a un terminal . Esto le permite al operador realizar la depuración escribiendo comandos y leyendo números octales , en lugar de operar interruptores y luces de lectura, el método de depuración típico en ese momento. De este modo, el operador puede examinar y modificar los registros, la memoria y los dispositivos de entrada / salida de la computadora, diagnosticando y quizás corrigiendo fallas en el software y los periféricos (a menos que una falla desactive el microcódigo en sí). El operador también puede especificar desde qué disco arrancar .

Ambas innovaciones aumentaron la confiabilidad y disminuyeron el costo del LSI-11.

Los sistemas posteriores basados ​​en Q-Bus, como el LSI-11/23, / 73 y / 83, se basan en conjuntos de chips diseñados internamente por Digital Equipment Corporation. Los sistemas PDP-11 Unibus posteriores fueron diseñados para usar tarjetas de procesador Q-Bus similares, usando un adaptador Unibus para admitir periféricos Unibus existentes , a veces con un bus de memoria especial para mejorar la velocidad.

Hubo otras innovaciones significativas en la línea Q-Bus. Por ejemplo, una variante del sistema PDP-11/03 introdujo la autoprueba de encendido (POST) del sistema completo .

Disminución

El diseño básico del PDP-11 era flexible y se actualizaba continuamente para utilizar tecnologías más nuevas. Sin embargo, el rendimiento limitado de Unibus y Q-bus comenzó a convertirse en un cuello de botella en el rendimiento del sistema , y la limitación de la dirección lógica de 16 bits obstaculizó el desarrollo de aplicaciones de software más grandes. El artículo sobre la arquitectura PDP-11 describe las técnicas de hardware y software que se utilizan para solucionar las limitaciones del espacio de direcciones.

El sucesor de DEC de 32 bits al PDP-11, el VAX (para "Virtual Address eXtension") superó la limitación de 16 bits, pero inicialmente era una superminicomputadora dirigida al mercado de tiempo compartido de alta gama . Las primeras CPU VAX proporcionaban un modo de compatibilidad con PDP-11 en el que se podía utilizar inmediatamente gran parte del software existente, en paralelo con el software más nuevo de 32 bits, pero esta capacidad se eliminó con el primer MicroVAX .

Durante una década, el PDP-11 fue el sistema más pequeño que podía ejecutar Unix , pero en la década de 1980, IBM PC y sus clones se apoderaron en gran medida del mercado de las computadoras pequeñas; BYTE en 1984 informó que el microprocesador Intel 8088 de la PC podría superar al PDP-11/23 cuando se ejecuta Unix. Los microprocesadores más nuevos, como Motorola 68000 (1979) e Intel 80386 (1985), también incluían direccionamiento lógico de 32 bits. El 68000 en particular facilitó la aparición de un mercado de estaciones de trabajo científicas y técnicas cada vez más poderosas que a menudo ejecutarían variantes de Unix. Estos incluyeron el HP 9000 serie 200 (comenzando con el HP 9826A en 1981) y el 300/400, con el sistema HP-UX siendo portado al 68000 en 1984; Estaciones de trabajo Sun Microsystems que ejecutan SunOS , comenzando con Sun-1 en 1982; Estaciones de trabajo Apollo / Domain comenzando con el DN100 en 1981 con Domain / OS , que era propietario pero ofrecía cierto grado de compatibilidad con Unix; y la gama Silicon Graphics IRIS , que se convirtió en estaciones de trabajo basadas en Unix en 1985 (IRIS 2000).

Las computadoras personales basadas en el 68000 como Apple Lisa y Macintosh o Commodore Amiga constituyeron posiblemente una amenaza menor para el negocio de DEC, aunque técnicamente estos sistemas también podrían ejecutar derivados de Unix. En los primeros años, en particular, el Xenix de Microsoft fue portado a sistemas como el TRS-80 Model 16 (con hasta 1 MB de memoria) en 1983, y al Apple Lisa, con hasta 2 MB de RAM instalada. en 1984. La producción en masa de esos chips eliminó cualquier ventaja de costos para el PDP-11 de 16 bits. Una línea de computadoras personales basadas en el PDP-11, la serie DEC Professional , fracasó comercialmente, junto con otras ofertas de PC que no eran PDP-11 de DEC.

En 1994, DEC vendió los derechos de software del sistema PDP-11 a Mentec Inc., un productor irlandés de placas basadas en LSI-11 para computadoras personales con arquitectura Q-Bus e ISA, y en 1997 suspendió la producción de PDP-11. Durante varios años, Mentec produjo nuevos procesadores PDP-11. Otras empresas encontraron un nicho de mercado para reemplazos de procesadores PDP-11, subsistemas de disco, etc.

A fines de la década de 1990, no solo DEC, sino la mayor parte de la industria informática de Nueva Inglaterra, que se había construido alrededor de miniordenadores similares al PDP-11, colapsó frente a las estaciones de trabajo y servidores basados ​​en microcomputadoras.

Modelos

Los procesadores PDP-11 tienden a dividirse en varios grupos naturales según el diseño original en el que se basan y qué bus de E / S utilizan. Dentro de cada grupo, la mayoría de los modelos se ofrecieron en dos versiones, una destinada a los fabricantes de equipos originales y otra destinada a los usuarios finales. Aunque todos los modelos comparten el mismo conjunto de instrucciones, los modelos posteriores agregaron nuevas instrucciones e interpretaron ciertas instrucciones de manera ligeramente diferente. A medida que la arquitectura evolucionó, también hubo variaciones en el manejo de algunos registros de control y estado del procesador.

Modelos Unibus

Panel frontal original PDP-11/20
Panel frontal original PDP-11/70
Posteriormente PDP-11/70 con discos y cinta

Los siguientes modelos utilizan el Unibus como bus principal:

  • PDP-11/20 y PDP-11/15 - 1970. El 11/20 se vendió por $ 11,800. El procesador original, no microprogramado; diseñado por Jim O'Loughlin. El punto flotante es compatible con opciones periféricas que utilizan varios formatos de datos. El 11/20 carece de cualquier tipo de hardware de protección de memoria a menos que se actualice con un complemento de mapeo de memoria KS-11 . También hubo un 11/20 muy reducido al principio llamado 11/10, pero este número se reutilizó más tarde para un modelo diferente (ver más abajo).
  • PDP-11/45 (1972), PDP-11/50 (1975) y PDP-11/55 (1976): un procesador microprogramado mucho más rápido que puede utilizar hasta 256  kB de memoria de semiconductores en lugar o además del núcleo. la memoria ; admite mapeo y protección de memoria. Primer modelo en admitir un coprocesador de punto flotante FP11 opcional , que estableció el formato utilizado en modelos posteriores.
  • PDP-11/35 y PDP-11/40 - 1973. Sucesores microprogramados del PDP-11/20; el equipo de diseño estaba dirigido por Jim O'Loughlin.
  • PDP-11/05 y PDP-11/10 - 1972. Un sucesor de costo reducido del PDP-11/20.
  • PDP-11/70 - 1975. La arquitectura 11/45 se expandió para permitir 4  MB de memoria física segregada en un bus de memoria privada, 2 kB de memoria caché y dispositivos de E / S mucho más rápidos conectados a través del Massbus.
  • PDP-11/34 (1976) y PDP-11/04 (1975) - Productos de seguimiento con costo reducido para el 35/11 y el 05/11; el concepto PDP-11/34 fue creado por Bob Armstrong. El 11/34 admite hasta 256 kB de memoria Unibus. El PDP-11 / 34a (1978) admite una opción de punto flotante rápido y el 11 / 34c (el mismo año) admite una opción de memoria caché .
  • PDP-11/60 - 1977. Un PDP-11 con almacenamiento de microcontroles que puede escribir el usuario; esto fue diseñado por otro equipo dirigido por Jim O'Loughlin.
  • PDP-11/44 - 1979. Un reemplazo para el 11/45 y el 11/70, introducido en 1980, que admite memoria caché opcional (aunque aparentemente siempre se incluye), procesador de punto flotante FP-11 (una placa de circuito, usando dieciséis Procesadores de corte de bits AMD Am2901 ) y conjunto de instrucciones comerciales (CIS, dos placas). Incluye una sofisticada interfaz de consola en serie y soporte para 4 MB de memoria física. El equipo de diseño fue dirigido por John Sofio. Este fue el último procesador PDP-11 que se construyó utilizando puertas lógicas discretas ; los modelos posteriores estaban todos basados ​​en microprocesadores. También fue la última arquitectura PDP-11 creada por Digital Equipment Corporation , los modelos posteriores fueron realizaciones de chips VLSI de las arquitecturas de sistemas existentes.
  • PDP-11/24 - 1979. Primer VLSI PDP-11 para Unibus, utilizando el conjunto de chips "Fonz-11" (F11) con un adaptador Unibus.
  • PDP-11/84 - 1985-1986. Usando el conjunto de chips VLSI "Jaws-11" (J11) con un adaptador Unibus.
  • PDP-11/94 - 1990. Basado en J11, más rápido que 11/84.

Modelos Q-bus

PDP-11/03, se quitó la tapa para mostrar la placa de la CPU, con la placa de memoria debajo (se quitaron dos de los cuatro paquetes de 40 pines del chipset de la CPU y también falta la FPU opcional )

Los siguientes modelos utilizan el Q-Bus como bus principal:

  • PDP-11/03 (también conocido como LSI-11/03): el primer PDP-11 implementado con circuitos integrados de integración a gran escala , este sistema utiliza un conjunto de chips MCP-1600 de cuatro paquetes de Western Digital y admite 60 kB de memoria .
  • PDP-11/23 - Segunda generación de LSI (F-11). Las primeras unidades admitían solo 248 kB de memoria.
  • PDP-11/23 + / MicroPDP-11/23: mejorado 11/23 con más funciones en la tarjeta de procesador (más grande). A mediados de 1982, el 11/23 + soportaba 4 MB de memoria.
  • MicroPDP-11/73 : el LSI-11 de tercera generación, este sistema utiliza el conjunto de chips "Jaws-11" ( J-11 ) más rápido y admite hasta 4 MB de memoria.
  • MicroPDP-11/53: 11/73 más lento con memoria integrada.
  • MicroPDP-11/83: más rápido 11/73 con PMI (interconexión de memoria privada).
  • MicroPDP-11/93: más rápido 11/83; modelo final DEC Q-Bus PDP-11.
  • KXJ11 - Tarjeta QBUS (M7616) con procesador periférico basado en PDP-11 y controlador DMA. Basado en una CPU J11 equipada con 512 kB de RAM, 64 kB de ROM e interfaces en serie y en paralelo.
  • Mentec M100 : rediseño de Mentec del 11/93, con chipset J-11 a 19,66 MHz, cuatro puertos serie integrados, 1-4 MB de memoria integrada y FPU opcional.
  • Mentec M11 - Placa de actualización del procesador; implementación de microcódigo de instrucción PDP-11 establecida por Mentec, utilizando el microsecuenciador TI 8832 ALU y TI 8818 de Texas Instruments .
  • Mentec M1: placa de actualización del procesador; implementación de microcódigo de instrucción PDP-11 establecida por Mentec, usando Atmel 0.35  μm ASIC .
  • Quickware QED-993: placa de actualización del procesador PDP-11/93 de alto rendimiento.
  • Servidores de terminal DECserver 500 y 550 LAT DSRVS-BA que utilizan el chipset KDJ11-SB

Modelos sin bus estándar

El sistema de terminal inteligente PDT-11/150 tenía dos unidades de disquete de 8 pulgadas
  • PDT-11/110
  • PDT-11/130
  • PDT-11/150

La serie PDT eran sistemas de escritorio comercializados como "terminales inteligentes". El / 110 y el / 130 se alojaron en un gabinete de terminal VT100 . El / 150 estaba alojado en una unidad de sobremesa que incluía dos unidades de disquete de 8 pulgadas, tres puertos seriales asíncronos, un puerto de impresora, un puerto de módem y un puerto serial síncrono y requería un terminal externo. Los tres emplearon el mismo conjunto de chips que se utilizó en el LSI-11/03 y LSI-11/2 en cuatro "microm". Hay una opción que combina dos de los microms en un portador doble, liberando un zócalo para un chip EIS / FIS. El / 150 en combinación con un terminal VT105 también se vendió como MiniMINC , una versión económica del MINC-11 .

  • PRO-325
  • PRO-350
  • PRO-380

La serie DEC Professional son PC de escritorio destinadas a competir con las anteriores computadoras personales basadas en 8088 y 80286 de IBM . Los modelos están equipados con unidades de disquete y disco duro de 5¼ pulgadas, excepto el 325 que no tiene disco duro. El sistema operativo original era P / OS, que era esencialmente RSX-11 M + con un sistema de menús en la parte superior. Como el diseño tenía la intención de evitar el intercambio de software con los modelos PDP-11 existentes, su mala suerte en el mercado no fue una sorpresa para nadie excepto para DEC. El sistema operativo RT-11 finalmente se trasladó a la serie PRO. También se realizó un puerto de RSTS / E a la serie PRO interna a DEC, pero no se lanzó. Las unidades PRO-325 y -350 se basan en el conjunto de chips DCF-11 ("Fonz"), el mismo que se encuentra en los modelos 11/23, 11/23 + y 11/24. El PRO-380 se basa en el conjunto de chips DCJ-11 ("Jaws"), el mismo que se encuentra en el 11 / 53,73,83 y otros, aunque funciona solo a 10 MHz debido a limitaciones en el conjunto de chips de soporte.

Modelos que fueron planeados pero nunca introducidos

  • PDP-11/27: una implementación de Jaws-11 que habría utilizado el bus VAXBI como su bus de E / S principal.
  • PDP-11/68: una continuación del PDP-11/60 que habría admitido 4 MB de memoria física.
  • PDP-11/74: un PDP-11/70 que se amplió para incluir funciones de multiprocesamiento. Se podían interconectar hasta cuatro procesadores, aunque la gestión de cables físicos se volvió difícil de manejar. Otra variación del 11/74 contenía tanto las funciones de multiprocesamiento como el Conjunto de instrucciones comerciales. Se construyó un número sustancial de prototipos 11/74 (de varios tipos) y se enviaron al menos dos sistemas multiprocesador a los clientes para que lo probaran en fase beta, pero nunca se vendió oficialmente ningún sistema. El equipo de desarrollo del sistema operativo RSX-11 mantuvo un sistema de cuatro procesadores para las pruebas y un sistema monoprocesador sirvió a la ingeniería PDP-11 para el tiempo compartido de uso general. El 11/74 debía presentarse casi al mismo tiempo que el anuncio de la nueva línea de productos de 32 bits y el primer modelo: el VAX 11/780. El 11/74 se canceló debido a la preocupación por su capacidad de mantenimiento en el campo, aunque los empleados creían que la verdadera razón era que superó al 11/780 e inhibiría sus ventas. En cualquier caso, DEC nunca migró por completo su base de clientes PDP-11 al VAX. La razón principal no fue el rendimiento, sino la capacidad de respuesta superior en tiempo real del PDP-11.

Versiones especiales

DEC GT40 con Moonlander
Computadora de laboratorio MINC-23
  • Terminal de gráficos vectoriales GT40 - VT11 con PDP-11/05.
  • Terminal de gráficos vectoriales GT42 - VT11 con PDP-11/10.
  • Terminal de gráficos vectoriales GT44 - VT11 con PDP-11/40.
  • GT62 - Estación de trabajo de gráficos vectoriales VS60 que utiliza un procesador de gráficos PDP-11 / 34a y VT48.
  • H11 : versión Heathkit OEM del LSI-11/03.
  • VT20 - Terminal con PDP-11/05 con visualización de caracteres mapeados directamente para edición de texto y composición tipográfica (predecesor del VT71)
  • VT71 - Terminal con backplane LSI-11/03 y QBUS con visualización de caracteres mapeados directamente para edición de texto y composición tipográfica.
  • VT103 : VT100 con backplane para alojar un LSI-11.
  • VT173: un terminal de edición de alta gama que contiene un 11/03, que cargó su software de edición a través de una conexión en serie a una minicomputadora host. Utilizado en varios entornos de publicación, también se ofreció con DECset, la versión OEM de modo nativo VAX / VMS 3.x de Digital del motor de composición de lotes automatizado Datalogics Pager. Cuando el inventario de VT173 se agotó en 1985, Digital descontinuó DECset y transfirió sus acuerdos con el cliente a Datalogics. (HP ahora usa el nombre HP DECset para un producto de conjunto de herramientas de desarrollo de software).

  • MINC-11 - Sistema de laboratorio basado en el 03/11 o el 23/11; cuando se basó en el 23/11, se vendió como 'MINC-23', pero muchas máquinas MINC-11 se actualizaron en el campo con el procesador 23/11. Las primeras versiones del paquete de software específico de MINC no se ejecutarían en el procesador 11/23 debido a cambios sutiles en el conjunto de instrucciones; MINC 1.2 está documentado como compatible con el procesador posterior.
  • C.mmp : sistema multiprocesador de la Universidad Carnegie Mellon .
Este controlador de brazo robótico Unimation utiliza hardware de la serie DEC LSI-11
  • Los controladores de brazo robótico Unimation utilizaron sistemas Q-Bus LSI-11/73 con una placa de procesador DEC M8192 / KDJ11-A y dos placas de interfaz serial asíncrona DEC DLV11-J (M8043).
  • SBC 11/21 (nombre de placa KXT11) Falcon y Falcon Plus: computadora de placa única en una tarjeta Qbus que implementa el conjunto de instrucciones PDP-11 básico, basado en el chipset T11 que contiene 32 KB de RAM estática, dos sockets de ROM, tres líneas de serie, 20 bits en paralelo E / S, tres temporizadores de intervalo y un controlador DMA de dos canales. Se pueden colocar hasta 14 Falcons en un sistema Qbus.
  • KXJ11 - Tarjeta QBUS (M7616) con procesador periférico basado en PDP-11 y controlador DMA. Basado en una CPU J11 equipada con 512 kB de RAM, 64 kB de ROM e interfaces en serie y en paralelo.
  • Los controladores de disco CI de gama alta HSC utilizaban tarjetas de procesador J11 y F11 montadas en el backplane para ejecutar su sistema operativo CHRONIC.
  • Consola VAX: se utilizó la DEC Professional Series PC-38N con una interfaz en tiempo real (RTI) como consola para los VAX 8500 y 8550 . El RTI tiene dos unidades de línea en serie: una se conecta al módulo de monitoreo ambiental VAX (EMM) y la otra es un repuesto que podría usarse para la transferencia de datos. El RTI también tiene una interfaz periférica programable (PPI) que consta de tres puertos de 8 bits para transferir datos, direcciones y señales de control entre la consola y la interfaz de la consola VAX.

Clones sin licencia

El PDP-11 fue lo suficientemente popular como para que se produjeran muchas miniordenadores y microcomputadoras compatibles con PDP-11 sin licencia en los países del Bloque del Este. Algunos eran compatibles con pines con el PDP-11 y podían usar sus periféricos y software del sistema. Éstas incluyen:

Sistemas operativos

Varios sistemas operativos estaban disponibles para el PDP-11

De Digital

De terceros

Comunicaciones

El servidor de comunicaciones DECSA era una plataforma de comunicaciones desarrollada por DEC basada en un PDP-11/24, con la posibilidad de tarjetas de E / S instalables por el usuario, incluidos módulos asíncronos y síncronos. Este producto se utilizó como una de las primeras plataformas comerciales sobre las que se podían construir productos de red, incluidas puertas de enlace X.25, puertas de enlace SNA , enrutadores y servidores de terminales .

También estaban disponibles adaptadores Ethernet, como la tarjeta DEQNA Q-bus .

Muchos de los primeros sistemas de ARPANET fueron PDP-11

Periféricos

La unidad de cinta de 9 pistas DEC TU10 también se ofreció en otras series de computadoras DEC

Se disponía de una amplia gama de periféricos; algunos de ellos también se utilizaron en otros sistemas DEC como el PDP-8 o el PDP-10 . Los siguientes son algunos de los periféricos PDP-11 más comunes.

Usar

La familia de computadoras PDP-11 se utilizó para muchos propósitos. Se utilizó como miniordenador estándar para la informática de propósito general, como el tiempo compartido , la informática científica, educativa, médica o empresarial. Otra aplicación común fue el control de procesos en tiempo real y la automatización de fábricas .

Algunos modelos OEM también se utilizaron con frecuencia como sistemas integrados para controlar sistemas complejos como sistemas de semáforos, sistemas médicos, mecanizado de control numérico o para la gestión de redes. Un ejemplo de dicho uso de PDP-11 fue la gestión de la red de conmutación de paquetes Datanet 1. En la década de 1980, el procesamiento de radar de control de tráfico aéreo del Reino Unido se realizó en un sistema PDP 11/34 conocido como PRDS - Processed Radar Display System en RAF West Drayton. El software para el acelerador de partículas lineal médico Therac-25 también se ejecutó en un PDP 32K 11/23. En 2013, se informó que se necesitarían programadores de PDP-11 para controlar las plantas de energía nuclear hasta 2050.

Otro uso fue para el almacenamiento de programas de prueba para equipos Teradyne ATE , en un sistema conocido como TSD (Test System Director). Como tal, estuvieron en uso hasta que el problema del año 2000 dejó de funcionar su software . La Marina de los EE. UU. Usó un PDP-11/34 para controlar su Dispositivo de desorientación espacial de estaciones múltiples, un simulador utilizado en el entrenamiento de pilotos, hasta 2007, cuando fue reemplazado por un emulador basado en PC que podía ejecutar el software PDP-11 original y interfaz con tarjetas controladoras Unibus personalizadas.

Se utilizó un PDP-11/45 para el experimento que descubrió el mesón J / ψ en el Laboratorio Nacional de Brookhaven . En 1976, Samuel CC Ting recibió el Premio Nobel por este descubrimiento.

Emuladores

Ersatz-11

Ersatz-11, un producto de D Bit, emula el conjunto de instrucciones PDP-11 que se ejecuta en DOS, OS / 2, Windows, Linux o autónomo (sin SO). Se puede utilizar para ejecutar RSTS u otros sistemas operativos PDP-11.

SimH

SimH es un emulador que se compila y se ejecuta en varias plataformas (incluido Linux ) y admite la emulación de hardware para DEC PDP-1, PDP-8, PDP-10, PDP-11, VAX, AltairZ80, varios mainframes de IBM y otros miniordenadores. Hay disponibles kits de hardware que emulan un panel frontal de PDP-11, utilizando SimH como implementación de PDP-11

Ver también

  • Heathkit H11 , una computadora personal Heathkit de 1977 basada en el PDP-11
  • MACRO-11 , el lenguaje ensamblador nativo del PDP-11
  • PL-11 , un ensamblador de alto nivel para el PDP-11 escrito en el CERN
  • SIMH , un emulador de arquitectura de múltiples minicomputadoras escrito en C portátil

Notas

Referencias

  • Manual del procesador PDP11 - PDP11 / 05/10/35/40 , Digital Equipment Corporation, 1973
  • Manual del procesador PDP11 - PDP11 / 04 / 34a / 44/60/70 , Digital Equipment Corporation, 1979

Otras lecturas

enlaces externos