1 / 16

VAX

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.

uzuri
Download Presentation

VAX

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. ¿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

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

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

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

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

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

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

  9. ESTRUCTURA DE REGISTROS ARQUITECTURA MEMORIA-MEMORIA INCORPORA UNA MEMORIA CACHÉ AUMENTANDO SU VELOCIDAD BITS DE CONDICIÓN O FLAGS 32 BITS

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

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

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

  13. Modos de privilegio • EL VAX TIENE CUATRO MODOS DE PRIVILEGIO:

  14. 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).

  15. Ejemplo: doble palabra alineada y no alineada

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

More Related