sistema operativos

Páginas: 9 (2228 palabras) Publicado: 15 de mayo de 2013
Sistemas Operativos

Intercambio del CPU
Proceso 1

Sistema Operativo

Proceso 2

En ejecución

Salvar registros

Sistemas Operativos

Profesor:

Ciclo 2012-2

Diaz Muñante Jorge

Your picture here

Inactivo

Dispatcher
Planificador

Interrupción o
llamada al sistema

Restaurar registros
Inactivo

En ejecución

Salvar registros
Dispatcher
PlanificadorPlanificacion del Procesador
En ejecución

Planificador
Dispatcher

Planificador / Despachador
Planificador.
Selecciona cual de todos los procesos cargados en
memoria se encuentra listo para ejecutarse, con la
intención de asignarle el procesador.
Despachador.
Es el módulo encargado de dar el control del CPU al
proceso seleccionado por el planificador, lo que involucra:
Cambio decontexto.
Cambio a modo usuario.
Saltar a una punto específico del programa de usuario para
continuar con la ejecución.
Latencia de despacho.
Tiempo invertido por el despachador en detener un proceso y reiniciar
otro.

Interrupción o
llamada al sistema

Restaurar registros

Inactivo

políticas
mecanismos

Objetivos
1. Ser justa
2. Elevar al máximo la producción o rendimiento
3.Aumentar al máximo el número de usuarios interactivos
4. Ser predecible
5. Reducir al mínimo el gasto extra
6. Equilibrar el aprovechamiento de recursos
7. Lograr equilibrio entre la respuesta y el aprovechamiento
8. Evitar esperas infinitas
9. Imponer prioridades
10. Dar preferencia a procesos que ocupan recursos decisivos
11. Dar mejor trato a procesos que muestren un comportamiento deseable.12. Degradarse paulatinamente de cargas pesadas

Objetivos
1. Ser justa
Debe tratar a todos los procesos de la misma forma y no aplazar
indefinidamente ningun proceso. Se evita mediante alguna técnica
de envejecimiento.

Diaz Muñante Jorge

Objetivos
2. Elevar al máximo la productividad o rendimiento.
Maximizar el numero de trabajos procesados por unidad de tiempo.

1

SistemasOperativos

Criterios de planificación

Modelos de evaluacion

Uso CPU: % tiempo que la CPU está ocupada

Suponer que tenemos los procesos A, B, y C, que llegan en el tiempo 0

– Tipicamente entre 40 a 90 %

Nosotros deseas calcular el tiempo de respuesta, tiempo de espera y
tiempo de retorno del proceso A

Productividad (Throughput): Cantidad de trabajo completada por unidad
detiempo
– Depende la duracion de los procesos
Tiempo de retorno: Tiempo desde que se lanza un proceso para su
ejecución hasta que termina
– Es la suma del tiempo que esta en la cola de listo, ejecución y
bloqueado
Tiempo de espera. Tiempo que un proceso pasa esperando en la cola de
procesos listos para ejecutar.
Tiempo medio de espera. Tiempo medio que todos los procesos deben
esperar.

26T. Retorno
7

T. Espera
3

+

5 2 3 2

6
4

4

+
1 4

= 17

2 3

T. Respuesta = 0 A B C A B C A C A C

Tiempo

Diagrama de Gantt : visualiza como los procesos se ejecutan

Tiempo de respuesta. Para proceso interactivo es el tiempo que pasa
desde que se emite una petición hasta que se produce la primera
respuesta

Modelos de evaluacion

Modelos de evaluacionAhora deseamos calcular el tiempo de respuesta, tiempo de espera y
tiempo de retorno del proceso B

T. Retorno
T. Espera
T. respuesta

T. Retorno
T. Espera
T. Respuesta

+
3

5 2 3 2

Ahora deseamos calcular el tiempo de respuesta, tiempo de espera y
tiempo de retorno del proceso C

4

1 4

2 3

A B C A B C A C A C

+
3

Concepto de “racha (burst) de CPU” de unproceso:

+

+

4

1 4

2 3

A B C A B C A C A C

Tiempo

Criterios de planificación

5 2 3 2

Tiempo

Objetivos
4. Ser predecible

– tiempo que usará la CPU hasta que se bloquea
– procesos limitados por la CPU (CPU-bound): rachas largas
– procesos limitados por la E/S (I/0-bound): rachas cortas

Un proceso debe ejecutarse aproximadamente en el
mismo tiempo y casi al mismo...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sistema Operativo Y Tipos De Sistemas Operativos
  • Atomicidad de operaciones
  • operaciones basicas del sistema operativo
  • Sistemas Operativos
  • Sistema operativo
  • Sistema operativo
  • Sistemas operativos
  • Sistema Operativo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS