PDP-11
El PDP-11 es una serie de minicomputadoras de 16 bits vendidas por Digital Equipment Corporation (DEC) desde 1970 hasta la década de 1990, uno de un conjunto de productos en el Procesador de datos programado (PDP) serie. 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 la PDP-11 es la minicomputadora más popular.
El PDP-11 incluía una serie de características innovadoras en su conjunto de instrucciones y registros adicionales de uso general que lo hacían 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 interconectaran fácilmente con el 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 informáticas 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 los 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 los sistemas operativos. sistemas como CP/M y, por lo tanto, también MS-DOS. La primera versión de Unix con nombre oficial se ejecutó en el PDP-11/20 en 1970. Se suele afirmar que el lenguaje de programación C aprovechó varias características de programación dependientes del 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 condujo al diseño del VAX-11, que tomó parte de su nombre del PDP-11.
Historia
Máquinas anteriores
En 1963, DEC presentó lo que se considera la primera minicomputadora 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 al 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ó alrededor de 1000 máquinas. Esto condujo al PDP-8, otro modelo de 12 bits de costo reducido que tuvo aún más éxito, vendiendo alrededor de 50.000 unidades.
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.
Esto llevó a varios de los ingenieros del programa PDP-X a dejar DEC y formar Data General. Al año siguiente, introdujeron el Data General Nova de 16 bits. El Nova fue un gran éxito, vendió decenas de miles de unidades y lanzó lo que se convertiría en uno de los principales competidores de DEC durante las décadas de 1970 y 1980.
Liberar
Ken Olsen estaba más interesado en una máquina pequeña de 8 bits que en el sistema más grande de 16 bits. Esto se convirtió en la "Calculadora de escritorio" proyecto. No mucho después, Datamation publicó una nota sobre el desarrollo de una calculadora de escritorio en DEC, lo que generó preocupación en Wang Laboratories, que invirtió mucho en ese mercado. En poco tiempo, quedó claro que todo el mercado se estaba moviendo a 16 bits, y Desk Calculator también comenzó un diseño de 16 bits.
El equipo decidió que el mejor enfoque para una nueva arquitectura sería minimizar el ancho de banda de memoria necesario para ejecutar las instrucciones. Larry McGowan codificó una serie de programas en lenguaje ensamblador utilizando los conjuntos de instrucciones de varias plataformas existentes y examinó cuánta memoria se intercambiaría para ejecutarlos. Harold McFarland se unió al esfuerzo y ya había escrito un conjunto de instrucciones muy complejo que el equipo rechazó, pero un segundo era más simple y, en última instancia, formaría la base del PDP-11.
Cuando presentaron por primera vez la nueva arquitectura, los gerentes estaban consternados. Carecía de datos inmediatos y direcciones cortas, los cuales se consideraban esenciales para mejorar el rendimiento de la memoria. McGowan y McFarland finalmente pudieron convencerlos de que el sistema funcionaría como se esperaba y, de repente, "el proyecto de la Calculadora de escritorio se puso de moda". Gran parte del sistema se desarrolló utilizando un PDP-10 donde el SIM-11 simuló lo que se convertiría en el PDP-11/20 y Bob Bowers escribió un ensamblador para él.
Un cambio tardío fue que el equipo de marketing quería enviar la configuración mínima con 2 K de memoria, pero cuando McGowan dijo que esto significaría que un ensamblador no podría ejecutarse, el mínimo se amplió a 4 K. También querían usar el carácter de barra diagonal para comentarios en el código ensamblador, como el PDP-8, pero McGowan declaró que entonces tendría que usar punto y coma para la división y eso se eliminó.
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 a transistor a pequeña escala, en 1975 se desarrolló una versión de integración a gran escala de placa única del procesador. Un procesador de dos o tres chips, el J-11, se desarrolló en 1979.
Los últimos modelos de la línea PDP-11 fueron el PDP-11/94 y el PDP-11/93 introducidos 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 mover para la cual cualquiera de los operandos (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 mover; la ortogonalidad incluso permite mover datos directamente desde un dispositivo de entrada a un dispositivo de salida. Las instrucciones más complejas como add 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 el incremento automático y la disminución automática de un registro en 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 el hardware que no se habían contemplado cuando se diseñó originalmente el procesador. DEC publicó abiertamente las especificaciones básicas de Unibus, e incluso ofreció prototipos de placas de circuito de interfaz de bus y alentó 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 se apartaron del enfoque de un solo bus. El PDP-11/45 tenía una ruta de datos dedicada dentro de la CPU, que conectaba la memoria de semiconductores al procesador, con la memoria central y los dispositivos de E/S conectados a través del Unibus. En el PDP-11/70, esto fue un paso más allá, con la adición de una interfaz dedicada entre discos y cintas y memoria, a través de Massbus. Aunque los dispositivos de entrada/salida continuaron mapeándose en direcciones de memoria, fue necesaria alguna programación adicional para configurar las interfaces de bus adicionales.
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 de servicio de interrupción y la segunda palabra el valor que se cargará 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 la producción en masa
El PDP-11 fue diseñado para facilitar su fabricación por mano de obra semicalificada. Las dimensiones de sus piezas eran relativamente poco críticas. Usó un backplane envuelto en alambre.
LSI-11
El LSI-11 (PDP-11/03), presentado en febrero de 1975, es el primer modelo PDP-11 producido con 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). Utiliza un autobús 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 la forma en que se dirige a los dispositivos de E/S y finalmente permitió una dirección física de 22 bits (mientras que Unibus solo permite una dirección física de 18 bits) y operaciones en modo bloque para un ancho de banda significativamente mejorado (que Unibus no permite). apoyo).
El microcódigo de la CPU incluye un depurador: firmware con una interfaz serie 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 leer luces, el método de depuración típico en ese momento. El operador puede así 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 deshabilite el microcódigo). El operador también puede especificar desde qué disco arrancar.
Ambas innovaciones aumentaron la confiabilidad y redujeron el costo del LSI-11.
Los sistemas posteriores basados en Q-Bus, como LSI-11/23, /73 y /83, se basan en conjuntos de chips diseñados internamente por Digital Equipment Corporation. Los sistemas Unibus PDP-11 posteriores se diseñaron 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 del PDP-11/03 introdujo la autoprueba de encendido (POST) del sistema completo.
Rechazar
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 direcciones lógicas 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 sortear las limitaciones del espacio de direcciones.
El sucesor de 32 bits de DEC del PDP-11, el VAX (para "Extensión de dirección virtual") superó la limitación de 16 bits, pero inicialmente era una superminicomputadora destinada a la alta terminar el mercado de tiempo compartido. Las primeras CPU VAX proporcionaban un modo de compatibilidad PDP-11 en el que gran parte del software existente podía usarse inmediatamente, 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, la PC de IBM y sus clones dominaron en gran medida el mercado de las computadoras pequeñas; BYTE en 1984 informó que el microprocesador Intel 8088 de la PC podía superar al PDP-11/23 cuando se ejecutaba 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ó el surgimiento de un mercado de estaciones de trabajo científicas y técnicas cada vez más potentes que a menudo ejecutaban variantes de Unix. Estos incluyeron el HP 9000 serie 200 (comenzando con el HP 9826A en 1981) y 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; Las estaciones de trabajo Apollo/Domain comenzaron con DN100 en 1981 y ejecutaban 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).
Podría decirse que las computadoras personales basadas en 68000 como Apple Lisa y Macintosh o Commodore Amiga constituían una amenaza menor para el negocio de DEC, aunque técnicamente estos sistemas también podían ejecutar derivados de Unix. En los primeros años, en particular, Microsoft's Xenix 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 memoria instalada. RAM, 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 del 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 compañías encontraron un nicho de mercado para reemplazos de procesadores PDP-11 heredados, subsistemas de disco, etc. Al mismo tiempo, estuvieron disponibles implementaciones gratuitas de Unix para PC basadas en BSD o Linux.
A fines de la década de 1990, no solo DEC, sino también la mayor parte de la industria informática de Nueva Inglaterra, que se había construido alrededor de minicomputadoras similares a la PDP-11, colapsó frente a las estaciones de trabajo y los servidores basados en microcomputadoras.
Modelos
Los procesadores PDP-11 tienden a clasificarse en varios grupos naturales según el diseño original en el que se basan y el bus de E/S que utilizan. Dentro de cada grupo, la mayoría de los modelos se ofrecieron en dos versiones, una destinada a OEM y otra destinada a 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
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 dólares. El procesador original, no microprogramado; diseñado por Jim O'Loughlin. El punto flotante es apoyado por opciones periféricas utilizando varios formatos de datos. El 11/20 carece de cualquier tipo de hardware de protección de memoria a menos que se ajuste con un complemento de cartografía de memoria KS-11. También hubo un 11/20 muy despojado al principio llamado el 11/10, pero este número fue posteriormente reutilizado para un modelo diferente (ver 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 semiconductora en lugar de o además de la memoria central; soporte la asignación de memoria y protección. Primer modelo para apoyar 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 fue dirigido por Jim O'Loughlin.
- PDP-11/05 y PDP-11/10 – 1972. Un sucesor de reducción de costos al PDP-11/20. DEC Los modelos Datasystem 350 de 1975 incluyen el PDP-11/10.
- PDP-11/70 – 1975. La arquitectura 11/45 se expandió para permitir 4 MB de memoria física segregada en un bus de memoria privado, 2 kB de memoria de caché, y dispositivos I/O mucho más rápido conectados a través del Massbus.
- PDP-11/34 (1976) y PDP-11/04 (1975) – Productos de seguimiento reducidos a los 11/35 y 11/05; el concepto PDP-11/34 fue creado por Bob Armstrong. El 11/34 soporta hasta 256 kB de memoria Unibus. El PDP-11/34a (1978) admite una opción de punto flotante rápido, y el 11/34c (same año) apoyó una opción de memoria de caché.
- PDP-11/60 – 1977. PDP-11 con tienda de microcontrol utilizable; esto fue diseñado por otro equipo dirigido por Jim O'Loughlin.
- PDP-11/44 – 1979. Un reemplazo para el 11/45 y 11/70, introducido en 1980, que soporta la memoria de caché opcional (aunque aparentemente siempre incluida), el procesador de punta flotante FP-11 (una placa de circuito, utilizando dieciséis procesadores de rodajas AMD Am2901 bit), y conjunto de instrucciones comerciales (CIS, dos tablas). Incluye una sofisticada interfaz de consola serial y soporte para 4 MB de memoria física. El equipo de diseño fue gestionado por John Sofio. Este fue el último procesador PDP-11 que se construyó utilizando puertas lógicas discretas; modelos posteriores fueron todos basados en microprocesador. También fue la última arquitectura PDP-11 creada por Digital Equipment Corporation, modelos posteriores fueron realizaciones de chips VLSI de las arquitecturas del sistema existentes.
- PDP-11/24 – 1979. Primer PDP-11 VLSI para Unibus, utilizando el chip "Fonz-11" (F11) con un adaptador Unibus.
- PDP-11/84 – 1985-1986. Usando el chip VLSI "Jaws-11" (J11) con un adaptador Unibus.
- PDP-11/94 – 1990. J11-based, faster than 11/84.
Modelos Q-bus
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 ICs de integración a gran escala, este sistema utiliza un chipset MCP-1600 de cuatro paquetes de Western Digital y soporta 60 kB de memoria.
- PDP-11/23 – Segunda generación de LSI (F-11). Unidades tempranas soportaban sólo 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+ apoyó a 4mb de memoria.
- MicroPDP-11/73 – La tercera generación LSI-11, este sistema utiliza el conjunto de chips más rápido "Jaws-11" (J-11) y soporta hasta 4 MB de memoria.
- MicroPDP-11/53 – Más lento 11/73 con memoria a bordo.
- 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 Q-Bus (M7616) con procesador periférico PDP-11 y controlador DMA. Basado en un J11 CPU equipado con 512 kB de RAM, 64 kB de ROM, y interfaces paralelas y seriales.
- Mentec M100 – Mentec rediseño del 11/93, con chipset J-11 a 19.66 MHz, cuatro puertos serie a bordo, 1-4 MB de memoria a bordo y FPU opcional.
- Mentec M11 – Tabla de actualización de procesadores; aplicación de microcódigo de instrucción PDP-11 establecida por Mentec, utilizando el micro secuenciador TI 8832 ALU y TI 8818 de Texas Instruments.
- Mentec M1 – Tabla de actualización de procesadores; aplicación de microcódigo de instrucción PDP-11 establecida por Mentec, utilizando Atmel 0.35 μm ASIC.
- Quickware QED-993 – Tabla de actualización del procesador PDP-11/93 de alto rendimiento.
- Servidor DECserver 500 y 550 terminales LAT DSRVS-BA usando el chipset KDJ11-SB
Modelos sin bus estándar
- PDT-11/110
- PDT-11/130
- PDT-11/150
La serie PDT eran sistemas de escritorio comercializados como "terminales inteligentes". El /110 y /130 estaban alojados en una caja de terminal VT100. El /150 estaba alojado en una unidad de sobremesa que incluía dos unidades de disquete de 8 pulgadas, tres puertos serie asíncronos, un puerto de impresora, un puerto de módem y un puerto serie síncrono y requería un terminal externo. Los tres emplearon el mismo conjunto de chips que se usó en el LSI-11/03 y el LSI-11/2 en cuatro "microm"s. Hay una opción que combina dos de los microms en un portador dual, 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 diseñadas para competir con las computadoras personales anteriores basadas en 8088 y 80286 de IBM. Los modelos están equipados con 51⁄4 unidades de disquete y discos duros de pulgadas, excepto el 325 que no tiene disco duro. El sistema operativo original era P/OS, que era esencialmente RSX-11M+ con un sistema de menús en la parte superior. Como el diseño estaba destinado a evitar el intercambio de software con los modelos PDP-11 existentes, la pobre respuesta del mercado no fue sorprendente. El sistema operativo RT-11 finalmente se transfirió a la serie PRO. También se realizó un puerto de RSTS/E a la serie PRO internamente 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 el 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 presentados
- PDP-11/27 – Una aplicación Jaws-11 que habría utilizado el autobús VAXBI como su principal bus I/O.
- PDP-11/68 – Un seguimiento al PDP-11/60 que habría apoyado 4 MB de memoria física.
- PDP-11/74 – A PDP-11/70 that was extended to contain multiprocessing features. Hasta cuatro procesadores podrían estar interconectados, aunque la gestión física del cable se volvió inmutable. Otra variación en el 11/74 contenía tanto las características de multiprocesamiento como el Conjunto de Instrucciones Comerciales. Se construyó un número sustancial de prototipos 11/74 (de varios tipos) y al menos dos sistemas multiprocesadores fueron enviados a los clientes para pruebas de beta, pero ningún sistema fue vendido oficialmente. El equipo de desarrollo del sistema operativo RSX-11 mantuvo un sistema de cuatro procesadores para pruebas y un sistema uniprocesador sirvió a la ingeniería PDP-11 para compartir tiempo con fines generales. El 11/74 debía introducirse 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 fue cancelado debido a la preocupación por su mantenimiento de campo, aunque los empleados creían que la verdadera razón era que superaba el 11/780 e inhibía sus ventas. En cualquier caso, DEC nunca migraba por completo su base de clientes PDP-11 al VAX. La razón principal no fue el rendimiento, pero la respuesta superior del PDP-11 en tiempo real.
Versiones especiales
- GT40 – VT11 terminal de gráficos vectoriales utilizando un PDP-11/10.
- GT42 – VT11 terminal de gráficos vectoriales usando un PDP-11/10.
- GT44 – VT11 terminal de gráficos vectoriales utilizando un PDP-11/40.
- GT62 – VS60 estación de trabajo de gráficos vectoriales usando un procesador de gráficos PDP-11/34a y VT48.
- H11 – Heathkit OEM versión de la LSI-11/03.
- VT20 – Terminal con PDP-11/05 con pantalla de caracteres mapeados directos para la edición de texto y composición (predecesador del VT71)
- VT71 – Terminal con LSI-11/03 y Q-Bus backplane con pantalla de caracteres mapeados directos para la edición de texto y la clasificación de tipos.
- VT103 – VT100 con backplane para albergar un LSI-11.
- VT173 – Un terminal de edición de alta gama que contenía un 11/03, que cargaba su software de edición sobre una conexión serie a un minicomputer host. Utilizado en varios entornos de publicación, también se ofreció con DECset, VAX/VMS 3,x versión nativa OEM del motor de composición de lotes automatizado Datalogics Pager. Cuando el inventario VT173 fue agotado en 1985, Digital suspendió el DECset y transfirió sus acuerdos de clientes a Datalogics. (HP utiliza ahora el nombre HP DECset para un producto de herramientas de desarrollo de software.)
- MINC-11 – Sistema de laboratorio basado en 11/03 o 11/23; cuando se basó en el 11/23, se vendió como un 'MINC-23', pero muchas máquinas MINC-11 fueron reforzadas con el procesador 11/23. Las versiones tempranas del paquete de software específico MINC no se ejecutarían en el procesador 11/23 debido a cambios sutiles en el conjunto de instrucciones; MINC 1.2 se documenta como compatible con el procesador posterior.
- C.mmp – Sistema multiprocesador de la Universidad Carnegie Mellon.
- Los controladores de brazo robot Unimation utilizaron sistemas Q-Bus LSI-11/73 con un tablero de procesador DEC M8192 / KDJ11-A y dos tableros de interfaz serie DLV11-J DEC (M8043).
- SBC 11/21 (nombre de pizarra KXT11) Falcon y Falcon Plus – un ordenador de póster en una tarjeta Q-Bus que implementa el conjunto básico de instrucciones PDP-11, basado en el chipset T11 que contiene 32 KB RAM estática, dos tomas ROM, tres líneas serie, 20 bit paralelas I/O, tres temporizadores de intervalo y un controlador DMA de dos canales. Se podrían colocar hasta 14 Falcons en un sistema Q-Bus.
- KXJ11 – Tarjeta Q-Bus (M7616) con procesador periférico PDP-11 y controlador DMA. Basado en un J11 CPU equipado con 512 kB RAM, 64 kB ROM y interfaces paralelas y seriales.
- Los controladores de disco de alta gama HSC utilizaron tarjetas de procesador J11 y F11 montadas en backplane para ejecutar su sistema operativo CHRONIC.
- VAX Console – La DEC Professional Series PC-38N con una interfaz en tiempo real (RTI) se utilizó como consola para los VAX 8500 y 8550. El RTI cuenta con dos unidades de línea serie: una se conecta al módulo de monitoreo ambiental VAX (EMM) y la otra es un repuesto que se puede utilizar para la transferencia de datos. El RTI también tiene una interfaz periférica programable (PPI) compuesta por tres puertos de 8 bits para transferir datos, dirección y señales de control entre la consola y la interfaz de consola VAX.
Clones sin licencia
El PDP-11 fue tan popular que se produjeron muchas minicomputadoras 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 el software del sistema. Éstas incluyen:
- SM-4, SM-1420, SM-1600, Electronika 100-25, Electronika BK series, Electronika 60, Electronika 85, DVK, UKNC, y algunos modelos de la serie SM EVM (en la Unión Soviética).
- SM-4, SM-1420, IZOT-1016 y periféricos (en Bulgaria).
- MERA-60 en Polonia.
- SM-1620, SM-1630 (en Alemania Oriental).
- SM-4, TPA-1140, TPA-1148, TPA-11/440 (en Hungría).
- SM-4/20, SM 52-11, JPR-12R (en checoslovaquia)
- CalData – Made in US, ran all DEC OSes
- la serie CORAL (hecha en ICE Felix en Bucarest) y la serie INDEPENDENT (hecha en ITC Timișoara) ejecutando el sistema operativo RSX-11M (en Rumania). La serie CORAL tenía varios modelos: el CORAL 4001 era aproximadamente equivalente al PDP-11/04, el CORAL 4011 era un clon PDP 11/34, mientras que el CORAL 4030 era un clon PDP-11/44. Estos se utilizaron en empresas estatales y en universidades públicas, operadas originalmente con tarjetas perforadas, más tarde a través de terminales de vídeo como el DAF-2020 rumano, para enseñar FORTRAN y Pascal, hasta que fueron reemplazadas por compatibles con IBM PC, a partir de 1991.
- Systime Computers modelos 1000, 3000, 5000 – OEM acuerdo para las ventas en el Reino Unido y Europa Occidental, pero las disputas se originaron tanto por la violación de la propiedad intelectual como por ventas indirectas al Eastern Bloc.
Sistemas operativos
Había varios sistemas operativos disponibles para el PDP-11
Desde lo 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 provisión 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 las puertas de enlace X.25, las puertas de enlace SNA, los enrutadores y los servidores de terminales.
También estaban disponibles adaptadores Ethernet, como la tarjeta DEQNA Q-Bus.
Muchos de los primeros sistemas en ARPANET fueron PDP-11's
Periféricos
Había disponible 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.
- CR11 – lector de tarjetas perforadas
- DL11 – línea de serie única para RS-232 o bucle actual
- LA30/LA36 – DECwriter dot-matrix print keyboard terminal
- LP11 – impresora de alta velocidad
- PC11 – lector de papel de alta velocidad/punch
- RA, serie RD – disco duro de placa fija
- Serie RK – disco duro con bandeja intercambiable
- RL01/RL02 – disco duro con bandeja intercambiable
- RM, serie RP – disco duro multi-platter intercambiable
- RX01/RX02 – Disco disquete de 8 pulgadas
- RX50/RX33 – 5.25 disquete disco
- TU10 – 9 unidad de cinta de pista
- TU56 – Sistema de cinta adhesiva de bloques DECtape
- VT05/VT50/VT52/VT100 – terminal de visualización de vídeo
Usar
La familia de computadoras PDP-11 se usó para muchos propósitos. Se usó como una minicomputadora estándar para computación de uso general, como computación de tiempo compartido, científica, educativa, médica o comercial. 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 usaban con frecuencia como sistemas integrados para controlar sistemas complejos como sistemas de semáforos, sistemas médicos, mecanizado controlado numéricamente 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 llevó a cabo en un sistema PDP 11/34 conocido como PRDS - Radar procesado. Sistema de visualización en RAF West Drayton. El software para el acelerador de partículas lineal médico Therac-25 también se ejecutó en un PDP 11/23 de 32K. 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 su software quedó inoperable por el problema del año 2000. La Marina de los EE. UU. utilizó un PDP-11/34 para controlar su dispositivo de desorientación espacial multiestación, 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 C. C. 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 bare metal (sin sistema operativo). Se puede utilizar para ejecutar RSTS u otros sistemas operativos PDP-11.
SimH
SimH es un emulador que 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 y varios mainframes de IBM. y otras minicomputadoras. Hay kits de hardware disponibles que emulan un panel frontal de PDP-11, utilizando SimH como implementación de PDP-11
Contenido relacionado
Sistema IBM/370
IBM 1620
Servidor macOS