Sistema Operativo
Procesos en Windows
Características De Un Proceso De Windows
Los procesos se implementan como objetos y son accedidos mediante servicios de objetos
Un procesotiene asociados varios hilos que se ejecutan en su espacio de direccionamiento
El gestor de procesos no mantiene ninguna relación entre los procesos que crea
Procesos en Windows
¿Qué esun hilo de ejecución?
También llamado hebra, proceso ligero, flujo, subproceso o “thread”. Programa en ejecución que comparte la imagen de memoria y otros recursos del proceso con otroshilos. Desde el punto de vista de programación: Función cuya ejecución se puede lanzar en paralelo con otras. Un proceso puede contener uno o más hilos
Objeto tipo proceso
Objeto tipo HiloDiagrama De Transición Entre Estados (De Un Hilo)
Ejemplo de árbol de procesos típico de una plataforma Windows
El planificador de Windows Prioridad de un hilo: • Dentro del rango 0..31• Depende del tipo de trabajo que esté haciendo • Una cola de hilos listos por cada posible nivel de prioridad Tipos de prioridad:
• Prioridades en tiempo real • Prioridades variablesPrioridades en tiempo real • Prioridades más altas (rango 31..16) • Asignadas cuando el tiempo de respuesta del subproceso es crítico (operaciones de comunicaciones, tareas de tiempo real, etc.) • Laprioridad del hilo no cambia nunca • Política RR para los hilos de un nivel de prioridad dado
• • • •
Prioridades variables Prioridades más bajas (rango 15..0) Cola RR en cada nivel deprioridad Prioridad inicial del hilo o Prioridad del proceso + Prioridad base del hilo (-2..+2) La prioridad del hilo puede variar durante su vida o No puede ser superior a 15 o No puede ser inferior a laprioridad inicial o El núcleo baja la prioridad (dinámica) de un hilo cada vez que finaliza su quantum de CPU asignado o La prioridad (dinámica) de un hilo aumenta tras una operación de E/S...
Regístrate para leer el documento completo.