Está en la página 1de 6

Sistemas operativo resumen

La figura 1.1 ilustra estos componentes de alto nivel. El procesador es normalmente quien lleva el control. Una de sus funciones
es intercambiar los datos con la memoria. Para este propósito, hace uso de dos registros internos (al procesador): un registro
de direcciones de memoria (MAR,(Registro de Dirección de Memoria)), el cual especifica la dirección en memoria de la
próxima lectura o escritura y un registro intermedio (buffer) de memoria (MBR, (Registro de búfer de memoria)), que contiene
los datos que van a ser escritos a memoria o que fueron leídos de la misma. De manera similar, un registro de direcciones de
E/S (IOAR, Input / Output Address Register(Registro de direcciones de entrada / salida)) especifica un dispositivo particular de
E/S. Un registro intermedio de E/S (IOBR, Input / Output Buffer Register (Registro del búfer de entrada y salida)) se utiliza para
intercambiar datos entre un módulo de E/S y el procesador.
El procesamiento requerido para una instrucción
simple se llama ciclo de instrucción. El ciclo de
instrucción se representa en la figura 1.2,
empleándose esta descripción simplificada de dos
pasos que se acaba de explicar. Los dos pasos se
llaman ciclo de lectura (fetch) y ciclo de ejecución.
La ejecución del programa se detiene sólo si se
apaga la máquina, ocurre algún tipo de error
irrecuperable o se encuentra una instrucción en el
programa que detiene el computador
2. Los primeros 4 bits del IR indican que se cargará el AC. Los 12 bits restantes especifican la
dirección, que es 940.
3. Se incrementa el PC y se lee la instrucción siguiente,
4. El contenido anterior del AC y el contenido de la ubicación 941 se suman y el resultado se
almacena en el AC.
5. Se incrementa el PC y se lee la instrucción siguiente.
6. El contenido del AC se almacena en la ubicación 941.
En este ejemplo se necesitan tres ciclos de instrucción, donde cada uno consta de un ciclo de
lectura y otro de ejecución, para sumar el contenido de la ubicación 940 al contenido de la
ubicación 941. Con un conjunto de instrucciones más complejo harían falta menos ciclos. La
mayoría de los procesadores actuales aportan instrucciones que incluyen más de una
dirección. De esta manera, en el ciclo de ejecución de una instrucción particular pueden
participar más de una referencia a memoria. Además, en vez de referencias a memoria, una
instrucción puede especificar una operación de E/S.

También podría gustarte