SOM-PRM-3

Page 1

unidad 3

unidad

3

La gesti贸n de los recursos y de la memoria


unidad 3


unidad 3

Gestión de los recursos La gestión de un sistema informático se basa en equilibrar dos 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

Sincronización

Monotarea Multitarea

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.


unidad 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 proceso

Estado en que se encuentra proceso

Prioridad del proceso

Recursos


unidad 3

Algoritmos de planificación

Cómo planificar la CPU

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.

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


unidad 3

Algoritmos de planificación

Políticas de planificación Apropiativas No apropiativas Se pueden dividir en:

De prioridades Estáticas Dinámicas

Quantum

FCFS (first come first served) Algoritmos de planificación

SJF (shortest job first) SRT (shortest remaining time first) RR (round robin)


unidad 3

Algoritmos de planificación Planificación en multiprocesadores Procesadores

Idénticos

Diferentes

Es posilble 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


unidad 3

Gesti贸n de la memoria

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.

Proteger Objetivos

Compartir Reasignar


unidad 3

Gestión de la memoria

Monoprogramación Sistemas de gestión de la memoria

Registro límite Multiprogramación

Registro base

Gestión de memoria con particiones fijas Técnicas de gestión de la memoria

Gestión de memoria con particiones variables Memoria virtual


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.