stringtranslate.com

PDP-11

El PDP-11 es una serie de minicomputadoras de 16 bits vendidas por Digital Equipment Corporation (DEC) desde 1970 hasta fines de la década de 1990, uno de un conjunto de productos de la serie Programmed Data Processor (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. [1] [2]

El PDP-11 incluía una serie de características innovadoras en su conjunto de instrucciones y registros adicionales de propósito general que lo hacían más fácil de programar que los modelos anteriores de la serie PDP. Además, el innovador sistema Unibus permitía que los dispositivos externos se interconectaran más fácilmente al sistema mediante acceso directo a memoria , abriendo el sistema a una amplia variedad de periféricos . El PDP-11 reemplazó al PDP-8 en muchas aplicaciones de computación 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 popular para la computación de propósito general.

El diseño del PDP-11 inspiró el diseño de microprocesadores de finales de los años 1970, incluyendo el Intel x86 [1] 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 oficialmente nombrada de Unix funcionó en el PDP-11/20 en 1970. Se afirma comúnmente que el lenguaje de programación C aprovechó varias características de programación de bajo nivel dependientes del PDP-11, [3] aunque no originalmente por diseño. [4]

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

Historia

Maquinas anteriores

En 1963, DEC presentó lo que se considera el primer miniordenador comercial en forma de PDP-5 . Se trataba de un diseño de 12 bits adaptado de la máquina LINC de 1962 que estaba destinada a utilizarse en un entorno de laboratorio. DEC simplificó ligeramente el sistema LINC y el conjunto de instrucciones, apuntando el PDP-5 a entornos más pequeños que no necesitaban la potencia de su PDP-4 de 18 bits más grande . El PDP-5 fue un éxito, y finalmente se vendieron alrededor de 1000 máquinas. Esto condujo al PDP-8 , un modelo de 12 bits de costo aún más reducido del que se vendieron alrededor de 50 000 unidades.

Durante este período, el mercado de las computadoras estaba pasando de longitudes de palabras basadas en unidades de 6 bits a unidades de 8 bits, tras 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, [5] 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 provocó que varios de los ingenieros del programa PDP-X abandonaran DEC y formaran Data General . Al año siguiente, presentaron el Data General Nova de 16 bits . [6] El Nova vendió decenas de miles de unidades y lanzó lo que se convertiría en uno de los principales competidores de DEC durante los años 1970 y 1980.

Liberar

Ken Olsen , presidente y fundador de DEC, estaba más interesado en una pequeña máquina de 8 bits que en el sistema más grande de 16 bits. Esto se convirtió en el proyecto "Calculadora de escritorio". No mucho después, Datamation publicó una nota sobre una calculadora de escritorio que se estaba desarrollando en DEC, lo que causó preocupación en Wang Laboratories , que había invertido mucho en ese mercado. En poco tiempo, quedó claro que todo el mercado se estaba moviendo hacia los 16 bits, y la Calculadora de escritorio también comenzó un diseño de 16 bits. [7]

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 conjunto era más simple y, en última instancia, formaría la base del PDP-11. [7]

Cuando presentaron por primera vez la nueva arquitectura, los administradores se mostraron consternados. Carecía de datos inmediatos de una sola palabra de instrucción y direcciones cortas, dos elementos que se consideraban esenciales para mejorar el rendimiento de la memoria. McGowan y McFarland finalmente lograron convencerlos de que el sistema funcionaría como se esperaba y, de repente, "el proyecto de la calculadora de escritorio se puso de moda". [7] Gran parte del sistema se desarrolló utilizando una PDP-10 , donde la SIM-11 simulaba lo que se convertiría en la PDP-11/20 y Bob Bowers escribió un ensamblador para ella. [7]

En una etapa posterior, el equipo de marketing quiso entregar el sistema con 2K de memoria [a] como configuración mínima. Cuando McGowan afirmó que esto significaría que un ensamblador no podría ejecutarse en el sistema, el mínimo se amplió a 4K. El equipo de marketing también quería utilizar el carácter de barra diagonal para los comentarios en el código ensamblador, como era el caso en el ensamblador PDP-8. McGowan afirmó que entonces tendría que utilizar punto y coma para indicar división, y la idea se descartó. [7]

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. [8]

Inicialmente fabricado con lógica transistor-transistor a pequeña escala , en 1975 se desarrolló una versión de integración a gran escala del procesador en una sola placa. El J-11 , un procesador de dos o tres chips, se desarrolló en 1979.

Los últimos modelos de la línea PDP-11 fueron los modelos de placa única PDP-11/94 y PDP-11/93 introducidos en 1990. [9]

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 cada operando (origen y destino) puede ser memoria o registro. No hay instrucciones de entrada o salida específicas ; el PDP-11 utiliza E/S mapeadas en memoria y, por lo tanto, se utiliza 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 el autoincremento y autodecremento de un registro en uno (instrucciones de byte) o dos (instrucciones de palabra). El uso del direccionamiento relativo permite que un programa en lenguaje de máquina sea independiente de la posición .

No hay 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 estaban asignados 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 circuitos de interfaz de bus y alentando a los clientes a desarrollar su propio hardware compatible con Unibus.

Un sistema PDP-11/70 que incluía dos unidades de cinta de nueve pistas, dos unidades de disco, una impresora de línea de alta velocidad, una terminal de impresión con teclado de matriz de puntos DECwriter y una terminal de tubo de rayos catódicos instalada en una sala de máquinas con clima controlado

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ó los PDP-11 en el sistema de gestión de red regional y nacional, con el Unibus conectado directamente al hardware DPS-1500.

Los miembros de mayor rendimiento de la familia PDP-11 se apartaron del enfoque de bus único. 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. [10] En el PDP-11/70, esto se llevó 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 siendo mapeados en direcciones de memoria, fue necesaria cierta 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 pueden especificar si ellas mismas pueden ser interrumpidas (logrando la anidación de interrupciones ). El evento que causa la interrupción es indicado por 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.

Diseñado para producción en masa

El PDP-11 fue diseñado para facilitar su fabricación por parte de mano de obra semicalificada. Las dimensiones de sus piezas eran relativamente no críticas. Utilizaba una placa base envuelta en alambre .

LSI-11

PDP–11/03 (arriba a la derecha)

El LSI-11 (PDP-11/03), introducido en febrero de 1975 [9] , es el primer modelo PDP-11 producido utilizando una 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 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 direcciona 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 bloque para un ancho de banda significativamente mejorado (que el Unibus no admite).

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 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 del ordenador, diagnosticando y quizás corrigiendo fallos en el software y los periféricos (a menos que un fallo deshabilite el propio microcódigo). El operador también puede especificar desde qué disco arrancar . Ambas innovaciones aumentaron la fiabilidad y redujeron el coste del LSI-11.

Se podía añadir una opción de almacenamiento de control grabable (WCS) (KUV11-AA) al LSI-11. Esta opción permitía programar la micromáquina interna de 8 bits para crear extensiones específicas de la aplicación para el conjunto de instrucciones del PDP-11. El WCS es una placa Q-Bus cuádruple con un cable plano que se conecta al tercer zócalo de ROM de microcódigo. Se incluyó el código fuente para el microcódigo EIS/FIS para que estas instrucciones, normalmente ubicadas en la tercera MICROM, pudieran cargarse en el WCS, si se deseaba. [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 Unibus PDP-11 posteriores se diseñaron para utilizar tarjetas de procesador Q-Bus similares, utilizando un adaptador Unibus para admitir los 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 prueba automática 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 limitado rendimiento de Unibus y Q-Bus comenzó a convertirse en un cuello de botella para el rendimiento del sistema, y ​​la limitación de la dirección lógica de 16 bits dificultó el desarrollo de aplicaciones de software más grandes. El artículo sobre la arquitectura del PDP-11 describe las técnicas de hardware y software utilizadas para evitar las limitaciones del espacio de direcciones.

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

Durante una década, el PDP-11 fue el sistema más pequeño que podía ejecutar Unix , [12] pero en la década de 1980, el 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 del PC podía superar al PDP-11/23 cuando ejecutaba Unix. [13] Los microprocesadores más nuevos, como el Motorola 68000 (1979) y el 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. Estas incluían la serie HP 9000 200 (comenzando con la HP 9826A en 1981) y 300/400, con el sistema HP-UX siendo portado al 68000 en 1984; Estaciones de trabajo Sun Microsystems que ejecutaban SunOS , comenzando con Sun-1 en 1982; estaciones de trabajo Apollo/Domain, comenzando con DN100 en 1981, que ejecutaban Domain/OS , que era propietario pero ofrecía un grado de compatibilidad con Unix; y la gama IRIS de Silicon Graphics , que se desarrolló en estaciones de trabajo basadas en Unix en 1985 (IRIS 2000).

Los ordenadores personales basados ​​en el 68000, como el Apple Lisa y Macintosh , el Atari ST y el Commodore Amiga , posiblemente constituyeron 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, 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 costo para el PDP-11 de 16 bits. Una línea de ordenadores personales basados ​​en el PDP-11, la serie DEC Professional , fracasó comercialmente, junto con otras ofertas de PC no PDP-11 de DEC.

En 1994, DEC [14] vendió los derechos del software del sistema PDP-11 a Mentec Inc., un productor irlandés de placas basadas en LSI-11 para ordenadores personales con arquitectura Q-Bus e ISA, y en 1997 interrumpió la producción del PDP-11. Durante varios años, Mentec produjo nuevos procesadores PDP-11. Otras empresas encontraron un nicho de mercado para los reemplazos de los procesadores PDP-11 antiguos, subsistemas de disco, etc. Al mismo tiempo, aparecieron implementaciones gratuitas de Unix para PC basadas en BSD o Linux .

A finales de la década de 1990, no sólo DEC sino 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ó ante las estaciones de trabajo y 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 ofrecían 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 añadieron nuevas instrucciones e interpretaron ciertas instrucciones de forma ligeramente diferente. A medida que la arquitectura evolucionó, también hubo variaciones en el manejo de algunos registros de estado y control del procesador.

Modelos Unibus

Panel frontal original PDP–11/20
Panel frontal original PDP-11/70
PDP posterior–11/70 con discos y cintas

Los siguientes modelos utilizan el Unibus como bus principal:

Modelos Q-bus

Un PDP-11/03 con la cubierta quitada para mostrar la placa de la CPU, con la placa de memoria debajo (se han quitado 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:

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

Modelos sin bus estándar

La serie PDT eran sistemas de escritorio comercializados como "terminales inteligentes". El /110 y el /130 estaban alojados en una carcasa 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 empleaban el mismo conjunto de chips que el utilizado en el LSI-11/03 y el LSI-11/2 en cuatro "microm". Existe una opción que combina dos de los microm en una portadora 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.

Terminal VT100

La serie DEC Professional son PC de escritorio diseñadas para competir con las computadoras personales de IBM basadas en los modelos 8088 y 80286. Los modelos están equipados con unidades de disquete de 5 14 pulgadas y discos duros, 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ú en la parte superior. Como el diseño estaba destinado a evitar el intercambio de software con los modelos PDP-11 existentes, la mala respuesta del mercado no fue sorprendente. El sistema operativo RT-11 finalmente se adaptó a la serie PRO. También se realizó un puerto interno del sistema operativo RSTS/E a la serie PRO en DEC, pero no se lanzó. Las unidades PRO-325 y -350 se basan en el chipset 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 chipset DCJ-11 ("Jaws"), el mismo que se encuentra en los 11/53,73,83 y otros, aunque solo funciona a 10 MHz debido a limitaciones en el chipset de soporte.

Modelos que fueron planeados pero nunca introducidos

DEC GT40 con Moonlander en marcha

Versiones para propósitos especiales

Este controlador de brazo robótico Unimation utiliza hardware de la serie DEC LSI-11.

Clones sin licencia

La PDP-11 fue lo suficientemente popular como para que se produjeran en los países del bloque del Este muchos miniordenadores y microordenadores compatibles con la PDP-11 sin licencia . Algunos de ellos eran compatibles con la PDP-11 y podían utilizar sus periféricos y software de sistema. Entre ellos se incluyen:

Sistemas operativos

Había varios sistemas operativos disponibles para el PDP-11.

De digital

De terceros

Comunicaciones

El servidor de comunicaciones DECSA fue 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 que incluían módulos asincrónicos y sincrónicos. [44] 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 eran PDP-11.

Periféricos

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

Había una amplia gama de periféricos disponibles; algunos de ellos también se utilizaban en otros sistemas DEC como el PDP-8 o el PDP-10 . A continuación, se enumeran algunos de los periféricos más comunes del PDP-11.

Usar

La familia de computadoras PDP-11 se utilizó para muchos propósitos. Se utilizó como minicomputadora estándar para computación de propósito general, como computación de tiempo compartido , científica, educativa, médica, gubernamental 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 utilizaron 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 los PDP-11 fue la gestión de la red de conmutación de paquetes Datanet 1. En la década de 1980, el procesamiento del radar de control del tráfico aéreo del Reino Unido se llevó a cabo en un sistema PDP 11/34 conocido como PRDS - Processed Radar Display System en la RAF West Drayton. [ cita requerida ] El software para el acelerador de partículas lineal médico Therac-25 también se ejecutó en un PDP 11/23 de 32K. [45] En 2013, se informó que se necesitarían programadores PDP-11 para controlar las plantas de energía nuclear hasta 2050. [46]

Otro uso era el de almacenar programas de prueba para equipos ATE de Teradyne , en un sistema conocido como TSD (Test System Director). Como tal, se utilizaron hasta que su software quedó inoperativo debido al 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 e interactuar con tarjetas controladoras Unibus personalizadas. [47]

Se utilizó un PDP-11/45 para el experimento que descubrió el mesón J/ψ en el Laboratorio Nacional de Brookhaven . [48] En 1976, Samuel CC Ting recibió el Premio Nobel por este descubrimiento. Otro PDP-11/45 se utilizó para crear los planos de la Estrella de la Muerte durante la secuencia informativa en La guerra de las galaxias . [ cita requerida ]

Emuladores

Sucedáneo-11

Ersatz-11, un producto de D Bit, [49] emula el conjunto de instrucciones PDP–11 que se ejecuta en DOS, OS/2, Windows, Linux o en hardware físico (sin SO). Se puede utilizar para ejecutar RSTS u otros sistemas operativos PDP–11.

Sim H

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 IBM y otras minicomputadoras.

Véase también

Notas

Citas explicativas

  1. ^ No queda claro en el documento si se trata de 2k bytes o 2k palabras (4k en términos modernos).

Citas

  1. ^ ab Supnik, Bob (31 de agosto de 2004). "Simuladores: máquinas virtuales del pasado (y del futuro)". ACM Queue . 2 (5): 52–58. doi : 10.1145/1016998.1017002 . S2CID  20078751.
  2. ^ Rose, Frank (1985). En el corazón de la mente: una búsqueda estadounidense de inteligencia artificial. p. 37. ISBN 9780394741031Archivado desde el original el 1 de julio de 2024. Consultado el 19 de julio de 2020 .
  3. ^ Bakyo, John. "Sección tres: La gran nube oscura cae: la elección de IBM". Grandes microprocesadores del pasado y del presente (V 13.4.0) . Parte I: DEC PDP-11, punto de referencia para la primera generación de 16/32 bits. (1970). Archivado desde el original el 2023-04-30 . Consultado el 2023-04-30 .
  4. ^ Ritchie, Dennis M. (abril de 1993). "El desarrollo del lenguaje C". En Thomas J. Bergin, Jr.; Richard G. Gibson, Jr. (eds.). Historia de los lenguajes de programación-II . Segunda conferencia sobre historia de los lenguajes de programación. Cambridge, MA: ACM Press (Nueva York) y Addison-Wesley (Reading, Mass). ISBN 0-201-89502-1Archivado desde el original el 11 de junio de 2015. Consultado el 30 de abril de 2023 .
  5. ^ "Memorandos del PDP-X". bitsavers.org . Archivado desde el original el 23 de septiembre de 2017. Consultado el 13 de julio de 2017 .
  6. ^ "Historia oral de Edson (Ed) D. de Castro" (PDF) . Archivado (PDF) desde el original el 5 de marzo de 2016. Consultado el 28 de abril de 2020 .
  7. ^ abcde McGowan, Larry (19 de agosto de 1998). "Cómo nació el PDP-11". Archivado desde el original el 17 de junio de 2015. Consultado el 22 de enero de 2015 .
  8. ^ Paul Cerruzi, Una historia de la informática moderna , MIT Press, 2003, ISBN 0-262-53203-4 , página 199 
  9. ^ ab "16-bit Timeline". microsoft.com . Archivado desde el original el 8 de diciembre de 2008. Consultado el 8 de noviembre de 2016 .
  10. ^ Manual del procesador PDP-11/45 (PDF) . Digital Equipment Corporation . 1973. p. 15. Archivado (PDF) desde el original el 2022-10-09 . Consultado el 2022-10-20 .
  11. ^ Guía del usuario de LSI-11 WCS (PDF) (1.ª ed.). Digital Equipment Corporation. Junio ​​de 1978. Archivado (PDF) desde el original el 23 de febrero de 2023. Consultado el 7 de enero de 2023 .
  12. ^ ab Fiedler, Ryan (octubre de 1983). "El tutorial de Unix / Parte 3: Unix en el mercado de los microordenadores". BYTE . p. 132 . Consultado el 30 de enero de 2015 .
  13. ^ ab Hinnant, David F. (agosto de 1984). "Benchmarking UNIX Systems". BYTE . págs. 132–135, 400–409 . Consultado el 23 de febrero de 2016 .
  14. ^ "Press/Digital y Mentec anuncian acuerdo de software PDP-11". Grupo de noticias : biz.digital.announce. 29 de junio de 1994. Archivado desde el original el 1 de julio de 2024. Consultado el 25 de septiembre de 2020 .
  15. ^ abcdefghijklmn "Preguntas frecuentes sobre el PDP-11". Village.org. 18 de abril de 2000. Archivado desde el original el 18 de junio de 2016. Consultado el 14 de abril de 2014 .
  16. ^ "Lista de precios del PDP-11 (1969)" (PDF) . Archivado (PDF) del original el 2024-07-01 . Consultado el 2020-10-19 .
  17. ^ ab Ritchie, Dennis M. (22 de junio de 2002). «Odd Comments and Strange Doings in Unix». Bell Labs . Archivado desde el original el 3 de enero de 2016. Consultado el 18 de octubre de 2015 .
  18. ^ "¿Cuándo se lanzó el PDP-11/50?". Retrocomputing Stack Exchange . Archivado desde el original el 2024-07-01 . Consultado el 2024-02-05 .
  19. ^ "Se enfatizan los usos de tiempo compartido para la serie DEC Datasystem 350". Computerworld . IX (31): 19. 30 de julio de 1975. Archivado desde el original el 6 de marzo de 2023 . Consultado el 4 de noviembre de 2022 . Todos los modelos DEC Datasystem 350 tienen CPU PDP-11/10
  20. ^ "TSX-Plus: Tiempo compartido RT-11". Edición impresa . Octubre de 1982. pág. 9.
  21. ^ "Informe del proyecto de desarrollo" (PDF) . Archivado desde el original (PDF) el 2016-04-12 . Consultado el 2014-04-14 .
  22. ^ Bruce Mitchell; Brian S. McCarthy (2005). "Preguntas frecuentes sobre multiprocesadores". Inteligencia artificial . Consultado el 20 de agosto de 2019 .[ enlace muerto permanente ]
  23. ^ Don North (7 de febrero de 2006). «Original 11/74 front panel». cctech (Lista de correo). Archivado desde el original el 18 de julio de 2011. Consultado el 15 de marzo de 2007 .
  24. ^ ab "Guía del usuario del GT40/GT42" (PDF) . Febrero de 1975. pág. 29. Archivado (PDF) desde el original el 22 de diciembre de 2022 . Consultado el 22 de diciembre de 2022 .
  25. ^ "MINC-11 digital". Dinosaurios binarios . Consultado el 14 de abril de 2014 .
  26. ^ ab Manual de instalación del controlador HSC (PDF) . Digital Equipment Corporation. Julio de 1991. pág. 4-28. EK-HSCMN-IN-002. Archivado (PDF) desde el original el 2019-09-03 . Consultado el 2017-05-29 .
  27. ^ Guía del usuario del hardware del sistema VAX 8500/8550 . Digital Equipment Corporation. 1986. págs. 1–8.
  28. ^ "Especificación de ingeniería T-11" (PDF) . 24 de marzo de 1982. Archivado (PDF) desde el original el 8 de marzo de 2023. Consultado el 15 de mayo de 2023 .
  29. ^ "Múzeum - KFKI TPA 1140". Hampage.hu . Archivado desde el original el 6 de abril de 2023 . Consultado el 30 de abril de 2023 .
  30. ^ Ákos Varga. "TPA-1148". Hampage.hu. Archivado desde el original el 12 de julio de 2015 . Consultado el 14 de abril de 2014 .
  31. ^ Ákos Varga. "TPA-11/440". Hampage.hu. Archivado desde el original el 3 de marzo de 2016 . Consultado el 14 de abril de 2014 .
  32. ^ "CalData_brochure" (PDF) . Archivado (PDF) desde el original el 2012-09-12 . Consultado el 2014-04-14 .
  33. ^ Ion Glodeanu (coord.), Oscar Hoffman, Doina Dragomirescu (2003). Actorii sociali ai promovării tehnologiilor, informaţiei şi comunicaţiilor (en rumano). Editura Mica Valahie. pag. 122.ISBN 978-973-85884-4-8. Recuperado el 14 de abril de 2014 .{{cite book}}: CS1 maint: varios nombres: lista de autores ( enlace )
  34. ^ "Copia archivada". Archivado desde el original el 23 de febrero de 2014. Consultado el 13 de febrero de 2014 .{{cite web}}: CS1 maint: copia archivada como título ( enlace )
  35. ^ "Systime configura el sistema Unix 80386 S-series box para 100 usuarios". Computergram International . Computer Business Review. 1 de febrero de 1987.
  36. ^ Fagan, Mary (24 de septiembre de 1987). "¿Quién rasgará la cortina de silicio?". New Scientist . págs. 28-29.[ enlace muerto permanente ]
  37. ^ "Guía del usuario de CAPS-11" (PDF) . Digital Equipment Corporation. 1973. Archivado (PDF) desde el original el 24 de agosto de 2021 . Consultado el 26 de enero de 2021 .
  38. ^ abcdefghij "Preguntas frecuentes sobre el PDP-11". Village.org. 18 de abril de 2000. Archivado desde el original el 21 de marzo de 2015. Consultado el 14 de abril de 2014 .
  39. ^ TRAX - El sistema completo de procesamiento de transacciones en línea (PDF) . Digital Equipment Corporation. Archivado (PDF) del original el 28 de mayo de 2019 . Consultado el 21 de octubre de 2019 .
  40. ^ Peter van Roekens (20 de octubre de 1971). "Reunión de propuestas OS/45" (PDF) . Digital. Archivado (PDF) desde el original el 1 de julio de 2024. Consultado el 22 de septiembre de 2023 .
  41. ^ Cutler, Dave (25 de febrero de 2016). "Historia oral de Dave Cutler". YouTube (Entrevista). Entrevista realizada por Grant Saviers. Museo de Historia de la Computación. Archivado desde el original el 11 de diciembre de 2021. Consultado el 22 de septiembre de 2023 .
  42. ^ Brinch Hansen, Per (1976), The Solo Operating System: A Concurrent Pascal Program (PDF) , archivado (PDF) del original el 25 de julio de 2011 , consultado el 22 de junio de 2011
  43. ^ "La historia de Unix". BYTE . Agosto de 1983. p. 188 . Consultado el 31 de enero de 2015 .
  44. ^ "Communications Options Minireference Manual, Volume 5, Ethernet Devices (Part 1)" (PDF) . Digital Equipment Corporation. Agosto de 1988. pág. DECSA-1. EK-CMIV5-RM-005. Archivado (PDF) desde el original el 19 de septiembre de 2017. Consultado el 19 de septiembre de 2017 .
  45. ^ Leveson, Nancy G. y Clark S. Turner. "Una investigación de los accidentes del Therac-25". Computer, julio de 1993: 18-41.
  46. ^ Richard Chirgwin (19 de junio de 2013). «Las plantas nucleares dependerán del código PDP-11 HASTA 2050: los programadores y sus bastones convergen en Canadá». Archivado desde el original el 22 de junio de 2013. Consultado el 19 de junio de 2013 .
  47. ^ Claremont, Bruce (febrero de 2008). "El reemplazo del PDP-11 mantiene en marcha el MSDD de la Marina" (PDF) . Archivado desde el original (PDF) el 17 de abril de 2016. Consultado el 15 de octubre de 2017 .
  48. ^ Aubert, JJ; et al. (noviembre de 1974). "Observación experimental de una partícula pesada J". Physical Review Letters . 33 (23): 1404–1406. Código Bibliográfico :1974PhRvL..33.1404A. doi : 10.1103/PhysRevLett.33.1404 .
  49. ^ "Emulador PDP-11 D Bit Ersatz-11". Archivado desde el original el 6 de mayo de 2014. Consultado el 6 de mayo de 2014 .

Referencias

Lectura adicional

Enlaces externos