El computador acta con dos tipos de informaciones:
Instrucciones (que indican a la mquina que tiene que hacer) Datos (son los elementos que procesa o genera el programa) Es, decir la palabra dato se utiliza como contraposicin a instruccin, por ejemplo, ya que aqu se considera que un dato es un smbolo, o un conjunto de ellos, utilizado para expresar o representar un valor numrico, un hecho, un objeto o una idea en la forma adecuada para ser objeto de tratamiento. En informtica es frecuente codificar la informacin. Codificacin es una transformacin que representa los elementos de un conjunto mediante los de otro, de forma tal que a cada elemento del primer conjunto le corresponda un elemento distinto del segundo. Ejemplos de cdigos: La matrcula de un coche; que una identificacin mas corta que hacerla, por ejemplo, por el nombre de su propietario, su marca, color y fecha de compra.
El cdigo postal asociado a las viviendas de
un estado. El cdigo de enfermedades a cada enfermedad se le asigna un cdigo.
Prefijos
ESTRUCTURA FUNCIONAL DE LOS
COMPUTADORES
UNIDAD DE ENTRADA (E)
Es un dispositivo por donde se introducen en el computador los datos e instrucciones. En estas unidades se transforma la informacin de entrada en seales binarias de naturaleza elctrica. Un mismo computador puede tener distintas unidades de entrada. Son unidades de entrada: Un teclado, un ratn, un escner de imgenes, una lectora de tarjetas de crdito, etc. UNIDAD DE SALIDA (S) Es un dispositivo por donde se obtienen los resultados de los programas ejecutados en el computador. La mayor parte de estas unidades (un computador suele tener varias de ellas) transforman las seales elctricas binarias en informacin perceptible por el usuario. Dispositivos de salida: Una pantalla, una impresora o un altavoz MEMORIA PRINCIPAL (M)
Es la unidad donde se almacenan tanto los datos como
las instrucciones, durante la ejecucin de los programas. La memoria principal acta con una gran velocidad y est ligada directamente a las unidades ms rpidas del computador (unidad de control y unidad aritmticolgica). Normalmente hay una zona de la memoria que solo se puede leer (MEMORIA ROM) y que es permanente (al desconectar el computador su informacin no se pierde), y otra en la que se puede leer y escribir (MEMORIA RAM) y que es voltil. La memoria ROM de los computadores viene grabada de fbrica, y contiene programas y datos relevantes del sistema operativo que deben permanecer constantemente en la memoria principal. MEMORIA MASIVA (MM) Para guardar masivamente informacin se utilizan otros dispositivos de memoria, tales como discos magnticos, discos pticos y cintas magnticas, que son ms lentos pero tienen mucha ms capacidad que la memoria principal(del orden de un milln de veces ms lentos y de mil veces ms capaces, en el caso de un disco magntico). El conjunto de estas unidades se denomina memoria masiva, memoria auxiliar, memoria externa o memoria secundaria.
UNIDAD ARITMETICO-LOGICA (ALU)
Contiene los circuitos electrnicos con los que se hacen las operaciones de tipo aritmtico (sumas, restas, etc.) y de tipo lgico (comparar dos nmeros, hacer operaciones de algebra de Boole binaria, etc.). Esta unidad tambin suele denominarse UNIDAD DE TRATAMIENTO o CAMINO DE DATOS (o RUTA DE DATOS) ya que incluye otros elementos auxiliares por donde se transmiten (BUSES) o almacenan temporalmente (REGISTROS) los datos para operar con ellos. UNIDAD DE CONTROL (CU, CONTROL UNIT) La unidad de control detecta seales elctricas de estado procedente de las distintas unidades, indicando su situacin o condicin de funcionamiento. Tambin capta secuencialmente de la memoria las instrucciones del programa, y de acuerdo con el cdigo de operacin de cada una de ellas y con las seales de estado procedentes de los distintos elementos del computador, genera seales de control dirigidas a todas las unidades, ordenando las operaciones que implican la ejecucin de la instruccin. La unidad de control contiene un RELOJ que es un generador de pulsos que sincroniza todas las operaciones elementales del computador. El periodo de esta seal se denomina tiempo de siclo (t), y es del orden de nanosegundos. La frecuencia del reloj, F, es el inverso del tiempo de ciclo:
F= T
Un conjunto de conductores que transmite informacin del
mismo tipo entre unidades distintas BUS. El ancho de un bus es el nmero de hilos que contiene, o nmero de bits que transmite simultneamente, en paralelo.
PARAMETROS PRESTACIONES
PARA
CARACTERIZACION
DE
La capacidad de almacenamiento se refiere a las
posibilidades de una unidad para almacenar datos o instrucciones de forma temporal o fija. La capacidad de la memoria principal y dispositivos de memoria masiva se dan en bytes (MB, GB, TB, ETC.). El tiempo de acceso de una unidad es el intervalo de tiempo que transcurre desde el instante en que se proporciona a la misma posicin concreta del dato o instruccin que se quiere leer o escribir, y el instante en que obtiene (lee) o graba (escribe) el mismo. Las ALU suelen operar con datos de mayor longitud, normalmente de un nmero entero de bytes: 8, 16, 32, 64, o 128 bits. Se denomina palabra al conjunto de bits que forma un dato con los que operan la ALU, y coincide, en general, con el nmero de bits de cada uno de los registros del procesador. La longitud de una palabra es el nmero de bits que la forman; as, si una ALU opera con datos de 32 bits, la longitud de la palabra de ese procesador es de 32 bits. Con frecuencia la longitud de la palabra coincide con el ancho del bus de datos que conecta el procesador con la memoria. Palabra de memoria es la informacin que se graba en cada una de las posiciones especificadas a travs del bus de direcciones. Ancho de banda representa la cantidad de informacin transferida por segundo entre unidad y otra. Por ejemplo, decir que el ancho de banda entre la memoria y el procesador
es de 133MB/s, quiere decir que en un segundo se pueden
transferir 133 megabytes entre las unidades citadas. Dado un determinado programa diremos que un computador tiene un mayor rendimiento que otro, si el primero lo ejecuta en menos tiempo. El tiempo de ejecucin de un programa,
TE
es el tiempo que
transcurre desde su inicio hasta que finaliza su ejecucin. El
rendimiento de un computador en la ejecucin de un programa es la inversa de su tiempo de la ejecucin. Si N1
denominamos en un
al nmero de instrucciones que se ejecutan
programa1 y
N CL
al nmero medio de ciclos de reloj
que consume cada instruccin, el tiempo de ejecucin del
programa vendr dado por: TE
N1
NC
.T=
N1 N F
CL
Por otra parte, el rendimiento es la inversa del tiempo de