Articulo de referencia

HP 3000

HP Serie 3000 III La serie HP 3000 [ 1 ] es una familia de minicomputadoras de 16 y 32 bits de Hewlett-Packard . [ 2 ] Fue diseñada para ser la primera minicomputadora con sopor...

HP Serie 3000 III

La serie HP 3000 [ 1 ] es una familia de minicomputadoras de 16 y 32 bits de Hewlett-Packard . [ 2 ] Fue diseñada para ser la primera minicomputadora con soporte completo para tiempo compartido en el hardware y el sistema operativo , características que hasta entonces se habían limitado principalmente a mainframes o se habían adaptado a sistemas existentes como el PDP-11 de Digital , en el que se implementaron RSTS/E , IAS y Unix . Presentada por primera vez en 1972, los últimos modelos llegaron al final de su ciclo de vida en 2010, lo que la convierte en una de las máquinas más longevas de su generación.

El hardware original del HP 3000 se retiró del mercado en 1973 para solucionar problemas de rendimiento y estabilidad del sistema operativo. Tras su reintroducción en 1974, se convirtió en un sistema empresarial potente y fiable, que le permitió a HP conseguir contratos con empresas que utilizaban los mainframes de IBM . Hewlett-Packard lo denominó inicialmente System/3000, y posteriormente lo llamó HP 3000.

El HP 3000 originalmente usaba una arquitectura de procesador de máquina de pila CISC de 16 bits , implementada primero con lógica transistor-transistor , y luego con chips de silicio sobre zafiro a partir de la Serie 33 en 1979. [ 3 ] [ 4 ] A principios de la década de 1980, HP comenzó el desarrollo de un nuevo procesador RISC , que surgió como la plataforma PA-RISC . La CPU del HP 3000 fue reimplementada como un emulador que se ejecutaba en PA-RISC y una versión recompilada del sistema operativo MPE . Los sistemas basados ​​en RISC se conocían como las versiones "XL", mientras que los modelos CISC anteriores se convirtieron retroactivamente en la serie "Classic". Los dos se vendieron en tándem durante un corto período, pero la serie XL se impuso en gran medida en 1988. Las máquinas idénticas que ejecutaban HP-UX en lugar de MPE XL se conocían como HP 9000 .

HP anunció inicialmente que estos sistemas llegarían al final de su ciclo de vida en 2006, pero extendió ese plazo varias veces hasta 2010. El fabricante ya no produce ni ofrece soporte para estos sistemas, aunque empresas independientes sí lo hacen.

Historia

HP 2000

Mientras buscaban un sistema informático para controlar equipos de prueba cada vez más complejos, HP consideró brevemente la compra de Digital Equipment Corporation (DEC). Finalmente, no les convencieron las exigencias de Ken Olsen y no intentaron concretar la compra. [ 5 ] Posteriormente, encontraron una pequeña empresa, DSI, que trabajaba para Union Carbide , la cual básicamente había ampliado la arquitectura del PDP-8 de DEC de 12 a 16 bits. HP compró DSI y la integró en su división Dymec. El diseño de DSI se convirtió en la base del HP 2116A , presentado en 1966 y comercializado inicialmente como una "computadora para pruebas e instrumentación". [ 6 ]

Para su sorpresa, HP descubrió que la máquina se vendía bien en el mercado empresarial y en otros usos fuera del laboratorio. [ 7 ] Esto dio lugar a una serie de versiones actualizadas con mejor entrada/salida para gestionar flujos de trabajo empresariales, eliminando al mismo tiempo algunas de las capacidades de expansión necesarias solo en el entorno de laboratorio. El modelo 2114, mucho más pequeño, fue particularmente popular fuera del laboratorio. [ 8 ] Todos los modelos 211x se actualizaron posteriormente para utilizar memoria de semiconductores en lugar de memoria de núcleo , dando lugar a la familia 2100 de 1971. [ 9 ]

En 1968, la línea se amplió con la HP 2000, una serie de máquinas compuestas por conjuntos de piezas de la línea HP 211x. La mayoría de los sistemas utilizaban una CPU 2114 de gama baja como controlador de terminal y una CPU de gama alta como la 2116 como procesador principal. Los sistemas ejecutaban HP Time-Shared BASIC y podían admitir entre 16 y 32 usuarios simultáneamente, según el modelo. Las máquinas fueron un éxito inmediato, convirtiéndose rápidamente en uno de los sistemas más vendidos en el mercado de tiempo compartido e impulsando a HP a convertirse en el tercer mayor fabricante de minicomputadoras . [ 9 ]

Alfa y Omega

A medida que el éxito de la serie HP 2000 se hizo evidente, en 1969 los diseñadores del Laboratorio de Cupertino decidieron comenzar el desarrollo de máquinas dedicadas al rol de oficina, a diferencia de la HP 2000, que estaba compuesta por varios componentes que no habían sido diseñados originalmente para esa tarea. Se definieron dos sistemas básicos: el "Alpha", que era esencialmente una HP 2100 construida con componentes más modernos y una gestión de memoria mejorada, y el "Omega", un diseño mucho más grande de 32 bits que soportaría a un gran número de usuarios. [ 10 ]

Inicialmente, se preveía que ambos sistemas se lanzaran casi al mismo tiempo. Sin embargo, prácticamente todo el desarrollo se llevó a cabo en Omega, y pocos ingenieros, si acaso alguno, trabajaron en Alpha durante 1969. A diferencia de Alpha, de 16 bits, Omega sería un ordenador de 32 bits con hasta 4  MB de memoria principal compartida entre hasta cuatro unidades centrales de procesamiento (CPU). Las CPU se diseñaron para programarse en un lenguaje de alto nivel , como los exitosos modelos de Burroughs , que se programaban en un lenguaje de programación de sistemas personalizado en lugar de ensamblador . Se incorporarían soporte para multiprogramación y protección de memoria . [ 10 ]

A medida que avanzaba el desarrollo, el proyecto parecía demasiado grande para que HP lo completara con fondos internos. Esto obligaría a la empresa a contraer deuda externa, lo que la dirección consideraba demasiado arriesgado. En otoño de 1970, Tom Perkins fue ascendido a Desarrollo Corporativo y decidió cancelar el proyecto Omega. Esto provocó que varios empleados llevaran brazaletes de terciopelo negro en señal de luto por la muerte del proyecto, y cierta consternación por haber sido reasignados a "una máquina de 16 bits más". [ 10 ]

Para entonces, el escaso desarrollo de Alpha había cambiado significativamente la naturaleza del proyecto. Concebido originalmente como una versión actualizada del HP 2100, se había convertido esencialmente en un Omega pequeño, adoptando su memoria virtual y el diseño de su máquina de pila que admitía lenguajes de alto nivel, pero limitado a un diseño de 16 bits con un máximo de 64  kWords de memoria principal (128  kB), un único acumulador y careciendo de los potentes sistemas de entrada/salida del Omega. [ 10 ]

Cuando se presentó el plan para continuar el desarrollo de Alpha, George Newman, quien reemplazó a Perkins como gerente general de la división de computadoras, temía que el equipo estuviera diseñando una vez más una máquina que no se pudiera entregar. Finalmente, la gerencia se convenció de las ventajas del diseño y las Especificaciones de Referencia Externas se publicaron en julio de 1970. [ 10 ]

MPE

Las minicomputadoras anteriores se utilizaban generalmente de forma similar a las microcomputadoras modernas , por un solo usuario y a menudo dedicadas a una única tarea específica, como el manejo de maquinaria. Esto era cierto para muchos diseños contemporáneos, como el PDP-8 y el Data General Nova . Fue la capacidad del HP 2000 para realizar tiempo compartido lo que lo convirtió en un éxito en un mercado repleto de máquinas similares. La capacidad de admitir múltiples usuarios ejecutando diferentes programas estaba anteriormente limitada a las computadoras centrales , y una mayor expansión de esta capacidad fue un concepto clave en el diseño del Omega original. [ 11 ]

Cuando Alpha surgió como un diseño similar a Omega, inicialmente siguió el mismo modelo de soporte multiusuario, que a su vez se basaba en el concepto HP 2000. En este modelo, la CPU principal no gestiona la interacción del usuario, tarea que corresponde al procesador de interfaz. Esto permite simplificar enormemente el sistema operativo principal , que simplemente carga los programas de usuario a medida que aparecen desde la interfaz, los ejecuta de forma rotativa junto con los programas de otros usuarios y, finalmente, entrega los resultados. En la mayoría de los aspectos, se trataba de un sistema de procesamiento por lotes , donde gran parte de la complejidad del soporte multiusuario se aislaba en el procesador de interfaz independiente. [ 11 ]

Cuando se reinició el desarrollo de Alpha, este concepto se reexaminó y se decidió ampliar el sistema operativo para admitir la multiprogramación directamente. Esto dio como resultado un sistema tres en uno, con la parte principal dedicada al tiempo compartido, pero que también ofrecía soporte en tiempo real y modo por lotes. El sistema resultante, conocido finalmente como Multi-Programming Executive (MPE), estaría entre los más avanzados de su época. [ 11 ] Cuando los diez grupos dentro del equipo del sistema operativo se reunieron para describir su sección del sistema, descubrieron que era demasiado grande para caber en la memoria, y mucho menos para tener espacio para programas de usuario. Para que cupiera, los programadores iniciaron un esfuerzo maratoniano para reducir los requisitos del sistema. [ 12 ]

Anuncio y marketing inicial

El sistema se anunció en la Conferencia Conjunta de Computación de Otoño en noviembre de 1971. [ a ] A principios de 1972, el sistema ya estaba en funcionamiento con tres máquinas prototipo terminadas. Sin embargo, el desarrollo de MPE estaba muy retrasado en ese momento. Esto dio lugar a un memorando de febrero de 1972 que describía el cronograma de desarrollo con varias características que se entregarían con el tiempo. [ 13 ] Finalmente, se abandonó el soporte en tiempo real y no se cumplió ninguna de las fechas indicadas en el memorando. [ 14 ]

Mientras tanto, se desató una disputa entre el laboratorio de ingeniería y el departamento de marketing, que intentaban activamente vender el sistema. La situación llegó a tal punto que "se prohibió la entrada al laboratorio a los empleados de marketing". [ 15 ] Los ingenieros continuaron proporcionando estimaciones de rendimiento a marketing, que las transmitía a los clientes, a pesar de que los ingenieros sabían que eran inexactas. [ 15 ]

La creciente preocupación entre la alta dirección llevó a la formación, en mayo de 1972, del Grupo de Gestión de Sistemas, que trabajaría dentro de los laboratorios de ingeniería como un equipo de marketing interno e impulsaría el desarrollo según las necesidades del cliente. Entre los cambios implementados, se contrató a Jim Peachy para realizar pruebas de rendimiento del sistema. Peachy había trabajado previamente en los primeros sistemas de tiempo compartido en el Dartmouth College y, posteriormente, en General Electric y Memorex . Tras solo tres días, declaró que era "absolutamente imposible" que la máquina cumpliera con los requisitos de rendimiento que citaba el departamento de ventas. [ 16 ]

Primeras entregas, retirada

Como resultado de los retrasos del MPE, la fecha de envío se pospuso de agosto a noviembre de 1972, y el MPE se redujo únicamente al soporte de tiempo compartido, con características adicionales programadas para llegar a lo largo de 1973. [ 16 ]

La fecha de noviembre se mantuvo firme y, finalmente, alguien colocó carteles que decían "Noviembre es un acontecimiento", en referencia al movimiento contemporáneo de " acontecimientos " en el arte performático . [ 16 ] La primera máquina fue enviada al Lawrence Hall of Science en Berkeley el 1 de noviembre, aunque, como señaló un ingeniero, Frank Hublou, "deberían haberla subido al camión, haberla conducido alrededor de la manzana y haberla traído de vuelta". [ 16 ]

Tras la configuración, se descubrió que la máquina solo soportaba uno o dos usuarios antes de ralentizarse considerablemente y se bloqueaba cada 10 o 20 minutos. La afirmación de Hublou se confirmó cuando la máquina fue "devuelta inmediatamente". [ 17 ] En una sesión de capacitación ese diciembre, una nueva versión de MPE pudo ejecutar cuatro usuarios y se bloqueó solo una vez cada dos horas. El sistema se actualizaba continuamente para mantenerlo en funcionamiento a medida que se descubrían nuevos errores. [ 17 ] Se siguieron enviando máquinas, tanto a clientes como a empresas que estaban considerando su compra. Estas invariablemente terminaron mal, incapaces de soportar más de cuatro usuarios. El cronograma para las funciones de MPE siguió posponiéndose, [ 17 ] y el número estimado de ventas de máquinas siguió reduciéndose. [ 18 ]

Para entonces, el desarrollo de un reemplazo para la HP 2000 llevaba cinco años en marcha y le había costado a la empresa 20 millones de dólares. Los problemas no pasaron desapercibidos y, finalmente, recayeron en Bill Hewlett . Hewlett le pidió a Barney Oliver que se hiciera cargo de la división, pero este se negó, y en su lugar enviaron a Paul Ely. Ely detuvo rápidamente la producción de las máquinas y, en una medida que aún se menciona en obras históricas, retiró todas las máquinas que se habían enviado. Dave Packard envió un memorándum a todo el equipo, conocido hoy simplemente como el "memorándum de Wow Ouch". [ 18 ]

Ed McCracken volvió a hablar con los clientes y les dijo sin rodeos que las máquinas no estarían disponibles hasta el otoño de 1973 y que solo admitirían de cuatro a seis usuarios. Algunos aceptaron la oferta de una HP 2000 en lugar de sus pedidos, mientras que otros se derrumbaron y lloraron. [ 18 ] Un cliente amenazó con demandar a la empresa, pero Hewlett, quien intervino personalmente, lo disuadió, afirmando que haría todo lo posible por solucionar los problemas. [ 19 ]

Reedición

El sistema entró entonces en un período de seis meses de rediseño tanto del MPE como del hardware. El MPE se convirtió en el MPE-8, poniendo fin oficialmente al soporte en tiempo real. El hardware mejoró para funcionar aproximadamente un 30 % más rápido que el modelo original y su precio se redujo un 20 %. Como resultado de estos cambios, el nuevo sistema pudo admitir ocho usuarios. [ b ] El envío se reanudó en noviembre, un año después de la fecha original. [ 19 ]

Tras otro año, se lanzó una versión actualizada. Este nuevo modelo "CX" sustituyó la memoria de núcleos por memoria de semiconductores y las placas de CPU con cableado por componentes de montaje superficial. MPE-C incorporó los lenguajes COBOL y RPG , siendo quizás el primer miniordenador en ofrecer el primero. Como parte del lanzamiento del CX, HP incluyó IMAGE , un sistema de base de datos de 10 000 dólares escrito según los estándares CODASYL . Posteriormente, se incluyó gratuitamente con los sistemas. IMAGE es la principal razón por la que el HP 3000 acabó siendo un éxito. [ 20 ]

Descripción general

Vista interna del gabinete HP 3000

Los primeros modelos 3000 tenían gabinetes grandes con paneles frontales, mientras que los modelos posteriores se fabricaron para caber en escritorios, utilizando únicamente consolas de terminal para diagnósticos, con rutinas de arranque en ROM. En 1984, HP presentó la serie HP 3000 37, el primer modelo que funcionaba en oficinas sin necesidad de refrigeración ni requisitos especiales de suelo. [ 21 ] Los modelos abarcaban desde un sistema utilizado a veces por un solo usuario hasta modelos que admitían a más de 2000 usuarios.

El HP 3000 fue uno de los últimos sistemas de minicomputadoras propietarios cuya fabricación fue interrumpida por su proveedor, sobreviviendo al VAX de Digital Equipment Corporation , derivado del PDP-11 , que fue adquirido por Compaq y finalmente por Hewlett-Packard . Después de casi 30 años, en noviembre de 2001 se anunció un período de transición de cinco años para los servidores de la serie HP e3000. HP extendió este período de transición dos veces. [ 22 ] HP ya no vende nuevos e3000, aunque se siguen vendiendo sistemas usados ​​para actualizaciones en el mercado de revendedores externos. El soporte de HP a los clientes del HP 3000 continuó hasta el 31 de diciembre de 2010. Muchas empresas externas siguen brindando soporte al sistema para clientes en todo el mundo. Algunos clientes continúan utilizando el HP 3000 en empresas de todo el mundo, especialmente en las industrias manufacturera y de comercio electrónico, [ 23 ] mientras que otros han migrado a sistemas de servidores empresariales fabricados por HP y otros. [ 24 ]

Para aquellos que no podían o no querían migrar, surgió una estrategia de mantenimiento inmediatamente después del anuncio de HP del fin de las ventas del sistema. [ 25 ] En 2012, la empresa Stromasys lanzó un producto que realizaba una emulación completa del hardware HP 3000 en servidores x86-64 que ejecutaban Red Hat Linux o CentOS . [ 26 ] Ese producto funciona como una instancia virtualizada del hardware del servidor HP 3000. A partir de 2003, HP comenzó un plan para vender una licencia para el sistema operativo del 3000, [ 27 ] que puede permitir a los clientes del 3000 ejecutar su software en este producto de Stromasys, conocido como HPA/3000.

Software pionero

El desarrollo clave que condujo al tremendo éxito de la HP 3000 fue la integración del sistema de gestión de bases de datos en red ( DBMS ) desarrollado por HP, llamado IMAGE (ahora llamado TurboIMAGE /SQL), que supuestamente se inspiró en el DBMS TOTAL desarrollado por Cincom Systems, Inc. IMAGE fue una base de datos galardonada, reconocida por Datamation a los dos años de su lanzamiento. [ 28 ] Fue el primer sistema de gestión de bases de datos incluido con una minicomputadora de clase empresarial. Al integrar IMAGE con el servidor, HP creó un ecosistema de aplicaciones y utilidades de desarrollo que podían utilizar IMAGE como repositorio de datos en cualquier HP 3000.

Segmentos de memoria clásicos y barrera de 64K

El código ( reentrante ) y los datos residen en segmentos separados de longitud variable, que constan de 32 768 "medias palabras" (palabras de 16 bits) (o 65 536 bytes). El sistema operativo, conocido como MPE (por Multi-Programming Executive), carga los segmentos de código desde los archivos de programa y los archivos de biblioteca segmentados (SL) según sea necesario, hasta 256 segmentos en un solo proceso.

Un segmento de código podía contener hasta 64 KB de memoria, pero la llamada a una rutina se basaba en el número de segmento y el número de rutina dentro de un segmento, por lo que un programa podía tener teóricamente unas 32 385 rutinas. Con 8 bits para especificar el segmento y 16 bits dentro de un segmento, un programa podía tener efectivamente una dirección de 24 bits o 16 MB. Esto se comparaba con la mayoría de los ordenadores de 16 bits, como el PDP-11 o el IBM System/34, que tenían 64 KB de espacio de direcciones para código y datos. La mayor limitación era el segmento de datos y el segmento de pila, que también eran de 64 KB. Las rutinas de biblioteca compartida no permitían datos globales entre procesos, ya que cada proceso tenía su propio segmento de datos. Algunos procedimientos solucionaban esto requiriendo que quien llamaba pasara una matriz de su propia pila o segmento de datos para almacenar toda la información de estado, de forma similar a los lenguajes de programación orientados a objetos modernos, donde los métodos se aplican a los objetos pasados ​​y asignados por quien llama.

Un proceso podía asignar y utilizar varios segmentos de datos adicionales (XDS) de hasta 64 KB cada uno. Si bien la arquitectura clásica imponía un límite de 65 535 segmentos de datos adicionales en todo el sistema, otras limitaciones solían restringirlo a un límite algo menor.

La programación de sistemas se realizaba en SPL (System Programming Language), un lenguaje similar a ALGOL , pero que permitía el uso de ensamblador en línea y otro acceso directo al conjunto de instrucciones . Los terminales estándar para el HP 3000 eran de la serie HP 2640 , que admitían la entrada de datos en modo de bloques desde formularios (como el CICS de IBM, basado en mainframes ), así como el modo de caracteres. En la década de 1980, el ordenador ya podía utilizar tanto PC como Mac como terminales del sistema.

Hardware clásico y PA-RISC 3000

Las generaciones de la familia HP 3000 se dividieron en las familias "Classic" ( 16 bits ) y "XL" (más tarde IX, de 32 bits ) tras la introducción de sistemas basados ​​en los chips PA-RISC de HP para la serie 3000 a principios de 1987. Estos nuevos sistemas XL no eran compatibles binariamente con los Classic, pero ejecutaban código Classic de forma transparente mediante un emulador, que HP integró en el sistema operativo MPE XL. (Opcionalmente, el código Classic podía traducirse a código PA-RISC nativo mediante OCTCOMP, el traductor/compilador de código objeto; dicho código se ejecutaba a velocidad nativa, pero seguía sujeto a las limitaciones de tamaño de pila y memoria de los Classic).

Las primeras máquinas "Classic" se basaban en un procesador CISC personalizado . A partir de 1988, las HP 3000 con procesadores PA-RISC comenzaron a distribuirse en grandes cantidades. Para 1995, estos sistemas PA-RISC prácticamente habían reemplazado a la familia anterior de máquinas. Como ocurre con todos los cambios tecnológicos, aún quedaba un número considerable de máquinas antiguas en funcionamiento. Incluso hoy en día, algunas Classic 3000 originales siguen en producción en ciertas ubicaciones.

Las máquinas HP 3000 y muchas HP 9000 utilizaban el bus HP Precision Bus .

El sistema operativo del HP 3000, basado en PA-RISC, estaba escrito principalmente en Modcal, la versión extendida de Pascal desarrollada por HP . Gran parte del sistema operativo MPE V, escrito en SPL, todavía se utiliza en MPE XL y MPE/iX para PA-RISC. Algunos subsistemas (por ejemplo, TurboIMAGE) están escritos en PSPL (Portable SPL). Una pequeña parte de MPE XL y MPE/iX está escrita en lenguaje ensamblador de PA-RISC.

El sistema operativo de la serie 3000 se denominó originalmente Multi-Programming Executive , MPE (más tarde MPE XL y, tras la incorporación del soporte POSIX en las versiones 5.0-5.5, MPE/iX). Las primeras versiones del sistema utilizaban únicamente el lenguaje de programación de sistemas SPL, propiedad de HP, y BASIC . Estos sistemas System 3000 empleaban un intérprete de línea de comandos , con un sistema de archivos jerárquico de tres niveles, y las utilidades, como los compiladores, se asemejaban a "run fortran.pub.sys" en lugar de permitir la ejecución de programas mediante comandos de palabras clave. Posteriormente, los sistemas incorporaron una amplia gama de lenguajes, incluyendo COBOL , FORTRAN , Pascal, C ++ e incluso una versión de RPG para arrebatarle clientes a IBM .

Las personas que usaron el HP 3000 notaron desde la década de 1970 que las máquinas eran más confiables en comparación con otros mainframes y minicomputadoras de la época. [ 29 ] La capacidad de recuperarse de fallas de energía, de forma automática y sin interrupciones al restablecerse la energía, fue una característica notable que vendió muchos sistemas frente a las computadoras IBM. [ 30 ] En ocasiones, el HP 3000 sufrió retrasos o interrupciones en el soporte de periféricos debido a la decisión de HP de retrasar el soporte, o no brindar soporte alguno, para algunos periféricos en la plataforma HP 3000, algunos de los cuales sí eran compatibles con el hardware idéntico del HP 9000. [ 31 ]

Uso de pila en lugar de registros

La mayoría de los conjuntos de instrucciones de computadora actuales se basan en un modelo de registro de propósito general . La arquitectura de procesador y memoria del clásico HP 3000 se basaba en un modelo de máquina de pila , como la conocida línea de calculadoras RPN de HP . Se decía que se inspiró en los famosos sistemas Burroughs Large Systems basados ​​en pila . En lugar de tener un pequeño número de registros, por ejemplo, solo un registro AX y BX en el caso del HP 1000 , los operandos se apilaban en la misma pila utilizada para almacenar variables locales y direcciones de retorno . Así que en lugar de

CARGAR AX , 0X0001 CARGAR BX , 0X0002 AÑADIR AX , BX

habrías tenido

LDI 1 LDI 2 ADD

Las máquinas microcodificadas de 16 bits (Series I, II, III, 30, 33, 39, 40, 42, 44, 48, 52, 58, 64, 68, 70, 37, ...) implementan una arquitectura de conjunto de instrucciones (ISA) de pila , direccionada por bytes y segmentada con segmentos de código y datos separados, con direccionamiento por palabras de 16 bits . La mayoría de las ~214 instrucciones tienen un ancho de 16 bits. Las operaciones de pila se agrupan en 2 por palabra de 16 bits, y las pocas restantes tienen un ancho de 32 bits.

Implementaciones de CISC

  • III: 4 registros de la parte superior de la pila,  tiempo de ciclo de microinstrucción de 175 ns → 5,7  MHz
  • 30, 33: silicio sobre zafiro , [ 4 ] 2 registros en la parte superior de la pila,  tiempo de ciclo de microinstrucción de 90 ns → 11  MHz, las instrucciones tardan de 3 a 7 ciclos
  • 40, 42, 44, 48: Schottky TTL , 4 registros en la parte superior de la pila,  tiempo de ciclo de microinstrucción de 105 ns → 9,5  MHz
  • 64, 68: ECL , 8 registros de la parte superior de la pila,  tiempo de ciclo de microinstrucción de 75 ns → 13  MHz, caché de 8 KB, WCS de 60 KB , 2 ALU de 16 bits
  • 37: Matriz de puertas CMOS de aproximadamente 8000 puertas , 4 registros en la parte superior de la pila.

Los modelos posteriores de 32 bits utilizaron la arquitectura RISC basada en registros generales PA-RISC de HP.

Implementaciones de PA-RISC

  • Serie PA-RISC 1.0: 925, 930, 935, 949, 950, 955, 960, 980
  • Serie PA-RISC 1.1 917, 920, 922, 927, 937, 947, 948, 957, 958, 967, 977sx, 987, 990, 991, 992, 995, 918, 928, 968, 978, 988
  • PA-RISC 2.0 Serie 996, Clase A y N y la Serie 9x9

La salida de HP del ecosistema 3000

Tras el cambio del mercado de la informática empresarial hacia los sistemas Unix estándar de una amplia gama de proveedores —sistemas que HP también había estado promocionando—, en noviembre de 2001 Hewlett-Packard anunció que el periodo que denominó fin de vida útil para el HP 3000 concluiría a finales de 2006, y que HP no vendería nuevos sistemas después de 2003. A principios de 2006, Hewlett-Packard anunció que el soporte limitado del proveedor para el HP 3000 se extendería dos años para ciertos clientes o regiones geográficas. En septiembre de 2007, HP extendió nuevamente su soporte para los sistemas, ofreciendo soporte para productos maduros sin ingeniería de mantenimiento (poniendo fin a la creación de parches de software). Algunos parches se habían creado y probado dentro de HP, pero carecían de pruebas con la base de clientes a finales de 2008. HP puso estos parches a disposición después de finales de 2010. [ 32 ] Para 2011, HP había extendido una disposición especial a 3000 clientes que les otorgaba acceso gratuito a los parches, [ 33 ] a diferencia del resto de la línea empresarial de HP, que se vio obligada en 2010 a adoptar un programa de soporte de "pago por parches" en lugar de parches gratuitos.

Apoyo independiente

Un grupo de proveedores independientes ha asumido el soporte de sistemas y software para los clientes existentes que han dejado de utilizar el servicio de soporte de HP 3000. Varios se han comprometido a continuar brindando soporte para su propio software hasta que los clientes dejen de usar el servidor. Otros, que ofrecen soporte integral, citan 2016 y años posteriores como fechas de finalización de su soporte. [ 34 ] Robelle Software mantiene un directorio de consultores, [ 35 ] y otros consultores independientes están disponibles a través de una lista en el sitio web de OpenMPE. [ 36 ] Applied Technologies mantiene recursos de software de código abierto, incluidas herramientas comunes, para el sistema operativo MPE/iX de la serie 3000 en un sitio web. [ 37 ]

La serie HP 3000 ha tenido una de las vidas útiles más largas de cualquier sistema informático empresarial. Estos ordenadores de nivel empresarial han durado más que las prestigiosas series PDP-11 y VAX , aunque el sistema operativo OpenVMS todavía se ofrece en sistemas basados ​​en Alpha , IA-64 y x86-64 .

En enero de 2012, Stromasys anunció el desarrollo de Charon/HPA-3000, que permite la transferencia segura de sistemas HP 3000 a un entorno de última generación. La solución de Stromasys virtualiza el hardware de un sistema HP 3000 existente y permite que el sistema operativo MPE/iX, las aplicaciones de terceros y el software desarrollado por el usuario se ejecuten sin ninguna modificación en servidores Intel estándar de la industria. Su oferta incluye una copia de evaluación para dos usuarios distribuida en un paquete VMWare . [ 38 ]

Varios proveedores independientes han comprado el código fuente del sistema operativo de HP 3000, [ 39 ] MPE/iX y se han comprometido a brindar soporte tanto para soluciones de hardware como de software para los sistemas HP 3000.

Beechglen Development, Inc. comenzó a alojar sistemas HP 3000 en 2002. En 2012, Beechglen presentó matrices de discos Fibre Channel personalizadas compatibles con HP 3000 que utilizan discos duros SSD y SATA de última generación, reemplazando efectivamente los dispositivos de cinta y disco SCSI. A enero de 2020, Beechglen es el único proveedor que ha desarrollado y ofrece parches intrínsecos MPE CALENDAR 2028 para el sistema operativo MPE/iX, lo que permite fechas intrínsecas posteriores al 31 de diciembre de 2027. Continúan evaluando y probando aplicaciones de terceros para comprobar su compatibilidad. [ 40 ]

Rendimiento relativo de los sistemas HP 3000

Juegos

Esta es una lista de juegos para el miniordenador HP 3000 , organizados alfabéticamente por nombre.

Véase también

Notas

  1. Edler afirma que esto fue en Anaheim, [ 12 ] pero la conferencia de 1971 en realidad se celebró en Las Vegas, del 16 al 18 de noviembre.
  2. En comparación, las versiones de gama alta del HP 2000 podían ejecutar 32 usuarios, aunque lentamente.

Referencias

Citas

  1. "Descripción resumida del sistema informático HP 3000" (PDF) . Hewlett-Packard. Febrero de 1973.
  2. Computerworld, "Midis desafía a los sistemas de tamaño medio" , 25 de junio de 1975, pág. S/6.
  3. Leonard E. Shar (agosto de 1976). "Sistemas informáticos de propósito general Serie II: diseñados para un mejor rendimiento y fiabilidad" (PDF) . Hewlett-Packard Journal . 27 (12) . Consultado el 29 de diciembre de 2021 .
  4. 1 2 Richard C. Edwards (septiembre de 1979). "La tecnología SOS produce el sistema informático HP 3000 de bajo costo" (PDF) . Hewlett-Packard Journal . 30 (9). Archivado del original (PDF) el 18 de enero de 2024. Recuperado el 29 de diciembre de 2021 .
  5. Leibson 2017 .
  6. Crosby 1995a , pág. 9.
  7. Crosby 1995a , págs. 9–10.
  8. Crosby 1995b , págs. 2, 4.
  9. 1 2 Crosby 1995b , pág. 6.
  10. 1 2 3 4 5 Edler 1995 , pág. 17.
  11. 1 2 3 Edler 1995 , pág. 21.
  12. 1 2 Edler 1995 , pág. 23.
  13. Edler 1995 , pág. 24.
  14. Edler 1995 , pág. 25.
  15. 1 2 Edler 1995 , pág. 26.
  16. 1 2 3 4 Edler 1995 , pág. 30.
  17. 1 2 3 Edler 1995 , pág. 34.
  18. 1 2 3 Edler 1995 , pág. 38.
  19. 1 2 Edler 1995 , pág. 39.
  20. Edler 1995 , pág. 41.
  21. "3000 NewsWire: Los primeros 3000 pasos: tras los pasos del Mighty Mouse de HP" . 3000newswire.blogs.com. 21 de agosto de 2012. Consultado el 21 de marzo de 2013 .
  22. "3000 NewsWire: HP extiende el soporte para 3000 hasta 2010" . 3000newswire.blogs.com . Consultado el 21 de marzo de 2013 .
  23. "3000 NewsWire: Una docena más de años de uso de 3000" . 3000newswire.blogs.com. 7 de julio de 2010. Recuperado el 21 de marzo de 2013 .
  24. "3000 NewsWire: 34 universidades comienzan a probar el código de migración 3000" . 3000newswire.blogs.com. 23 de diciembre de 2010. Consultado el 21 de marzo de 2013 .
  25. "Manteniéndose en la HP 3000" . Robelle . Consultado el 21 de marzo de 2013 .
  26. "Charon-HPA: HP3000 virtual" . Stromasys.ch. Archivado del original el 9 de abril de 2015. Recuperado el 21 de marzo de 2013 .
  27. "HP propone nuevas licencias de emulador MPE" (Comunicado de prensa). 3000newswire.com. Archivado del original el 28 de julio de 2016. Consultado el 21 de marzo de 2013 .
  28. "3000 NewsWire: La lista de HP comienza a hacer historia" . 3000newswire.blogs.com. 30 de julio de 2007. Consultado el 21 de marzo de 2013 .
  29. "3000 NewsWire: Proyecto de memorias 3000: Enfrentamiento con IBM" . 3000newswire.blogs.com. 27 de septiembre de 2012. Consultado el 21 de marzo de 2013 .
  30. Paul Edwards (agosto de 2012). "Mi magia sencilla hizo que los mainframes parecieran difíciles" (PDF) . 3000 Newswire : 20. Archivado del original (PDF) el 1 de febrero de 2019.
  31. Larry Nichoalds; Jim Hawkins (julio de 1999). "Anuncio de compatibilidad con cinta diferencial DLT4000/DLT7000 en MPE/IX" . Hewlett-Packard. Archivado del original el 30 de marzo de 2005.
  32. "Lista de parches beta" . Hewlett-Packard . Archivado del original (hoja de cálculo de Excel) el 1 de junio de 2014.
  33. "3000 NewsWire: HP abre la puerta a parches y diagnósticos para 2011" (Comunicado de prensa). 3000newswire.blogs.com . Consultado el 21 de marzo de 2013 .
  34. "3000 NewsWire: 3000 Noticias para algunos de tus Futuros" . 3000newswire.blogs.com. 28 de enero de 2010. Consultado el 21 de marzo de 2013 .
  35. "Robelle Consultants Corner" . Robelle.com . Consultado el 21 de marzo de 2013 .
  36. "Consultores de HP 3000 | Noticias de OpenMPE" . Openmpe.wordpress.com. 20 de mayo de 2010. Consultado el 21 de marzo de 2013 .
  37. Brian Edminster. "¡Bienvenido al portal de software libre y de código abierto para tu HP3000!" . MPE-OpenSource . Consultado el 21 de marzo de 2013 .
  38. "CHARON-HPA: HP 3000 virtual" . Stromasys. Archivado del original el 9 de abril de 2015. Consultado el 25 de octubre de 2016 .
  39. "HP anuncia licenciatarios del código fuente" .
  40. "MPE/IX Versión 7.5 Revisión de parche 2028 – Beechglen Development Inc" .
  41. "Re: Gráfico de rendimiento relativo de AICS Research" . Lista de correo HP3000-L. 4 de mayo de 2017. Consultado el 27 de mayo de 2021. Solo accesible desde redes dentro de los EE. UU .

Bibliografía

  • Edler, Christopher (noviembre de 1995). "El castillo más fuerte: el auge, la caída y el resurgimiento del HP 3000" (PDF) . The Analytical Engine . 3 (1). Computer History Association of California: 16. ISSN 1071-6351 . 
  • Leibson, Steve (2017). "HP: La compañía informática accidentalmente, a propósito" . HP9825.COM .
  • Crosby, Kip (mayo de 1995). "Los primeros ordenadores de HP, primera parte: una entrevista con Barney Oliver" (PDF) . The Analytical Engine . 2 (3). Computer History Association of California: 5–14 . ISSN 1071-6351 . 
  • Crosby, Kip (agosto de 1995). "Los primeros ordenadores de HP, segunda parte: una entrevista con Joe Schoendorf" (PDF) . The Analytical Engine . 2 (4). Computer History Association of California: 5–14 . ISSN 1071-6351 . 
  • Vídeo de marketing de la HP 3000, 1994 – YouTube
  • 3000 NewsWire Archivado el 11 de febrero de 2008 en Wayback Machine – blog: Noticias, documentos técnicos y archivos históricos de HP 3000
  • La historia de la HP 3000, por Bob Green
  • Preguntas frecuentes sobre la HP 3000 en Wayback Machine (archivado el 12/10/2007)
  • Portal para puertos y software basados ​​en MPE para código abierto. Archivado el 3 de octubre de 2023 en Wayback Machine .
  • Manuales técnicos de MPE, documentos de VEsoft, actas técnicas de las reuniones del grupo de usuarios de HP 3000 en Wayback Machine (archivado el 28/04/2014).
  • Biblioteca de documentos técnicos de Adager para IMAGE, software HP 3000 y documentos de VEsoft sobre el sistema.
  • Lista de parches de prueba beta de HP disponibles en 2009
  • Manuales de hardware y software de HP 3000  : escaneos en PDF – Bitsavers
  • Museo de Informática HP : Escaneos en PDF de los manuales
  • Manual de información general de la HP 3000: septiembre de 1979 , octubre de 1984
  • Revista Hewlett-Packard: diciembre de 1987 en Wayback Machine (archivado el 22/10/2023) : dos artículos sobre MPE XL y la emulación de HP 3000 en HP Precision Architecture: "MPE XL: El sistema operativo para la próxima generación de sistemas informáticos comerciales de HP" y "Emulación de HP 3000 en ordenadores con arquitectura HP Precision".
  • Rendimiento de la HP 3000 (archivo de texto)
  • Material promocional "Descripción del sistema HP SYSTEM/3000", noviembre de 1971 en Wayback Machine (archivado el 14 de febrero de 2006).
  • 19 de noviembre de 2001: HP descontinúa su línea de servidores propietarios e3000 en Wayback Machine (archivado el 16 de octubre de 2006).
  • 14 de noviembre de 2001: Hewlett-Packard retira gradualmente su línea de servidores.
  • Soporte continuo para instalaciones HP e3000
  • Preguntas frecuentes sobre el programa de transición HP e3000
  • Hojas de cálculo de rendimiento de sistemas clásicos de genealogía y PA-RISC
  • Simulador SIMH Hewlett-Packard 3000 (Serie III)
  • Patente estadounidense 3.820.079 para el sistema Alpha.

Fotos

  • Imagen de la serie HP 3000 de 48 pulgadas
  • Imagen de la serie HP 3000 70
  • Serie HP 3000 42, 52, 70