INTRODUCCION

El presente trabajo colaborativo está enfocado en desarrollar las actividades correspondientes a la unidad 1, organización y arquitectura de computadores, evolución de los computadores y el papel del rendimiento en un computador.

cumpliendo requerimientos y las implementaciones de diseño para varias partes de una computadora. y todos los programas con los que trabaje deben convertirse en esas instrucciones. evolución de los computadores y el papel del rendimiento en u computador). se sugiere el apoyo en otras fuentes documentales como libros. cuando por allá en 1950 John Von Neuman propone una arquitectura que es implementada hoy en día en la mayoría de los computadores y que se pueden dividir en tres subsistemas como son: el procesador. También suele definirse como la forma de seleccionar e interconectar componentes de hardware para crear computadoras según los requerimientos de funcionalidad. la memoria y el subsistema de entrada y salida (E/S). es el lenguaje maquina con en el trabaja el sistema. etc. Escrito: UNIDAD UNO (1) Como hicimos énfasis en el primer trabajo de reconocimiento. El diseñador se centra en la estructura y funcionamiento de cada nivel. que dan lugar a especificaciones arquitectónicas. Y la arquitectura como los atributos de un sistema que son visibles para el programador. funcionamiento y diseño de computadores. por tal razón definiremos la organización como las unidades funcionales y sus interconexiones. Donde cada nivel consta de un conjunto de componentes y sus interrelaciones. en este caso haremos énfasis en los aspectos más importantes de la unidad 1 del modulo sobre (organización y arquitectura de computadores. Comenzando con el capítulo 1 empezamos identificando un aspecto importante como lo es la organización y la arquitectura básica de ordenadores. Desde un comienzo. pero que podemos simplificar sobre todo viéndolos desde el punto de vista jerárquico (estructura jerárquica por niveles). Realizar un documento donde se identifiquen los aspectos más importantes de las temáticas de la Unidad 1 del modulo (organización y arquitectura de computadores.TRABAJO COLABORATIVO 1 1. descripción funcionalidad de los atributos y características del sistema visible al programador. Ahora identificamos 2 aspectos muy importantes como lo es la estructura y funcionamiento de los computadores. el curso abarca temas fundamentales y motivantes. la apariencia. evolución de los computadores y el papel del rendimiento en u computador). . internet. revistas. Más definiciones para Arquitectura: Definiremos la arquitectura de computadores como el modelo. para nosotros una computador digital reconoce mediante sus circuitos electrónicos instrucciones. 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 la definiremos como el estudio de la estructura. rendimiento y costo. viéndolos siempre como sistemas complejos que son.

Crea una maquina telar programable con tarjetas perforadas.Unidad de Control: controla el funcionamiento de la CPU y del computador. 1610.E/S Entrada Salida: transfiere datos entre el computador y el entorno externo. Transferencia de datos: El computador transfiere datos entre él mismo y el mundo exterior. de variedad de formas.Unidad Aritmético-Lógica: realiza las funciones de procesamiento de datos del computador . estructura y funcionamiento Ahora haremos un estudio a un aspecto importante como es algo de historia. Unidad Central de Procesamiento: controla el funcionamiento del computador y realiza funciones de procesamiento de datos. construyendo una máquina que realizaba las 4 operaciones básicas pero no con mucha exactitud. organización.Registros: proporcionan almacenamiento interno a la CPU . . Dentro de la estructura existen cuatro componentes estructurales principales: . Estructura es el modo en que los componentes están interrelacionados y definiremos Funcionamiento como la operación de cada componente individual como parte de la estructura. Dentro de la Unidad Central de Procesamiento CPU sus componentes estructurales son: .Interconexiones CPU: son mecanismos que proporcionan comunicación entre la unidad de control. Igualmente permite almacenamiento de datos a largo plazo. John Napier 1641 Blaise Pascal 1641 Gottfried Wilhelm Leibniz 1801 .Respecto a lo anterior definiremos.CPU. Almacenamiento de datos: El computador guarda temporalmente los datos con los que se está trabajando. la memoria principal y la E/S. Control: Debe haber un control de estas tres funciones que es ejercido por los entes que proporcionan instrucciones al computador.Sistema de interconexión: es un mecanismo que proporciona la comunicación entre la CPU. Construyó su máquina mecánica. . . Propuso el sistema binario para realizar los cálculos. la ALU y los registros. Una breve historia sobre la evolución de los computadores: HISTORIA DE LOS COMPUTADORES La Era Mecánica Desarrolló las Varillas de Napier para simplificar la multiplicación.Memoria Principal: permite almacenar los datos. . Después de haber dado una visión sobre arquitectura. Dentro del funcionamiento existen cuatro funciones básicas en un computador: Procesamiento de datos: El computador procesar datos. Dentro del computador una unidad de control gestiona los recursos del computador y dirige las prestaciones de sus partes funcionales en respuesta a estas instrucciones.

que era capaz de realizar un millón de operaciones en Seymour Cray coma flotante por segundo. que revoluciona campos como la Inteligencia Artificial. capaz de autocontrolar Charles Babbage su funcionamiento. Brattain y William Shockley 1951 Grace Murray Hooper Da la primera noción de compilador y más tarde desarrolla COBOL.Joseph Jacquard 1821 Diseña una verdadera máquina procesadora de información. 1964-1966 Desarrolla el lenguaje PASCAL. y en Berkeley. 1957 Desarrolla el primer compilador para FORTRAN. La Segunda Generación (los transistores y los avances en programación) 1947 John Bardeen. Eckert 1946 Escribe la idea de Máquina de Von Neuman. En 1959. Walter Inventan el transistor en los laboratorios Bell. desde 1946. el CDC 6600. 1962 Se publica el algoritmo de tipo Divide y Vencerás: el QuickSort Charles Hoare 1962 Se publica el algoritmo de la multiplicación de grandes enteros de A. más veloces y a menor costo. el profesor. y más adelante. La Primera Generación (electromecánicos y electrónicos de tubos de vacío) Herman Hollerith Desarrollo una máquina para tabular el censo de 1890 EEUU. llamada chip. Jack Kilby Presenta el primer circuito integrado. diez veces más rápido que su predecesor. el CDC 7600. que. Karatsuba e Y. tenía su propia unidad lógico aritmética. En 1969. John MacCarthy Propone el LISP. 1956 Propuso su conocido algoritmo para la determinación de los caminos mínimos en un Edsger Hijastra grafo. que es la descripción de la arquitectura Von Neuman. su propia unidad de control . George Boole Desarrolla el Algebra booleana. 1943-1946. Mauchly y J. Karatsuba e Y. debido a que la cantidad de transistores colocados en un solo chip fue aumentando en forma exponencial. Fue a partir de este hecho que las computadoras empezaron a fabricarse de menor tamaño. Presper Diseñaron y construyeron la ENIAC. Lotfi A. en una pequeña pastilla de silicio y metal. un conjunto de transistores interconectados con resistencias. el algoritmo del árbol generador minimal. 1854. Ada Lovelace Se le conoce como la primera programadora de la historia. se aplica a todos los computadores que se han construido. John Backus 1958. El potentísimo 4004 procesaba 4 bits de En 1971 datos a la vez. Niklaus Wirth 1964-1966 Publica su artículo Fuzzy Sets. Zadeh la Teoría de Control o la Arquitectura de Computadores. un lenguaje orientado a la realización de aplicaciones en el ámbito de la Inteligencia Artificial. Intel introduce el primer microprocesador. Ofman. había desarrollado un sistema de tarjetas perforadas eléctrico y basado en la lógica de Boole 1924 Nace IBM 1939-1944 En la Universidad de Harvard se construye la Mark 1. Ofman. Tercera Generación (circuitos integrados y miniaturización) 1964 y 1969 Diseña en 1964.

Pueden costar decenas de millones de dólares. una supercomputadora es una súper maquina utilizada principalmente en aplicaciones espaciales. Otra clasificación interesante son los computadores de Red ( NC). Nace Apple computer. al lugar donde se va a utilizar. Comenzado con las Microcomputadoras (Mainframes) utilizadas para suplir las necesidades de grandes compañías. la unidad central y el teclado forman una unidad compacta. contiene el equivalente de miles de computadoras personales que comparten . la compañía empezó a imponerse en el mercado. Arquitectura Harvard. que disponía de interfaz gráfico para el usuario y un ratón. Para finalizar las clasificaciones. los computadores de red NC prometen una reducción sustancial de los gastos que incluyen el mantenimiento de una red. y con él sus datos y sus programas. Otra clasificación son las Laptops tecnología con pantalla de cristal liquido. protagonista entrar en los hogares. restaurantes. militares y gubernamentales. Otro aspecto importante a identificar ha sido la Evolución de Microprocesadores: entre las clasificaciones y funcionalidades de computadores tenemos. Otra clasificación son las Computadoras Portátil imprescindible poder trasladar el computador. EL lanzamiento de la Apple II. así la pantalla. Como sabemos esta arquitectura proveniente de la Mark 1 que almacenaba instrucciones en cintas perforadas y los datos en interrupciones. Steven Wozniak y Steven Jobs. es la misma arquitectura de computadoras que posee dispositivos de almacenamiento que se encuentran separados físicamente para los datos y las instrucciones. Apple lanza el Macintosh. Muy pronto Intel comercializó el 8008. gasolineras. el primer computador con gráficos a color y carcasa de plástico. Se tratan de computadores económicos sin disco duro ni unidad de disquetes que únicamente pueden acceder a través de una red. IBM estrena una nueva máquina. hospitales. construyen la Apple I. tiene la misma funcionalidad de la macrocomputadora pero a menor escala. corporaciones y grandes centros de telecomunicaciones son muy potentes y de gran capacidad de almacenamiento y procesamiento. salones recreativos.1970-1980 1976 En 1977 En 1981 y 2 chips de memoria. La memoria guarda los datos y la CPU los procesa. que se hizo muy popular por su facilidad de uso. Cuarta Generación (ordenadores personales de uso doméstico) Allen y Gates crean Microsoft. En 1984 Continuando identificando aspectos sobre evolución de los ordenadores reconocemos uno muy importante como es la arquitectura Harvard. Otra clasificación son las Minicomputadores desarrolladas para suplir las necesidades de computación de compañías más pequeñas y departamentos en las corporaciones. capaz de procesar el doble de datos que su antecesor y que inundó los aparatos de aeropuertos. Se conoce como una computadora. la IBM Personal Computer.

en estos casos el sistema puede tratar de optimizar la productividad en lugar de intentar de minimizar el tiempo transcurrido para un programa. estamos interesados en reducir el tiempo de respuesta – es decir el tiempo entre el comienzo y la finalización de una tareadenominado tiempo de ejecución.la carga de procesamiento para solucionar problemas muy grandes y complejos en horas o días en lugar de semanas meses o años. entramos a identificar y a trabajar un aspecto fundamental como es el rendimiento del computador hacemos un en énfasis en las medidas y métricas de rendimiento. actividades de entrada /salida (E/S). hay una sencilla formula que relaciona las métricas básicas (los ciclos de reloj y la duración ciclo de reloj) con el tiempo de CPU: Esta fórmula nos indica que puede mejorarse el rendimiento reduciendo la duración del ciclo de reloj o el número de ciclos de reloj que se necesitan para un programa. Entonces por consiguiente. Aunque el procesador trabaja en varios programas simultáneamente. pero el tiempo de ejecución de un programa puede definirse de diferentes formas. Nosotros como usuario de unos computadores individuales. o tiempo transcurrido. . distinguiremos con frecuencia entre tiempo transcurrido y tiempo que el procesador está trabajando en beneficio nuestro. mantenemos la distinción entre el rendimiento basado en el tiempo transcurrido y el basado en el tiempo de ejecución de la CPU. esto incluye accesos al disco. Dentro de las medidas de rendimiento: El tiempo es la medida fundamental del rendimiento del computador. Entonces decimos mejorar el rendimiento o mejorar el tiempo de ejecución cuando queramos indicar “incrementar el rendimiento” y “decrementar el tiempo de ejecución”. Con respecto a las métricas de rendimiento: Viendo conceptos básicos. accesos a memoria. tiempo de respuesta. (siendo el tiempo total para completar una tarea). gastos del sistema operativo -todo-. El tiempo de ejecución de un programa se mide en segundos por programa. Debemos tener en cuenta que rendimiento y tiempo de ejecución son recíprocos. Continuando estudiando los temas de la unidad 1. tiempo de reloj. incrementar el rendimiento requiere decrementar el tiempo de ejecución. A igual que por consistencia.

Siguiendo el recorrido por la unidad 1 entramos a estudiar y a profundizar un aspecto de gran valor como es La memoria del ordenador. Un procesador con 16 líneas de direcciones será capaz de acceder al rango de posiciones de memoria desde la 0 hasta 0ffffh. permitiendo que varias operaciones se puedan realizar concurrentemente para mejorar el rendimiento. Conceptos: Latencia -Rendimiento: utilizaremos estos términos para describir el tiempo necesario para completar una operación individual y la velocidad a la que se pueden ir completando las distintas operaciones. como el microprocesador. guardan. el procesador inicia la ejecución de las instrucciones leyéndolas de memoria a partir de la posición donde el sistema operativo a cargado el programa. la memoria y los puertos de entrada/salida (E/S). almacenan temporalmente los programas y los datos que se utilizan en el momento de su ejecución. internet Explorer. El tamaño de la memoria física de un ordenador viene determinado por el número de líneas de direcciones que posee el procesador. La memoria es la parte del ordenador donde están. Conecta diferentes partes del sistema. Dentro sus aspectos más importantes tenemos. para permitir la transmisión de información. Cuando queremos ejecutar un programa por ejemplo Word. residen. Esto se consigue normalmente incorporando varias memorias al bus de memoria del procesador. Ancho de banda: describe la velocidad total a la que se pueden transferir datos entre el procesador y la memoria. La CPU escribe la dirección de la posición deseada de la memoria en el bus de direcciones accediendo a la memoria. la controladora de unidad de disco.Continuando entramos a observar un aspecto de gran significación. Se define el espacio de Direccionamiento del procesador como la cantidad de posiciones de memoria a las que puede acceder. el bus de datos y el bus de direcciones. los Buses del sistema: Los buses del sistema son el conjunto de líneas conductoras de hardware utilizadas para la transmisión de datos entre los componentes de un sistema informático. teniendo cada una de las líneas carácter binario. . Memoria: Sabemos de la importancia de este esencial componente en cualquier sistema de cómputo. Paralelismo: Otra manera de mejorar las prestaciones de los sistemas de memoria consiste en permitir varios accesos a memoria en paralelo. En el bus se encuentran dos pistas separadas. El sistema operativo es el encargado de este proceso además de gestionar las posiciones de memoria donde se va a cargar el programa una vez la copia a finalizado. Segmentación: Los sistemas de memoria pueden segmentarse de la misma forma que se hace con los procesadores. la memoria lo primero que hace es copiarlo en ella.

tal y como se muestra en la parte derecha de esa misma figura. Luego viene la memoria caché.La forma más común de sistema de memoria paralelo es un sistema de memoria por bancos. Después vienen los discos magnéticos. los datos se almacenan en una matriz rectangular de celdas de memoria. Los chips de memoria SRAM y DRAM tienen la misma estructura básica. . Finalizando los temas de la unidad trabajamos un aspecto de gran trandendencia como son los Dispositivos de Entrada y Salida de la computadora. como se ilustra en la gráfica. Sigue la memoria principal. Un aspecto importante a la hora de implementar un sistema de memoria es la Tecnologías de memorias. También por memoria replicada. o precargar. por lo que son las tecnologías escogidas para implementar la cache y la memoria principal de prácticamente todos los computadores. En ella se muestra una jerarquía de memoria de 3 niveles que consiste en una cache. memoria RAM dinámica (DRAM) y discos duros. La precarga de la circuitería hace parte del trabajo de acceder a la memoria antes de que llegue la dirección. Precarga: Las memorias necesitan una cierta cantidad de tiempo de inactividad para preparar. Continuando el estudio de este componente encontramos. cada una de las cuales guarda un bit de datos. En la cúspide están los registros de la CPU. los sistemas de memoria de los computadores modernos están formados por jerarquías de memoria multinivel. que actualmente es del orden de 32 Kb a unos cuantos megabytes. con tamaños que actualmente van de 16 Mb para los sistemas más económicos hasta decenas de gigabytes en el extremo superior. la circuitería para el siguiente acceso. En realidad. a los que puede tenerse acceso a la velocidad máxima de la CPU. una memoria principal y una memoria virtual. Dentro de la Jerarquía de Memoria: La solución tradicional para almacenar una gran cantidad de datos es una jerarquía de memoria. Las memorias SRAM y DRAM son del orden de un millón de veces más rápidas que los discos duros. tenemos memoria RAM estática (SRAM). Por último viene la cinta magnética y los discos ópticos para el almacenamiento de archivos. La Organización del chip de memoria.

bibliotecas de programas para problemas estadísticos o de cálculo numérico. el concepto de Software y Sistema operativo. unidades de disco. WINDOWS 95. UNIX. etc. Datos: Son los que transportan los datos. etc. De Entrad/Salida: modem. scanner. También se incluyen los propios programas realizados por los usuarios. Tiene diferentes tipos de hilos: Dirección: Son los que transportan las direcciones.Comunicación de CPU » Reconocimiento de dirección » Decodificación de Comandos » Transferencia de datos » Informe de Estado . ratón. escáner. El software Operativo: Es el conjunto de programas que controla el funcionamiento de los programas que se ejecutan y administra los recursos hardware. etc. Permite la comunicación entre la CPU. Control: Líneas para gestionar el tráfico de información dentro del bus. WINDOWS 98. sistemas de administración de bases de datos. etc. dentro de este se incluye el sistema operativo. De salida: tarjeta de video. WINDOWS 2000. BUS: Conjunto de hilos al que acceden varios dispositivos para poder comunicarse entre ellos. FIN .Más lento que el CPU Necesitan sincronizarse con el CPU Y finalizamos la unidad con un aspecto base. LINUX. facilitando el uso del computador de la forma más eficiente posible. Funciones de la interface de E/S: *Control y Cronometrado . Los dispositivos de E/S son: De Entrada: teclado. OS 2.Los dispositivos ENTRADA/SALIDA (E/S) me Permiten conectar la computadora con el mundo exterior. impresora. Ejemplos: DOS. sistemas de administración de archivos. la memoria y el sistema de E/S. WINDOWS NT El Software Aplicativo: Incluye programas relacionados con aplicaciones específicas como pueden ser: procesadores de textos.Dispositivo de comunicación » Comando » Datos » Información de estado Controlador de dispositivos de E/S: *Los dispositivos de E/S deben operar a velocidades "mundo real" .

175. http://66.206/campus14_20131/mod/resource/view.php?id=10856 Ova.165.206/campus14_20131/mod/resource/view.php?id=10853 Modulo.REFERENCIAS http://66. .165.175.