Unidad 3: La gestión de los recursos y de la memoria.
-
Upload
carmenrico14 -
Category
Education
-
view
344 -
download
0
Transcript of Unidad 3: La gestión de los recursos y de la memoria.
u n i d a d 3
La gestión de los recursos y La gestión de los recursos y de la memoriade la memoria
u n i d a d
3
u n i d a d 3
Gestión de los recursos
La gestión de un sistema informático se basa en equilibrardos de sus elementos principales: los procesos y los recursos.
Como los recursos suelen ser escasos, los procesos compiten entre sí por su uso, lo que obliga a que algún otro elemento medie entre los
procesos, para asignar los recursos de una forma imparcial y, a la vez, eficiente.
Sistemas operativos
Monotarea
Multitarea
Sincronización
Se hace que determinados eventos o procesos ocurran en un orden
predefinido, que puede ser simultáneo o no entre ellos, mediante una señal de
reloj.
u n i d a d 3
Estados de un proceso
El sistema operativo considera un proceso como una progresión de estados desde que comienza su ejecución hasta su finalización.
Nonato o nuevo
Preparado o en espera
Activo
Bloqueado
Muerto
Bloque de control de proceso (BCP)
Cuando se inicia la ejecución de un proceso se crea un BCP que se mantendrá hasta que finalice.
Identificador del procesoEstado en que se encuentra
proceso
Prioridad del proceso Recursos
u n i d a d 3
Algoritmos de planificación
Los algoritmos de planificación son las políticas que se seguirán para elegir qué proceso entra en
cada momento a ejecutarse en el sistema.
Cómo planificar la
CPU
Maximizar la utilización y productividad de la CPU
Minimizar el tiempo de retorno, de espera y de respuesta
Criterios de rendimiento de un algoritmo de planificación
Utilización de la CPU
Productividad
Tiempo de retorno
Tiempo de espera
Tiempo de respuesta
u n i d a d 3
Algoritmos de planificación
Políticas de planificación
Apropiativas
No apropiativas
De prioridades
Quantum
Se pueden dividir en:
FCFS (first come first served)
SJF (shortest job first)
SRT (shortest remaining time first)
RR (round robin)
Algoritmos de planificación
Estáticas
Dinámicas
u n i d a d 3
Algoritmos de planificación
Planificación en multiprocesadores
Procesadores
Idénticos Diferentes
Es posible tener una carga compartida: podrían tener colas
separadas para cada procesador.
Opciones relativamente limitadas: cada procesador tiene
su propia cola y su propio algoritmo de planificación.
• Cada procesador se autoplanifica
• Un procesador planifica a los demás
u n i d a d 3
Gestión de la memoria
Objetivos
Proteger
Compartir
Reasignar
Su labor es asignar a los procesos aquellas partes de memoria principal que se encuentran desocupadas mediante el traspaso
de información desde la memoria secundaria.
Cuando la memoria RAM no es lo suficientemente grande para acoger simultáneamente a todos los procesos, es decir,
prácticamente siempre.
u n i d a d 3
Gestión de la memoria
Sistemas de gestión de la
memoria
Monoprogramación
Multiprogramación
Registrolímite
Registrobase
Técnicas de gestión de la
memoria
Gestión de memoria con particiones fijas
Gestión de memoria con particiones variables
Memoria virtual
u n i d a d 3
Gestión de la memoria
Sistemas de gestión de la
memoria
Monoprogramación
Multiprogramación
Registrolímite
Registrobase
Técnicas de gestión de la
memoria
Gestión de memoria con particiones fijas
Gestión de memoria con particiones variables
Memoria virtual