Está en la página 1de 5

ARQUITECTURA DE LOS COMPUTADORES Los primeros computadores se programaban en realidad recablendolos.

Esto prcticamente equivala a reconstruir todo el computador cuando se requera de un nuevo programa. La tarea era simplificada gracias a un panel de contactos (muy similar al de los primeros conmutadores telefnicos que eran atendidos por operadoras, y que hoy en da slo llegamos a ver en viajes pelculas en blanco y negro. Ver fig. 1) con el que era posible enlazar circuitos para crear secciones dedicadas a una actividad especficas. La programacin del computador se llevaba a cabo, literalmente, reconstruyndolo.

Fig 1.- ENIAC, primer computador electrnico y su panel de conexiones

Mientras que el recablear al computador estableca una clara distincin entre los datos (representados por los estados o seales elctricas que sern mantenidas por los relevadores o a travs de los bulbos que conformaban al computador) y el programa (las conexiones que seran establecidas entre estos componentes del hardware) la labor de "programacin" requera sino del propio creador del computador si a un verdadero experto y conocedor de electrnica, principios de lgica digital y del problema mismo. Esto vino a cambiar con el concepto del programa almacenado, un concepto terico muy importante que fue establecido por el matemtico John von Neumann el 30 de junio de 1945 en un borrador sobre el diseo de la EDVAC. A diferencia de los primeros computadores, von Neumann propona que tanto el programa como sus datos fueran almacenados en la memoria del computador. Esto no solo simplificaba la labor de programacin al no tener que llevar a cabo el recableado del computador sino que adems libraba y generalizaba el diseo del hardware para hacerlo independientede cualquier problema y enfocado al control y ejecucin del programa. Este concepto fue tan importante y decisivo que dio lugar al concepto de la arquitectura de von Neumann, an presente en nuestros das.

La arquitectura de von Neumann se compone de tres elementos: La Unidad Central de Procesamiento (CPU, por sus siglas en ingls)

Que es considerada como el cerebro y corazn del computador. Internamente consiste de una Unidad Aritmtico-Lgica (ALU), un conjunto de registros y una Unidad de Control (CU). La ALU es donde se realizan todas las operaciones que involucran un procesamiento matemtico (particularmente aritmtico) o lgico (operaciones booleanas). Los registros permiten el almacenammiento de datos para estas operaciones y sus resultados. En la CU es donde se ejecutan todo el resto de las operaciones (decisin, control, movimiento de datos). Una CPU con todos estos elementos implementada en un solo chip recibe el nombre de microprocesador. La memoria

Que es donde datos y programa es almacenado. La memoria puede ser visto como un arreglo unidimensional finito en la que cada localidad es identificada por un valor asociado a su posicin y que es comunmente llamado direccin. Existen diversos tipos de memoria, identificados por el tipo de tecnologa usada, aunque para un computador son generalmente clasificadas en dos grandes grupos por tipo de uso al que de destina. La memoria RAM (Random Access Memory, Memoria de Acceso Aleatorio) y que es aquella destinada al almacenamiento de datos y programas (incluyendo al sistema operativo), es considerada temporal o de tipo voltil ya que pierde si contenido cuendo el computador es apagadoo reinicializado. La memoria ROM es aquella de tipo permanente, aun cuando el computador sea desenergizado mantendr su contenido. Es usada principalmente para el almacenamiento de pequeos programas destinados a la adminsitracin bsica de recursos, especialmente de entrada y salida. Las interfaces de entrada y salida (I/O).

Destinadas a liberar de trabajo a la CPU en la comunidacin con dispositivos de entrada (teclados, ratones), salida (impresoras) y entrada-salidas (discos, cintas). dos de las tres actividades (entrada, procesamiento y salida) que caracterizan un ordenador o computadora. El trmino entrada/salida (I/O, de Input/Output) engloba las tareas complementarias de obtencin de datos que procesa el microprocesador y de entrega de los resultados a travs de un dispositivo, como la pantalla, la unidad de disco o la impresora. El teclado y el mouse o ratn son dispositivos de entrada que hacen llegar la informacin al ordenador. La pantalla y la impresora son dispositivos de salida con los cuales la computadora hace llegar

sus resultados al usuario. Una unidad de disco es tanto un dispositivo de entrada como de salida, ya que puede proporcionar informacin almacenada o almacenar datos despus de su procesamiento. Estos tres elementos estn interconectados a travs de un conjunto de lneas que llevan instrucciones (control bus), datos (data bus) y que permiten dar los valores de direcciones de memoria y dispositivos (memory bus). Bus de Datos Es un conjunto de lneas conductoras de hardware utilizadas para la transmisin de datos entre los componentes de un sistema informtico. Un bus es en esencia una ruta compartida que conecta diferentes partes del sistema, como el microprocesador, el controlador de disco, la memoria y los puertos de entrada/salida (E/S), para permitir la transmisin de informacin. El bus que conecta componentes internos de la computadora se llama bus local o bus del procesador. Tambin se puede hablar del bus de red, un cable que conecta todas las estaciones de la red. El bus, por lo general supervisado por el microprocesador, se especializa en el transporte de diferentes tipos de informacin. Por ejemplo, un grupo de lneas (en realidad trazos conductores sobre una placa de circuito impreso) transporta los datos (es el bus de datos), otro las direcciones (ubicaciones) en las que se puede encontrar informacin especfica (es el bus de direcciones), y otro las seales de control para asegurar que las diferentes partes del sistema utilizan su ruta compartida sin conflictos. Los buses se caracterizan por el nmero de bits que pueden transmitir en un determinado momento. Un equipo con un bus de 8 bits de datos, por ejemplo, transmite 8 bits de datos cada vez, mientras que uno con un bus de 16 bits de datos transmite 16 bits de datos simultneamente. MODOS DE DIRECCIONAMIENTO Y FORMATOS El campo de operacin de una instruccin especifica la operacin que se debe realizar. Esta debe ser ejecutada sobre algunos datos almacenados en registros del computador o en palabras de memoria, es decir, sobre los operandos. El modo de direccionamiento especifica la forma de interpretar la informacin contenida en cada campo de operando para localizar, en base a esta informacin, el operando. Los ordenadores utilizan tcnicas de direccionamiento con los siguientes fines:

Dar versatilidad: de programacin al usuario proporcionando facilidades tales como ndices, direccionamientos indirectos,

cte., esta versatilidad nos servir para manejar estructuras de datos complejas como vectores, matrices, cte. Reducir el nmero de bits del campo de operando.

Al usuario que tiene poca experiencia, la variedad de modos de direccionamiento en un ordenador le puede parecer excesivamente complicada. Sin embargo, la disponibilidad de diferentes esquemas de direccionamiento le da al programador experimentado flexibilidad para escribir programas que son ms eficientes en cuanto a nmero de instrucciones y tiempo de ejecucin. Es tal la importancia de los modos de direccionamiento que la potencia de una mquina se mide tanto por su repertorio de instrucciones como por la variedad de modos de direccionamiento que es capaz de admitir. ARQUITECTURAS ABIERTAS Y CERRADAS La CPU de un ordenador est conectada con la memoria y con el mundo exterior a travs de una arquitectura que puede ser abierta o cerrada. Las arquitecturas abiertas pueden ampliarse despus de la construccin del sistema, generalmente aadiendo circuitos adicionales, por ejemplo, conectando al sistema principal un chip con un nuevo microprocesador. Las especificaciones del sistema se hacen pblicas, lo que permite que otras empresas puedan fabricar los productos de expansin. Las arquitecturas cerradas suelen utilizarse en computadoras especializadas que no necesitan ampliaciones, como los microprocesadores que controlan los hornos de microondas. Algunos fabricantes de ordenadores han empleado arquitecturas cerradas para que sus clientes obtengan los circuitos de ampliacin nicamente a travs de ellos. El fabricante cobra ms, pero las opciones para el consumidor se reducen. DIAGRAMA BSICO DE LA ARQUITECTURA DE COMPUTADORES Un sistema informtico suele estar compuesto por una unidad central de proceso (CPU), dispositivos de entrada, dispositivos de almacenamiento y dispositivos de salida. La CPU incluye una unidad aritmtico-lgica (ALU), registros, seccin de control y bus lgico. La unidad aritmtico-lgica efecta las operaciones aritmticas y lgicas. Los registros almacenan los datos y los resultados de las operaciones. La unidad de control regula y controla diversas operaciones. El bus interno conecta las unidades de la CPU entre s y con los componentes externos del sistema. En la mayora de las computadoras, el principal dispositivo de entrada es

el teclado. Dispositivos de almacenamiento son los discos duros, flexibles (disquetes) y compactos (CD). Dispositivos de salida que permiten ver los datos son los monitores e impresoras.

También podría gustarte