Por José Miguel López, Daniel Ballesteros y Darío Mehrgut

Slides:



Advertisements
Presentaciones similares
Arquitectura RISC & CISC y DSP
Advertisements

A REA DE TECNOLOGIA ELECTRONICA U NIVERSIDAD DE O VIEDO LECCION 5 – ARQUITECTURA INTERNA DE LOS PIC - 1F.F. LINERA ARQUITECTURA BASICA. CARACTERISTICA.
UNIVERSIDAD DEL VALLE DE MEXICO CAMPUS CHAPULTEPEC
INSTITUTO TECNOLOGICO SUPERIOR DE SANTIAGO PAPASQUIARO
Definición Objetivos Funciones de un S.O.
III - Gestión de memoria
IBM 360.
3.4.- Administración de Memoria Virtual.
Virtual PC.
Fermín Sánchez Carracedo Universitat Politècnica de Catalunya
CICLO DE EJECUCION DE UNA INSTRUCCION
¿Que es un sistema operativo?
Arquitectura de Computadores I
Introducción a la Programación
Assembly y el Simulador SPIM
ARQUITECTURA INTEL FORMATOS DE INSTRUCCIÓN
VAX Diego Esteban Moreno Germán Aguado Llorente Félix Huete García.
Netwide Assembler o NASM
Arquitectura de Conjunto de Instrucciones (ISA)
Mejoras a las Máquinas Von Neumann
Lenguajes de programación
Tema 3. Optimización de Código
Seminario programación microcontroladores ARM LPC 1769
Composición Interna de un Procesador
Direcciones físicas y direcciones virtuales (lógicas)
Arquitectura del Computador
ISA (Instruction Set Architecture)
PROGRAMACION II.  Es un conjunto de datos no necesariamente del mismo tipo, los cuales se podrán manipular o realizar cualquier operación sobre cada.
Tema 10: Gestión de Memoria
Administración de memoria
Introducción a la Ingeniería en Sistemas
Computadoras analógicas Miden magnitudes físicas que se distribuyen en escala continua como pueden ser la temperatura y la presión. Este tipo de computadoras.
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
SOFTWARE DE PROGRAMACIÓN
PRESENTADO POR LEIDY RODRÍGUEZ JOHANNA VALERO CAMILO VELANDIA MERCADEO.
ARQUITECTURA DE COMPUTADORES Semestre A-2009 Clase 13.
Tema 10.3: Asignación de Espacio No Contiguo. Tema 10.3: 2 Silberschatz, Galvin and Gagne ©2005 Fundamentos de los Computadores (ITT, Sist. Electr.),
Asignación de Espacio No Contiguo
Administración de Memoria
Programación I MC José Andrés Vázquez Flores
Características de un sistema operativo
LOS SISTEMAS OPERATIVOS
SISTEMAS OPERATIVOS.
Despliegue de la aplicación Web
Diseño de la Unidad de Control Multiciclo: Microprogramación
Tema 2: Lenguaje máquina
Evolución del procesador
Tema 7: UNIDAD CENTRAL DE PROCESOS (CPU) Cáceres Pari Ángel Raúl
INTRODUCCION A SISTEMAS OPERATIVOS
Sánchez Manjarrez Silvana Ing. Daniel Domínguez C. México, D.F. a 13 de septiembre del 2006 Arquitectura de Computadoras Arquitecturas CISC Y RISC Campus.
VIRTUALIZACIÓN.
MEDIOS DE ALMACENAMIENTO
Organización del Computador I Verano Control Multiciclo Basado en el capítulo 5 del libro de Patterson y Hennessy Verano 2004 Profesora Borensztejn.
ARQUICTECTURA DE SERVIDORES
Principio unidad 1.
Software.
Funcionamiento del equipo de computo Luz Elva Seas Lopez.
ARQUITECTURAS DE LOS SERVIDORES El computador tiene 2 aspectos para entender su funcionamiento al nivel de programación: Almacenamiento Procesamiento Para.
UNIDAD I INTRODUCCION A LOS S.O.
SISTEMAS OPERATIVOS.
Historia de los sistemas operativos. Los Sistemas Operativos han sufrido una serie de cambios revolucionarios llamados generaciones. Hay cuatro generaciones:
Harware Software Yuneidy moreno 7-2 Tecnología i. E. devora Arango.
El microprocesador y su arquitectura
Republica Bolivariana de Venezuela Ministerio del Poder Popular para la Educación U.E.C Juan XXlll Fe y Alegría Integrantes -Enmarys Chirinos -Alejandra.
Lenguaje ensamblador Conceptos introductorios. Formatos de Instrucción. Modos de Direccionamiento. Conjunto de instrucciones básico. Introducción al Lenguaje.
Gestión de Memoria – Parte 2
Un equipo de computo esta compuesto por hardware, software y humanware; el Software es la parte lógica de la computadora, el humanware es el usuario y.
Omar Herrera Caamal Rigoberto Lizárraga Luis Cetina Luna.
ARCHIVO Es una colección de información o bien es una secuencia de bits, bytes, líneas o registros definida por su creador.
Transcripción de la presentación:

Por José Miguel López, Daniel Ballesteros y Darío Mehrgut 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. Sólo soportaba 2 usuarios. Se colgaba a los 10-20 minutos.

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

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

ARQUITECTURA El HP 3000 tiene una implementación de 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.

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

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

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

Registros La mitad de los registros del HP3000 son accesibles por los programas de usuario y/o el sistema operativo. HP-3K usa un conjunto de registros específicos en vez de un conjunto de registros de uso general.

Microprocesador Cada instrucción de máquina del HP3000 se carga en un único microprograma. Cada instrucción no requiere una lógica de hardware propia. Las instrucciones comparten un procesador común. Es más sencillo añadir nuevas instrucciones

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.

SISTEMA OPERATIVO Los nuevos modelos MPE/iX: El sistema operativo de estas maquinas se llama MPE (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.

Ejemplo de Script simple en.. MP V: > DISPLAY "Hola mundo!"                      COMMENT Hola mundo! MPE XL    > ECHO Hola mundo!                                            Hola mundo!

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”.

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