B2-Fundamentos de Sistemas Operativos. Libro Uned Flashcards
Procesador
Ejecuta secuencialmente las instrucciones de un programa y controlar el funcionamiento de los restantes componentes del computador.
Procesador: Unidad de control
Busca e interpretar las instrucciones y generar las señales de control necesarias a los restantes elementos del computador para su procesamiento.
Procesador: Unidad Aritmética Lógica (Unidad de Procesamiento)
Realiza de operaciones aritméticas y lógicas sobre los datos.
Procesador: Registros
Almacenar de forma temporal información necesaria para su
funcionamiento.
Registro de instrucción.
Contiene la instrucción actual que se tiene que ejecutar.
Registro contador de programa.
Contiene la dirección de memoria donde se encuentra la próxima instrucción que hay que ejecutar.
Puntero de pila.
Dependiendo del tipo de procesador contiene la dirección de memoria de la próxima entrada libre (o de la última entrada ocupada) de la pila.
Registro de estado del procesador
Contiene diferentes campos para almacenar información
del estado del procesador en relación con el programa actualmente en ejecución, Ej: el modo de ejecución, el nivel de prioridad, el indicador de rebose, el indicador de arrastre, etc.
Registros de propósito general
Para el almacenamiento de datos y resultados
Otros componentes de la CPU
Unidad de gestión memoria (Memory Management Unit, MMU), y la memoria caché.
Reloj de la CPU
Circuito electrónico basado en un oscilador de cuarzo, encargado de emitir pulsos eléctricos a un periodo constante. A cada pulso emitido se le denomina ciclo de CPU.
Frecuencia del reloj del procesador
Número de ciclos emitidos por segundo, se mide en hercios (Hz)
Memoria principal
Componente hardware del computador donde se almacenan temporalmente los programas que se van a ejecutar.
Está compuesta por uno o varios módulos de memoria RAM.
Palabra
Unidad natural de organización de la memoria.
Conjunto ordenado de n bits contiguos que son manejados como un conjunto por la máquina. Los computadores actuales tienen un tamaño de palabra de 32 o 64 bits
Memoria RAM
Su contenido se puede leer o escribir tantas veces como sea necesario. Sin embargo, su contenido es volátil, es decir, cuando se apaga el computador su contenido se borra.
Memoria CMOS
Otro tipo de memoria volátil también presente en un computador. Se utilizan para almacenar la fecha y la hora o parámetros de configuración.
Utiliza una SRAM volátil y de bajo consumo alimentada por una pequeña batería cuando el sistema y la alimentación en espera están apagados.
Controladores de entrada/salida
Módulo hardware que permite controlar a uno o varios dispositivos de E/S de un mismo tipo.
Dispone de uno o varios registros, también denominados puertos de E/S, para el almacenamiento temporal de datos.
También dispone de uno o varios registros para almacenar información relativa al estado de los dispositivos de E/S que controla (ocupado, preparado, condiciones de error, etc.).
Instrucciones de programas
Cadena de bits que se agrupan en campos con tamaños y significado diferentes,
un campo código de operación: codifica la función a realizar
uno o varios campos de dirección: información de operandos
Cada procesador tiene su REPERTORIO DE INSTRUCCIONES
Tipos de instrucciones
Instrucciones de transferencia de datos.
Instrucciones de operaciones.
Instrucciones de transferencia de control.
Instrucciones privilegiadas de gobierno.
Modos de ejecución
Se establece a través de un bit del registro de estado del procesador.
Modo núcleo (también denominado modo supervisor): el procesador puede ejecutar cualquier instrucción de su repertorio de instrucciones.
Modo usuario: solo puede ejecutar un conjunto limitado de instrucciones del repertorio. Típicamente las instrucciones privilegiadas no se pueden ejecutar en modo usuario.
Ciclo de instrucción
Secuencia de operaciones realizadas por el procesador durante la ejecución de una instrucción.
Principales técnicas de realización de la E/S
E/S controlada por programa,
E/ S controlada por interrupciones
y acceso directo a memoria (Direct Memory Access, DMA)
E/S controlada por programa
Se ejecuta un programa de gestión de la E/S en el procesador
que posee el control completo y directo de la operación de E/S.
Utiliza la ESPERA ACTIVA (forma de implementar una espera por
un determinado evento) para preguntar al controlador de E/S del dispositivo si éste se encuentra preparado.
Desperdicia tiempo de uso del procesador.
E/S por interrupciones
El controlador de E/S avisa al procesador cuando el dispositivo de E/S estuviese preparado para enviar o recibir un dato. Así si el dispositivo de E/S no está listo, el procesador puede realizar otras funciones.
Una interrupción es una señal recibida por el procesador que le avisa que se ha producido algún determinado evento.
Ante la llegada de interrupciones el procesador interrumpe la ejecución del programa en curso, y pasa a ejecutar la rutina de servicio o manejador (handler) de la interrupción.