Ver Mensaje Individual
  #7 (permalink)  
Antiguo 18/09/2011, 04:38
Avatar de Eternal Idol
Eternal Idol
 
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años
Puntos: 74
Respuesta: Procesos e hilos.

Que los procesos no se planifican es correcto en S.O.s modernos y justamente si un S.O. tiene hilos (MS-DOS no tiene por ejemplo) la unidad minima de ejecucion es el hilo y es la que el planificador selecciona para darle quantum. Cada hilo tiene un contexto que esta directamente relacionado con el microprocesador donde se guarda informacion indispensable para la ejecucion (puntero a intruccion, punteros a pilas, etc.) que una tarea no contiene.

¿Que es una tarea? Un conjunto de instrucciones cargados en memoria ... en Windows el concepto tarea (task) no es usado con relacion al planificador, este trabaja directamente con los hilos a los cuales selecciona para ejecutar en un procesador y les da quantum.

Cuando se produce preemption (no se cual es el termino en español) y un hilo de mayor prioridad interrumpe a otro podemos ver como la tarea es detenida temporalmente (se hace un cambio de contexto guardando el actual para continuarlo despues) debido a que no es una unidad de ejecucion y necesitara restaurar el contexto del hilo para ser ejecutada nuevamente.
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO