Modulo Arquitectura De Computadores
Enviado por alejo27 • 27 de Mayo de 2012 • 3.504 Palabras (15 Páginas) • 598 Visitas
MODULO ARQUITECTURA DE COMPUTADORES JESÚS EMIRO VEGA
Jesus.vega@unad.edu.co UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BÁSICAS TECNOLOGIA E INGENIERÍA PROGRAMA INGENIERIA DE SISTEMAS 2008
@CopyRigth Universidad Nacional Abierta y a Distancia ISBN 2008
INTRODUCCION En el año de 1950s, John Von Neuman propuso el concepto de una computadora que almacenara programas una arquitectura que se ha convertido en la base para la fundación de la mayoría de los procesadores comerciales usados hoy en día. En la maquina de Von Neuman, los programas y los datos ocupan la misma memoria. La máquina tiene un contador de programas (PC) qué apunta la instrucción actual en la memoria. El PC se pone al día en cada instrucción; cuando no hay ninguna rama, se captan las instrucciones del programa desde las ubicaciones de memoria secuenciales. Salvo un grupo de máquinas de investigación y una colección muy pequeña de dispositivos comerciales, todos los procesadores de hoy trabajan en este simple principio. Teniendo en cuenta lo anterior la mayoría de los computadores se pueden dividir en tres subsistemas: el procesador, la memoria y el subsistema de entrada y salida (E/S). El procesador es el responsable de ejecutar los programas, la memoria proporciona espacio de almacenamiento para los programas y los datos a los que ellos hacen referencia y el subsistema de (E/S) permite al procesador y a la memoria controlar los dispositivos que interaccionan con el mundo exterior o almacenan datos, como el CD-ROM, el disco duro y la tarjeta de video/monitor. Una computadora digital es una máquina que puede resolver problemas ejecutando las instrucciones que recibe de las personas; la secuencia de instrucciones que describe cómo realizar cierta tarea se llama programa. Los circuitos electrónicos de una computadora pueden reconocer y ejecutar directamente un conjunto limitado de instrucciones sencillas y todos los programas tienen que convertirse en una serie de esas instrucciones para que la computadora pueda ejecutarlos; juntas, las instrucciones primitivas de una computadora constituyen un lenguaje que permite a las personas comunicarse con la computadora; dicho lenguaje se llama lenguaje de máquina. Las personas que diseñan una computadora nueva deben decidir qué instrucciones incluirán en su lenguaje de máquina, se procura hacer las instrucciones primitivas lo más simples posible, acorde con el uso que se piensa dar a la computadora y sus requisitos de desempeño, con el fin de reducir la complejidad y el costo de los circuitos requeridos. La arquitectura de computadores se define como la apariencia funcional que presenta a sus usuarios inmediatos, es decir los atributos y características de un sistema visible al programador; es un modelo y una descripción funcional de los requerimientos y las implementaciones de diseño para varias partes de una computadora, con especial interés en la forma en que la unidad central de proceso (CPU) trabaja internamente y accede a las direcciones de memoria. También suele definirse a la arquitectura de computadores como la forma de seleccionar e interconectar componentes de hardware para crear computadoras según los requerimientos de funcionalidad, rendimiento y costo.
Casi todos los computadores actuales son computadores de programa almacenado que representan los programas como códigos que se almacenan como datos en el mismo espacio de direcciones que estos. El concepto de programa almacenado (representando las instrucciones como códigos almacenados de memoria) fue uno de los mayores avances en los inicios de la arquitectura de computadores. Antes de dicho avance, muchos computadores eran por medio de computadores o reconexionando tarjetas de
circuito para definir el nuevo programa algo que requería una gran cantidad de tiempo y era muy propenso a errores. Uno de los propósitos que se pretende al desarrollar este material didáctico es la de facilitar al estudiante su aprendizaje, comenzando desde una visión general de la arquitectura de computadores hasta el uso instrucciones de maquina. Las unidades didácticas que se presentarán en este modulo son dos (3), Visión general, Unidad central de procesamiento y repertorio de instrucciones. En la primera unidad se pretende incursionar al estudiante en el aprendizaje de los conceptos básicos de la arquitectura de computadores dando una visión general de la misma, además de la aplicación práctica. En la segunda unidad se pretende que el estudiante desarrolle la habilidad en el uso de los sistemas de numeración herramientas fundamentales para el trabajo cotidiano del ingeniero de sistemas. La tercera unidad tiene como fundamento principal adentrar el estudiante en el manejo de instrucciones básicas para la programación de computadores.
UNIDAD 1
“Visión General”
Organización y Arquitectura de computadores Evolución de los computadores. El papel del rendimiento. El computador.
INTRODUCCION
En estos capítulos se presenta la estructura, organización y arquitectura de los computadores, ofreciendo un análisis de los fundamentos y conceptos sobre estos componentes. Se puede definir la arquitectura de computadores como el estudio de la estructura, funcionamiento y diseño de computadores. Esto incluye, sobre todo aspectos de hardware, pero también afecta a cuestiones de software de bajo nivel. El Computador es un dispositivo electrónico capaz de recibir un conjunto de instrucciones y ejecutarlas, realizando cálculos sobre los datos numéricos, o bien compilando y correlacionando otros tipos de información. Dada la naturaleza del tema de arquitectura de computadores (lógica digital y sistemas digitales) que orientan estos capítulos tanto en la realización como en la orientación se expone un resumen sobre los conceptos y principios básicos generales de la lógica digital y sistemas digitales a modo de repaso de anteriores asignaturas que contemplaron los temas aquí expuestos; por eso, se hace necesario practicar una coevaluación en la presentación del tema. También explica como medir, informar y resumir el rendimiento, y describe los principales factores que determinan el rendimiento de un computador. Una razón importante para examinar el rendimiento es que el hardware, con frecuencia, es clave para la efectividad de un sistema completo hardware y software. Determinar el rendimiento de un sistema puede ser bastante difícil. La estructura y lo intrincados de los modernos sistemas software, junto con el amplio rango de técnicas que mejoran el rendimiento empleadas por los diseñadores hardware, han hecho mucho mas difícil la determinación del rendimiento. Sencillamente, es imposible sentarse con un manual del repertorio de instrucciones y un sistema software significativo y determinar la rapidez a la que se ejecutara el software en la maquina. En efecto,
...