Vous êtes sur la page 1sur 50

Captulo 1

Introducin a los Sistemas de


Computo

Patricia Roy
Manatee Community College, Venice,
FL
2008, Prentice Hall
Sistemas Operativos
Explotan los recursos de hardware de uno
o ms procesadores
Proveen un conjunto de servicios al
usuario.
Maneja la memoria secundaria y los
dispositivos de entrada y salida.
Elementos Bsicos
Procesador
Dos registros internos
Registro de acceso a memoria (MAR)
Especifica la siguiente direccion de lectura o
escritura.
Registro de memoria de almacenamiento (MBR)
Contiene el dato escrito en memoruia o
recibido para lectura desde memoria.
Elementos Bsicos
Procesador
I/O Registro de direcciones
I/O Registro de almacenamiento
Elementos Bsicos
Memoria Principal
Volatil
Se refiere a la memoria real o principal
Elementos Bsicos
Mdulos de E/S
Dispositivos de memoria secundara
Equipo de comunicaciones
Terminales
Bus del Sistema
Comunicacin entre procesos, memoria
principal y mdulos de E/S.
Compunentes del CPU: Nivel
de vista superior
Registro del Procesador
Registro Visibles al usuario
Permite a los programadores a minimizar las
referencias a la memoria principal mediante el
uso obtimizado de registros.
Registro de control y estados
Usado para controles del procesador
Usado por rutinas del Sistema Operativo para
controlar la ejecucin de programas
Registros visibles por el usuario
Puede ser referenciado por medio de
lenguaje de mquina.
Disponible a todos los programas
(aplicaciones y programas de sistema)
Registros visibles por el usuario
Datos
Direccin
Indice de registro: agrega un indice a la table
base para obtener una direccin efectiva.
Segmento de puntero: cuando la memoria se
divide en segmentos, la memoria es
referenciada por un segmento y un offset
Puntero de Pila: apunta al principio de la pila
Registros de control y estado
Contador de Programas (PC)
Contiene la direccin de una instruccin que
se va a buscar
Registro de Instruccin(IR)
Contiene la instruccin ms reciente
Palabra de estado del programa (PSW)
Contiene informacin de estado
Registros de control y estado
Cdigos de condicin o banderas
Bits establecidos por hardware del
procesador como resultado de operaciones
Ejemplo
Positivo, negativo, zero, o resultado de
desvordamiento
Ejecucin de Instruccin
Dos pasos
El procesador lee (recupera) las instrucciones
de la memoria
El procesador ejecuta cada instruccin
Ciclo bsico de una instruccin
Instruccin de busqueda y
ejecucin
El procesador extrae la instruccin de la
memoria
El contador de programa (PC) contiene la
direccin de la instruccin que se va a
obtener a continuacin
PC se incrementa despus de cada
bsqueda
Registro de Instruccin
Instruccin obtenida cargada en el
registro de instrucciones
Categoras
Procesador-memoria, procesador-E / S,
procesamiento de datos, control
Caracteristicas de una mquina
hipottica
Ejemplo de un programa en ejecucin
Interrupciones
Interrumpir la secuencia normal del
procesador
La mayora de los dispositivos de E / S
son ms lentos que el procesador
El procesador debe pausar para esperar al
dispositivo
Clases de Interrupciones
Programa de flujo de control
Programa de flujo de control
Programa de flujo de control
Estado de interrupcin
El procesador comprueba si hay
interrupciones
Si interrumpe
Suspender la ejecucin del programa
Ejecutar la rutina del manejador de
interrupciones
Transferencia de Control
mediante Interrupciones
Ciclo de instrucciones con
interrupciones
Temporizacin del programa: espera
de E / S corta
Temporizacin del programa:
Espera larga de E / S
Procesamiento simple de
interrupciones
Cambios en la memoria y
registros para una interrupcin
Cambios en la memoria y
registros para una interrupcin
Procesamiento de
interrupciones secuenciales
Procesamiento de
interrupciones anidado
Multiprogramacin
Procesador tiene ms de un programa para
ejecutar
La secuencia en la que se ejecutan los
programas depende de su prioridad relativa y
si esperan E / S
Despus de que se complete un controlador
de interrupcin, el control no puede volver al
programa que estaba ejecutndose en el
momento de la interrupcin
Jerarqua de Memoria
Mayor tiempo de acceso, mayor costo por
bit
Mayor capacidad, menor costo por bit
Mayor capacidad, velocidad de acceso
ms lenta
La jerarqua de la memoria
Bajando la Jerarqua
Reduce el costo por bit
Incrementa la capacidad
Incrementa los tiempos de acceso
Disminucin de la frecuencia de acceso a
la memoria por parte del procesador
Memoria Segundaria
Memoria auxiliar
Externo
No voltil
Se utiliza para almacenar archivos de
programa y datos
Memoria cache
Velocidad del procesador ms rpida que
la velocidad de acceso a la memoria
Explotar el principio de la localidad con
una pequea memoria rpida
Cache y Memoria Principal
Principios de la cache
Contiene copia de una parte de la memoria
principal
El procesador comprueba primero la cach
Si se desea el elemento de datos no
encontrado, el bloque relevante de memoria
se lee en la cach
Debido a la localidad de referencia, es
probable que las futuras referencias de
memoria estn en ese bloque
Estructura de memoria cach /
principal
Operaciones de lectura de la
cache
Principios de la cache
Tamao del cach
Incluso las caches pequeas tienen un
impacto significativo en el rendimiento
Tamao de bloque
La unidad de datos intercambiada entre la
memoria cach y la memoria principal
Un tamao de bloque ms grande produce
ms visitas hasta que la probabilidad de usar
datos obtenidos recientemente se vuelve
menor que la probabilidad de reutilizar datos
que tienen que ser movidos fuera del cach
Principios de la cache
Funcin de asignacin
Determina la ubicacin de cach que ocupar
el bloque
Algoritmo de reemplazo
Elige el bloque a reemplazar
Algoritmo menos usado recientemente (LRU)
Cache Principles
Write policy
Dictates when the memory write operation
takes place
Can occur every time the block is updated
Can occur when the block is replaced
Minimize write operations
Leave main memory in an obsolete state
Programacion de E/S
El mdulo de E / S realiza la
accin, no el procesador
Establece los bits apropiados
en el registro de estado de E/S
No se producen interrupciones
El procesador comprueba el
estado hasta que se complete
la operacin
Interrupcin de E/S
El procesador se interrumpe
cuando el mdulo de E / S
est listo para intercambiar
datos
Procesador guarda el
contexto de la ejecucin del
programa y comienza a
ejecutar interrupt-handler
Interrupcin de E/S
Sin necesidad de
esperar
Consume mucho tiempo
de procesador porque
cada palabra leda o
escrita pasa a travs del
procesador
Acceso directo a memoria
Transfiere un bloque de
datos directamente hacia
o desde la memoria
Se enva una interrupcin
cuando se completa la
transferencia
Ms eficiente

Vous aimerez peut-être aussi