Unidad 3: La gestión de los recursos y de la memoria.

10
u n i d a d 3 La gestión de los recursos y La gestión de los recursos y de la memoria de la memoria u n i d a d 3

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