HP-3000 Architecture

18
HP-3000 Architectur e Por José Miguel López, Daniel Ballestero s y Darío Mehrgut

description

HP-3000 Architecture. Por José Miguel López, Daniel Ballesteros y Darío Mehrgut. HISTORIA. Familia HP-3000 creados por Hewlett-Packard en 1973. Gracias al gran éxito de su predecesor (HP 2000) decidió lanzar una nueva familia: HP 3000. Pero... No tenia cosas como el Tiempo Real. - PowerPoint PPT Presentation

Transcript of HP-3000 Architecture

Page 1: HP-3000 Architecture

HP-3000 Architecture

Por José Miguel López, Daniel Ballesteros y

Darío Mehrgut

Page 2: HP-3000 Architecture

HISTORIA

• Familia HP-3000 creados por Hewlett-Packard en 1973.

• Gracias al gran éxito de su predecesor (HP 2000) decidió lanzar una nueva familia: HP 3000.

Page 3: HP-3000 Architecture

Pero...

• No tenia cosas como el Tiempo Real.

• Sólo soportaba 2 usuarios.

• Se colgaba a los 10-20 minutos.

Page 4: HP-3000 Architecture

Nueva Versión: Series II

• Se resuelven algunos problemas.

• Se amplía la Memoria.• SPL en vez de

Ensamblador.• Base de Datos de calidad:

Turbo Image

Page 5: HP-3000 Architecture

Los 2 grandes modelos:

• “Classic” de 16 bits tipo CISC

• “XL” de 32 bits tipo RISC gracias al chip PA-RISC

Con emulador en el Sistema Operativo MPE XL

Page 6: HP-3000 Architecture

ARQUITECTURAEl HP 3000 tiene una implementaciónde hardware de Pila. Beneficios:

• La localización de la memoria es dinámica.• El almacenamiento temporal de valores

intermedios se provee automáticamente.• Compresión del código gracias a la omisión

de operandos.

Page 7: HP-3000 Architecture

Características Principales:

Datos estrictamente separados de Instrucciones+

Código no modificable mientras esté activo=

Código COMPARTIBLE entre distintos usuarios

Además el Código es REENTRANTE

Page 8: HP-3000 Architecture

Segmentación por tamaño de variable

• Facilita la multiprogramación.• Evita despilfarro de memoria. Los segmentos se

almacenan en disco y sólo se cargan en memoria principal cuando son necesitados. Memoria Virtual

Page 9: HP-3000 Architecture

Pila de datos Hace necesaria una menor cantidad de memoria para la ejecución de un programa.

Page 10: HP-3000 Architecture

Registros

• HP-3K usa un conjunto de registros específicos en vez de un conjunto de registros de uso general.

La mitad de los registros del HP3000 son accesibles por los programas de usuario y/o el sistema operativo.

Page 11: HP-3000 Architecture

Microprocesador• Cada instrucción de máquina

del HP3000 se carga en un único microprograma.

• Cada instrucción no requiere una lógica dehardware propia.

• Las instrucciones comparten un procesador común.

• Es más sencillo añadir nuevas instrucciones

Page 12: HP-3000 Architecture

Instrucciones

• En forma de operaciones microprogramadas almacenadas en memoria de sólo lectura.

• Hay alrededor de 200 instrucciones únicas del HP3000 en memoria de sólo lectura.

• Están en formato de 16 bits.• Las operaciones de pila pueden

ser introducidas en 2 por cada palabra de 16 bits.

Page 13: HP-3000 Architecture

SISTEMA OPERATIVOEl sistema operativo de estas maquinas se llamaMPE (Multi-Programming Executive), llegando hasta la versión V en los modelos clásicos .

Los nuevos modelos MPE/iX:• Podían ejecutar la mayoría de los programas del Classic

HP 3000 en el modo compatibilidad.• Estaba escrito principalmente en Modcal.• Se usó gran parte del código de las versiones anteriores

escritas en SPL en las nuevas versiones para PA RISC.• La Base de Datos TurboImage estaba escrito en PSPL y

ensamblador PA-RISC.

Page 14: HP-3000 Architecture

Ejemplo de Script simple en..

MP V:

> DISPLAY "Hola mundo!"

COMMENT Hola mundo!

MPE XL > ECHO Hola mundo!

Hola mundo!

Page 15: HP-3000 Architecture
Page 16: HP-3000 Architecture

Anécdotas:• Parte de su tremendo éxito se debe a la base de datos que incluía llamada IMAGE

(después rebautizada como TurboImage)

• La familia HP 3000 expandió los negocios de HP hacia los ordenadores de uso general.

• A pesar de su decepcionante comienzo se convirtió en uno de las mayores éxitos de la industria de los computadores

• Fué uno de los últimos minicomputadores en ser retirado

La compatibilidad de los ejecutables se mantuvo en todas las nuevas versiones y modelos .

• Los binarios que se crearon para la Serie II en 1973 pueden ser ejecutados en los últimos que salieron al mercado en 2003 sin necesidad de recompilar.

• Algunos usuarios vivieron la experiencia de ver su computador HP-3000 estropearse por el “efecto 2000”.

Page 17: HP-3000 Architecture
Page 18: HP-3000 Architecture

Bibliografíahttp://www.robelle.com/smugbook/welcome.htmlhttp://www.robelle.com/smugbook/classic.htmlhttp://www.robelle.com/smugbook/mpe.htmlhttp://www.robelle.com/smugbook/cm.htmlhttp://www.robelle.com/smugbook/image.htmlhttp://www.robelle.com/smugbook/cm.htmlhttp://fixunix.com/hewlett-packard/488874-mpe-emulator.htmlhttp://www.robelle.com/books/http://www.robelle.com/library/manuals/http://www.techcn.com.cn/index.php?doc-view-141753.htmlhttp://www.3k.com/twiki/bin/view/TWiki/

Hp3000WhatsTheDiffHardware