Las computadoras se han venido utilizando de forma
general desde los aos 50s. En un principio las
computadoras digitales eran mquinas grandes y caras, utilizadas por los gobiernos y, grandes empresas. El tamao y forma de la computadora digital ha cambiado gracias a un nuevo dispositivo denominado microprocesador. El microprocesador es un el (circuito integrado) que tiene la mayora de las capacidades de procesamiento de las grandes computadoras. El microprocesador es un pequeo, pero extremadamente complejo. Las computadoras utilizan un programa almacenado. Las pequeas computadoras, llamadas microcomputadoras. tambin utilizan el concepto de programa almacenado. Una microcomputadora contiene un microprocesador y como mnimo algn tipo de memoria semiconductora. Las grandes y caras computadoras habitualmente son unidades de propsito general. Normalmente se programan muchas veces y se utilizan para realizar muchas tareas. Las computadoras dedicadas se emplean cada vez ms, debido al uso de los pequeos y baratos microprocesadores. Una computadora dedicada se programa para realizar slo unas pocas tareas, como ocurre en los juguetes, termostatos, automviles y herramientas. ORGANIZACION DE LA COMPUTADORA Las secciones tradicionales de una computadora digital se muestran en la Figura 1. El sistema bsico de la computadora consta de cinco unidades: la unidad de entrada, las unidades aritmtica y de control (contenidas en la CPU, o unidad central de procesamiento ), la unidad de memoria y la unidad de salida. Esta organizacin de las partes funcionales se denomina arquitectura de la computadora. Las unidades fsicas representadas por bloques de la Figura 1 constituyen el hardware. Para que sea til, la memoria de programa debe decir a la CPU qu tiene que hacer. La preparacin de la lista de instrucciones se denomina programacin. La lista de instrucciones constituye un programa que se almacena de forma temporal o permanente en la memoria de programa. Estos programas manipulan informaciones denominadas datos. Software es un trmino general utilizado para denominar a todos los programas; si el software se almacena permanentemente en la memoria programa, a veces, se denomina firmware. La computadora funciona de la siguiente forma: los programas y datos son introducidos en la CPU y transferidos a sus respectivas posiciones de memoria. La CPU lee la primera instruccin de la memoria de programa y la ejecuta. Las instrucciones pueden ser tan simples como SUMAR (ADD) dos nmeros, TRANSFERIR (MOVE) un dato, INTRODUCIR o SACAR (INPUT u OUTPUT) un dato, o BIFURCAR (JUMP) a una parte diferente del programa. Cuando finalizan las manipulaciones de los datos, los resultados son transferidos a la salida de la computadora. De nuevo, la mayora de las acciones de la CPU son debidas a las instrucciones almacenadas en el programa de memoria. Un sistema microcomputador es una computadora digital Se utiliza el prefijo micro debido a su pequeo tamao y bajo costo. El microprocesador generalmente forma la seccin de la CPU de un sistema microcomputador, cuya organizacin est esbozada en la Figura 2. La microcomputadora contiene las cinco secciones bsicas de una computadora: (1) la unidad de entrada. (2) las unidades de control y (3) aritmtica contenidas en el microprocesador, (4) la unidad de memoria y (5) la unidad de salida El microprocesador controla todas las unidades del sistema utilizando las lneas de control que aparecen a la izquierda de la Figura 2. El bus de direcciones que aparece junto a las lneas de control (16 conductores en paralelo) selecciona una cierta posicin de memoria, puerto de entrada o puerto de salida. El bus de datos (ocho conductores paralelos), a la derecha de la Figura 1.2, es un camino de doble direccin que se utiliza para introducir y sacar datos de la unidad microprocesadora. Es importante observar que la unidad microprocesadora (MPU) puede enviar, o recibir, datos de la memoria utilizando el bus de datos. Si un programa se va a almacenar de forma permanente, habitualmente se coloca en un dispositivo de memoria denominado memoria de slo lectura (ROM). La ROM normalmente es una pastilla de memoria, programada permanentemente, en forma de CI. La memoria temporal donde se almacenan los datos, generalmente es un dispositivo integrado denominado memoria de lectura/escritura (RWM). En la prctica, la memoria de lectura/escritura se denomina memoria de acceso aleatorio. o RAM. Los programas de usuario de la microcomputadora, que son de naturaleza temporal, tambin estn almacenados en la seccin RAM de la memoria junto a los datos. Las secciones RAM y ROM de memoria aparecen separadas en la Figura debido a que, generalmente, son circuitos integrados separados. El sistema de la Figura 2 representa la organizacin general de una microcomputadora. La mayora de ellas, como mnimo, deben tener estas caractersticas. Por claridad, es costumbre omitir en los diagramas de bloque fuentes de alimentacin, relojes y algunas lneas de realimentacin de la unidad microprocesadora.