VAX Diego Esteban Moreno Félix Huete García Germán Aguado Llorente.

Slides:



Advertisements
Presentaciones similares
UNIVERSIDAD DEL VALLE DE MEXICO CAMPUS CHAPULTEPEC
Advertisements

REGISTROS INTERNOS DEL PROCESADOR.
CLASE 3 SOFTWARE DEL MICROPROCESADOR
Arquitectura de Computadores I
Arquitectura de Computadores I
I S A INSTRUCTION SET ARCHITECTURE
ARQUITECTURA DE COMPUTADORES - VON NEUMANN MODEL
IBM 360.
Círculos de proporción
Fermín Sánchez Carracedo Universitat Politècnica de Catalunya
66.20 Organización de Computadoras
66.20 Organización de Computadoras
Circuitos Digitales II
Andrés Núñez Herrero Enrique España Blanco Rodrigo Cembrero Carazo
VAX Diego Esteban Moreno Germán Aguado Llorente Félix Huete García.
Andrés Núñez Herrero Enrique España Blanco Rodrigo Cembrero Carazo.
Diego Esteban Moreno Germán Aguado Llorente Félix Huete García.
Planificación de la Información.
Arquitectura de Conjunto de Instrucciones (ISA)
Su objetivo es conseguir el rendimiento de una memoria de gran velocidad al costo de una memoria de baja velocidad Los puntos básicos relacionados con.
Circuitos Combinacionales Comunes
PROG. EN ENSAMBLADOR Ing. Pablo Cesar Tapia Catacora.
Composición Interna de un Procesador
SEMANA 05_2.
Aritmética y Computadores. Refresco de aritmética binaria. Operaciones aritméticas y lógicas. Construcción de una ALU para MIPS. Multiplicación y División.
Direcciones físicas y direcciones virtuales (lógicas)
MODOS DE DIRECCIONAMIENTO

Arquitectura del 8086/8088 El 8086 Arquitectura de computadoras II
ARQUITECTURA DE LOS MICROPROCESADORES DE 8 BITS
MIPS Intermedio.
Introducción a la Ingeniería en Sistemas
© Prof. José Mª Foces Morán PCSpim: SPIM sobre Windows Ventana principal de PCSpim Consola: permite interactuar con el programa que está siendo.
Instrucciones: FORMATO DE INSTRUCCIONES
Arquitectura del 8086/8088 TEEL 4011
Maquinas Digitales  La idea principal es dividir el procesamiento de cada una de las instrucciones en una serie de pasos totalmente independientes.
Overview Sistemas Computacionales
Universidad Tecnológica de la Selva Ing. Emmanuel Gordillo Espinoza.
Conceptos Arquitectónicos del computador
ICC243 Sistemas Operativos P03: Introducción: Conceptos Prof. Jonathan Makuc.
Programación en MIPS.
Lenguaje de Programación cap. 1 Estructura del Computador.
 La cuestión de la cantidad es simple, cuanto más memoria haya disponible, más podrá utilizarse. La velocidad óptima para la memoria es la velocidad.
Tema 1: DATOS Y REGISTROS
Unidad I: Registros e Interrupciones Facilitador: Ing. Eduardo Brando.
introducción al Lenguaje Ensamblador
Historia y evolución de las computadoras

Breve introducción a la arquitectura de 32 bits intel.
Breve introducción a la arquitectura de 32 bits intel.
Un ordenador no puede funcionar sin sistema operativo.
Maquinas Digitales Funciones del Procesador Buscar instrucciones Interpretar instrucciones Buscar datos Procesar datos Escribir datos.
Generación y clasificación de las pc
introducción al Lenguaje Ensamblador
Maquinas Digitales UNIDADES DE CONTROL.
Principio unidad 1.
     Jerarquía de memoria.
PROCESADORES.
Arquitectura de Computadores I
José Alvarado – Cristian Anzola
1 Unidades funcionales de un ordenador Procesadores Memorias Dispositivos de E/S
I Kamilo Osorio Restrepo 8°B Juan David Velez. TIPOS DE PROCESADORES Y SUS FUNCIONES PRINCIPALES CISC. Complex Instruction Set Computing. Posee un número.
MIPS Intermedio.
 PRESENTADO POR : ANDRES MAYORGA DANIELA PAEZ VEGA.
El microprocesador y su arquitectura
Lenguaje ensamblador Conceptos introductorios. Formatos de Instrucción. Modos de Direccionamiento. Conjunto de instrucciones básico. Introducción al Lenguaje.
Arquitectura de Computadores IIC 2342 Semestre Rubén Mitnik Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia.
GENERALIDADES DEL NIVEL ISA DE LA MAQUINA VIRTUAL JAVA (JVM) Generalidades del nivel ISA.
Sistemas Basados en Microprocesador Curso 2012/2013 Departamento de Tecnología E l e c t r ó n i c a Modelo del Programador de un Sistema digital basado.
Curso: Arquitectura de Computadoras Sesión 05 Noelia Paola Saavedra Nizama.
Transcripción de la presentación:

VAX Diego Esteban Moreno Félix Huete García Germán Aguado Llorente

¿QUÉ ES VAX? SE TRATA DE UNA MÁQUINA CISC SUCESORA DE LA PDP-11 SU NOMBRE ORIGINAL ERA VAX-11 ( VIRTUAL ADDRESS EXTENDED PDP-11) ES LA PRIMERA MÁQUINA COMERCIAL DE ARQUITECTURA DE 32 BITS

HISTORIA VAX APARECIÓ EL 25 DE OCTUBRE DE 1977 EN LA DIGITAL EQUIPMENT CORPORATION REUNIÓN ANUAL DE ACCIONISTAS. EL VAX-11/780 FUE EL PRIMER MODELO Y FUE INSTALADO EN LA UNIVERSIDAD DE CARNEGIE MELLON.

UNA DE LAS MEJORES COSAS DE LA LINEA VAX FUE EL SISTEMA OPERATIVO VMS, QUE FUE MADURANDO CON EL TIEMPO. EN POCOS AÑOS, LOS SISTEMAS VAX-11/750, APARECIERON PARA REEMPLAZAR A LOS ORDENADORES PDP-11 DE ALTA GAMA. EN 1982 LANZÓ VAX-11/730, FUE UNA VERSIÓN REDUCIDA DE LAS DOS ANTERIORES.

MÁS TARDE APARECIERON DEBIDO A QUE LOS CLIENTES EXIGÍAN MÁQUINAS MÁS POTENTES, DIFERENTES MODELOS DE VAX COMO: VAX-11/782, VAX-11/785 … EN 1984 SE ANUNCIÓ EL VAX 8600, QUE FUE LA PRIMERA DE UNA SEGUNDA GENERACIÓN. EN 1985 APARECIÓ MicroVAX II QUE ERA MUY DIFERENTE A LA ANTERIOR VAX.

LOS SISTEMAS SE HICIERON MÁS PEQUEÑOS CON LA APARICIÓN DE LA VaxStation 2000 ABARATANDO TAMBIÉN EL PRECIO DE VENTA. EN1992 APARECIÓ EL ALPHA, DANDO LUGAR A LA DESAPARICIÓN DE LAS MÁQUINAS VAX.

ARQUITECTURA DE VAX REGISTROS TIENE UNA ORGANIZACIÓN DE REGISTROS GENERALES DE 32 BITS EL APUNTADOR DE PILA Y EL CONTADOR DEL PROGRAMA SE CONSIDERAN REGISTROS DE USO GENERAL EXISTEN OTROS REGISTROS DE CONTROL: APUNTADOR DE ARGUMENTOS (AP) APUNTADOR DE TRAMA (FP) USADOS PARA LAS LLAMADAS DE PROCEDIMIENTOS

TIPOS DE DATOS MANEJA DIFERENTES TAMAÑOS DE DATOS: BYTE PALABRA (WORD, 2 BYTES) DOBLE PALABRA (LONGWORD, 4 BYTES) CUADRUPLE PALABRA (QUADWORD, 8 BYTES) OCTAWORD VAX UTILIZA DIFERENTES TIPOS DE DATOS: ENTEROS (1 BYTE - 8 BYTES) NÚMEROS EN PUNTO FLOTANTE CARACTERES BCD CADENAS Y OTROS DE MENOR IMPORTANCIA

ESTRUCTURA DE REGISTROS REGISTROS DE USO GENERAL . R12=AP R13=FP R14=SP R15=PC ARQUITECTURA MEMORIA-MEMORIA INCORPORA UNA MEMORIA CACHÉ AUMENTANDO SU VELOCIDAD BITS DE CONDICIÓN O FLAGS 32 BITS PSL … N Z V C

PC (PROGRAM COUNTER,CONTADOR DE PROGRAMA)- CONTIENE LA DIRECCIÓN DE LA SIGUIENTE INSTRUCCIÓN A PROCESAR. SP (STACK POINTER,APUNTADOR DE CIMA DE PILA)- ALMACENA LA DIRECCIÓN DE LA CABECERA DE LA PILA DEL SISTEMA. FP (FRAME POINTER, APUNTADOR DE TRAMA O PUNTERO DE MARCO) AP (ARGUMENT POINTER, APUNTADOR A LOS ARGUMENTOS) ESTOS DOS ÚLTIMOS REGISTROS SON ÚTILES CUANDO SE MANEJAN PROCEDIMIENTOS

SUS ÚLTIMOS BITS, SON BITS DE CONDICIÓN: Z (CERO)- SE ACTIVA SI EL RESULTADO OPERACIÓN ES 0. N (NEGATIVO)- SE ACTIVA SI EL RESULTADO OPERACIÓN ES NEGATIVO. V (DESBORDAMIENTO U OVERFLOW) - SI HAY ACARREO C (ACARREO)- SI HAY DESBORDAMIENTO.

Mapa de la memoria virtual LA MEMORIA VIRTUAL DE VAX SE DIVIDE EN CUATRO SECCIONES DE UN GIGABYTE DE TAMAÑO CADA UNA: SECCIÓN GAMA DE DIRECCIÓN: P0 0x00000000 - 0x3fffffff P1 0x40000000 - 0x7fffffff S0 0x80000000 - 0xbfffffff S1 0xc0000000 - 0xffffffff PARA VMS, P0 FUE UTILIZADO PARA EL ESPACIO DEL PROCESO DEL USUARIO, P1 PARA EL APILADO DE PROCESO, S0 PARA EL SISTEMA OPERATIVO, Y S1 ERA EL RESERVADO.

EL NIVEL MÁS ALTO DEL PRIVILEGIO EL NIVEL MAS BAJO DEL PRIVILEGIO Modos de privilegio EL VAX TIENE CUATRO MODOS DE PRIVILEGIO: Nº MODO USO DE VMS NOTAS NÚCLEO NÚCLEO DEL OS EL NIVEL MÁS ALTO DEL PRIVILEGIO 1 EJECUTIVO SISTEMA DE FICHEROS 2 SUPERVISOR SHELL (DCL) 3 USUARIO PROGRAMAS NORMALES EL NIVEL MAS BAJO DEL PRIVILEGIO

Alineamiento de datos en memoria TIENE LA DESVENTAJA RESPECTO AL PDP-11 QUE NO ES OBLIGATORIA LA ALINEACIÓN A LA HORA DE ACCEDER A LAS INSTRUCCIONES ALOJADAS EN MEMORIA, POR LO QUE SU ACCESO A LOS MISMOS SON MÁS LENTOS SI NO EXISTE DICHA ALINEACIÓN. DEFINICIÓN: UN ACCESO A UN OBJETO DE TAMAÑO T BYTES EN EL BYTE DE DIRECCIÓN D SE ALINEA SI D MOD T = 0 (MOD: RESTO DE LA DIVISIÓN D/T).

Ejemplo: doble palabra alineada y no alineada

REFERENCIAS VAX-11 ASSEMBLY LANGUAGE PROGRAMMING, SARA BAASE COMPUTER ARQUITECTURE AND VAX ASSEMBLY LANGUAGE PROGRAMMING, JAMES E. BRINK WWW.WORLDLINGO.COM/MA/ENWIKI/ES/VAX WWW.WEBMYTHOLOGY.COM/VAXHISTORY.ASP