UCV
FAC
CIENCIAS
INTRODUCCIÓN A LA ARQUITECTURA DEL
COMPUTADORTema 1 – Clases 1 y 2
AGENDA
Modelo de Von Neumann
Descripción modular de la Estructura y Funcionamiento de la Máquina Modificada de Von Neumann bajo el enfoque de Subsistemas de:
Procesador
Memoria
Buses
Entrada/Salida
Modelo de Máquinas Virtuales
Relación Jerárquica de la máquina física y las capas superiores abstractas
2
DEFINICIONES PRELIMINARES
Arquitectura del Computador
Atributos de un sistema que son visibles a un programador (Conjunto de Instrucciones, Cantidad de bits para representar distintos tipos de datos, mecanismos de E/S, Técnicas para direccionamiento en memoria).
Organización del Computador
Unidades funcionales y sus interconexiones (señales de control, interfaces entre el computador y los perféricos, y la tecnología de memoria utilizada).
3
MODELO DE VON NEUMANN
Creado por John Von Neumann alrededor del año 1950.
En un principio el propósito de Von Neumann era construir una máquina que le permitiera guardar información para que posteriormente la procesara y diera un resultado.
4
MODELO DE VON NEUMANN
5
Memoria Principal
Disp. E/S
ULA
Unidad de Control
CPU
MODELO DE VON NEUMANN
Subsistema de Procesador:
Unidad de Control
Registros
6
MODELO DE VON NEUMANN
7
Subsistema de Procesador:
UC
Registros
MODELO DE VON NEUMANN
Subsistema de Procesador:
Unidad Aritmético-Lógica
8
2
MODELO DE VON NEUMANN
Subsistema de Memoria:
La memoria principal es una unidad dividida en celdas de igual tamaño que se identifican mediante una dirección. En ella se almacenan datos o instrucciones en formato binario
9
MODELO DE VON NEUMANN
Subsistema de Memoria (Memoria Principal):
Memoria ROM (Read Only Memory). Viene grabada de fábrica con una serie de programas. Generalmente, el software de la ROM se divide en dos partes:
Rutina de arranque o POST (Power On Self Test, auto diagnóstico de encendido)
BIOS o Sistema Básico de Entrada-Salida (Basic Input-Output System)
Memoria RAM (Random Access Memory). guarda los datos momentáneamente (Memoria Volátil) mientras se ejecuta el programa que los necesite, también se caracteriza por ser bastante rápida.
10
MODELO DE VON NEUMANN
Subsistema de Memoria:
La memoria (Von Neumann) constaba de:
4096 palabras, cada una con 40 bits (Longitud de la Palabra)
Cada palabra podía contener 2 instrucciones de 20 bits o un número entero de 39 bits y su signo.
Las instrucciones tenían 8 bits dedicados a señalar el tiempo de la misma y 12 bits para especificar alguna de las 4096 palabras de la memoria.
11
MODELO DE VON NEUMANN
Subsistema de Buses:
Es un camino de comunicación entres dos o más elementos
Está constituído por varias líneas para transmitir la información las cuales definen su capacidad
Existen tres tipos principales: Bus de Datos (datos o instrucciones), Bus de Dirección y Bus de Control
12
MODELO DE VON NEUMANN
Subsistema de E/S:
Tanto los datos y las instrucciones que ingresan al sistema así como el resultado de su procesamiento requieren del uso de componentes de entrada y salida
Permite el intercambio de información entre la memoria, el procesador y los dispositivos
13
MODELO DE VON NEUMANN
14
15
ELEMENTOS DE SOFTWARE EN UN SISTEMA COMPUTADOR
MODELO DE MÁQUINAS VIRTUALES
Problema: Comunicación Hombre-Máquina
16
Necesito resolver un problema!
MODELO DE MÁQUINAS VIRTUALES
Relación Jerárquica de la máquina física y las capas superiores abstractas
Para simplificar la complejidad de ésta relación cada capa se apoya en la capa inferior.
Los computadores pueden estructurarse como una serie de abstracciones (niveles o máquinas virtuales)
Cada Máquina Virtual (MV) posee su propio “lenguaje de máquina”.
17
MODELO DE MÁQUINAS VIRTUALES
Cada lenguaje se basa en su predecesor
El nivel más bajo es el más simple y el más alto el más complejo
18
19
MODELO DE MÁQUINAS VIRTUALES
Procesamiento de las instrucciones
En una MV, una instrucción en un lenguaje de nivel n se ejecuta mediante una sucesión de instrucciones correspondientes en el lenguaje del nivel inferior (n-1)
Existen dos métodos:
Traducción e Interpretación
20
MODELO DE MÁQUINAS VIRTUALES
TRADUCCIÓN INTERPRETACIÓNGenera un nuevo código NO Genera un nuevo códigoEl proceso se realiza una sola vez El proceso de se realiza en cada
ejecuciónLa ejecución es muy rápida La ejecución es más lentaNivel bajo de portabilidad pero mayor flexibilidad
Nivel alto de portabilidad pero menor flexibilidad
Una vez realizada la compilación no es necesario el código fuente por lo que permite “ocultar” el código original
El código fuente es necesario en cada ejecución y por ende no puede “ocultarse”
Los errores sintácticos se detectan durante la compilación
Los errores sintácticos se detectan durante la ejecución
Un programa compilado puede comprometer la ejecución de los otros procesos
Un programa interpretado normalmente puede ser interrumpido sin dificultad
21
MODELO DE MÁQUINAS VIRTUALES
22
MÁQUINAS VIRTUALES MULTINIVEL
Organización Estructurada
22
23
RECOMENDACIÓN
Revisa el sitio web de la materia para ver las actualizaciones publicadas, clases y la planificación establecida.
http://dircompucv.ciens.ucv.ve/generador/sites/organizacion-del-comp-II
Repasa la información suministrada en clase antes de asistir a clases.
Revisa regularmente tu correo para enterarte sobre novedades y asignaciones.
Top Related