Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Por ejemplo, cuando accedemos a una base de datos, esta se carga en memoria para
que podamos accederla a más velocidad; sin embargo, si modificamos valores de
estos datos en memoria, tendremos que hacer una actualización desde la memoria al
disco duro para que los cambios sean permanentes; así pues, siempre que
modifiquemos algo en un nivel de la jerarquía, tarde o temprano habrá que transferir
estos cambios a los niveles inferiores hasta llegar a la base de la pirámide.
Todas las operaciones mencionadas, han de realizarse a través de un BUS.
Básicamente, tendremos tres tipos de buses:
Como los relojes de pulsera modernos, el reloj es accionado por un cristal de cuarzo. Las
moléculas en el cristal de cuarzo vibran millones de veces por segundo, a una velocidad
que nunca cambia. La computadora usa las vibraciones en el reloj del sistema para
tomar el tiempo de sus operaciones de procesamiento.
El reloj físicamente es un circuito integrado que emite una cantidad de pulsos por
segundo, de manera constante. Al número de pulsos que emite el reloj cada segundo
se llama Frecuencia del Reloj.
• * AND: Un AND hecho a dos bits devuelve 1 sólo si los dos bits son 1 (por ejemplo,
011 AND 101 dará como resultado 001).
• * OR: Un OR hecho a dos bits devuelve 1 si al menos uno de los dos bits implicado en
la operación es 1 (un 011 OR 101 da como resultado 111).
• * XOR: Un XOR, (eXclusive OR, O exclusivo) da 1 operando sobre dos bits si uno de
los dos bits es 1 y el otro 0 ( la operación 011 XOR 101 resulta 110). Este "O
exclusivo" en lógica es el que se daría en un "X está vivo o está muerto"; una de las
dos condiciones ha de cumplirse para que esta sentencia sea cierta.
• * NOT: Esta operación trabaja con un sólo bit; lo que hace es invertirlo (así, NOT 011
dará 100 como resultado).
Las operaciones con la ALU se pueden indicar mediante una señal
de control con los bits suficientes como para diferenciar entre los
tipos de operación existentes.
Unidad
De
Estatus (0/1)
Control
Resultado
Es la que realiza el secuenciamiento del programa que se está
ejecutando; esto es, la ejecución de la instrucción actual y la
obtención de la siguiente.
Sus usos, son diversos; mientras que por ejemplo cuando se ejecuta una
instrucción esta se guarda en un registro mientras dura su procesamiento,
pueden usarse también para almacenar datos con los que operar o hacer
transferencias con la memoria, etc.
• Fase de Fetch:
1. Al comienzo del procesado de una nueva instrucción, el registro específico PC
(Registro de Contador) de la CPU contiene la dirección de la misma.
2. El contenido de este registro se pasará al MAR (Registro de dirección de memoria)
transfiriéndose a la memoria mediante el bus de direcciones, y se activará esta
memoria para indicar que se desea realizar una lectura sobre ella enviando una señal
adecuada a través del bus de control.
3. Así, la instrucción llegará hasta el MDR (Registro de datos de Memoria), de donde se
enviará a la Unidad de Control para su procesamiento.
Ejemplo: