Servicios Posix

Páginas: 32 (7965 palabras) Publicado: 8 de agosto de 2011
UNIVERSIDAD TECNICA DE MANABI
FACULTAD DE CIENCIAS INFORMATICAS

Sistemas operativos

integrantes:
Mendoza mendoza gema Michell
Sosa rosales Roberth Alexander

Curso:
5to “a”

Profesor:
ING. Cristhian palma

PORTOVIEJO – MANABI – ECUADOR
2011
Índice de contenido
Planificación 4
Tipos de planificación 4
Largo plazo 4
Medio plazo 4
Corto plazo 4
Políticas deplanificación 5
Objetivos de planificación 5
Algoritmos de planificación 6
Uso de prioridades 6
Primero el trabajo más corto 6
Aleatorio o lotería 7
Planificación de sistemas de tiempo real 7
Valoración de los algoritmos de planificación 7
Planificación en POSIX 7
Planificación en Windows NT/2000 8Señales y excepciones 8
Señales 8
Excepciones 9
Temporizadores 10
Servidores y demonios 10
Servidores 10
Demonios 10
Servicios POSIX 11
Servicios POSIX para la gestión de procesos 11
Servicios POSIX de gestión de procesos ligeros 15
Servicios de planificación de procesos 18
Servicios POSIX para gestión de señalesy temporizadores 20
Servicios de Win32 para la gestión de procesos 24
Servicios de Win32 para la gestión de procesos ligeros 28
Servicios de planificación en Win32 29
Servicios de Win32 para el manejo de excepciones 30
Suspender la ejecución de un proceso 30





Planificación
El objetivo de la planificación deprocesos y procesos ligeros es el reparto del tiempo de procesador entre los procesos que pueden ejecutar. El planificador es el modulo del sistema operativo que realiza la función de seleccionar el proceso en el estado de listo que pasa a estado de ejecución mientras que el activador es el modulo que pone en ejecución el proceso planificado.
Tipos de planificación
* Planificación a largoplazo
Decisión de añadir procesos al conjunto de procesos a ejecutar
* Planificación a medio plazo
Decisión de añadir procesos al conjunto de procesos que se encuentran parcial o completamente en la memoria
* Planificación a corto plazo
Decisión sobre qué proceso / hilo disponible será ejecutado en el procesador
Planificación a largo plazo
Determina cuáles son los programas admitidos enel sistema. Debe tomar dos decisiones:
* Cuándo puede crear un nuevo proceso
* Cuál va a ser el siguiente proceso a admitir
* Combinar procesos con mayor carga de procesador y procesos con mayor carga de E/S

Controla el grado de multiprogramación. Cuantos más procesos se crean, menor es el porcentaje de tiempo en el que cada proceso se puede ejecutar
Planificación a medio plazo* La planificación a medio plazo trata la suspensión de procesos
Es la que decide que procesos pasan a suspendido y cuales dejan de estar suspendidos
* Forma parte de la función de intercambio
* Se basa en la necesidad de controlar el grado de multiprogramación
* Si no se emplea memoria virtual, deberá tener en cuenta las necesidades de memoria del proceso
Planificación a cortoplazo
La planificación a corto plazo se encarga de seleccionar el proceso en estado de listo que pasa a estado de ejecución. Es, por tanto, la que asigna el procesador.
Debe tener en cuenta factores como:
* Equidad
repartir el uso de la CPU
* Eficiencia
evitar tiempos ociosos de la CPU
* Rendimiento
maximizar número de peticiones
Políticas de planificación
Se basan en una función deselección para determinar qué proceso, de entre los Listos, se elige para ejecutar
La función puede estar basada en prioridades, necesidades de recursos o en las características de ejecución de los procesos
Hay dos clases de algoritmos según el modo de decisión (instante en que se aplica la función de selección):
* Sin expulsión (no apropiativos o no preferentes)
Una vez que el proceso...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Posix
  • Ipc posix
  • Posix
  • Posix
  • Programación en posix threads (pthreads)
  • El servicio
  • Servicio
  • Servicio

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS