[Consulta] Algunos terminos y contadores

18/12/2003 - 16:15 por Inte | Informe spam
1. Aun no me queda muy claro el concepto del Thread y de como el kernel de
windows lo administra.
2. Que indica el contador System: Context Switch/sec y cuales deben ser sus
valores razonables.
3. Que indica el contador System: Processor Queue y cuales deben ser sus
valores recomendados.

Aprecio puedan aclarar mis consultas.

GRS!
 

Leer las respuestas

#1 JM Tella Llop [MVP Windows] ·
18/12/2003 - 16:33 | Informe spam
Un proceso.. (es decir para ti un programa), puede estar descompuesto en hilos de ejecucion (esto es a voluntad del programador). El programador es el responsable si lanza un trhead (una funcion o un trozo de codigo de su programa) de controlar el cuando termina ya que el programa principla (que es otro thread) debe controlar el flujo de ejecucion de "su hijo" y por ejemplo, no tomar acciones que dependan de los que el thread hijo esté ejecutando. Si es necesario, esperar (existen semaforos de espera en programacion) hasta que el hijo haya terminado etc, etc...

De cada a un sistema operativo, cada thread es una ejecucion como si fuese de un progrma independiente, puede tener (de hecho hereda) la prioridad del programa pacre, pero el propio programa padre puede cambiarsela).

* Context Switch, es el cambio de contexto. Es decir, cuando el procesador cambia de un thread a otro, des mismo programa padre o de otro, en funcion de las prioridades de las tareas. Cambia de contexto, bien cuando el thread ha agotado sun quantum de tiempo de ejecucion que le asigna el sistema operativo, o bien cuando el thread necesita de un recurso. Por ejemplo, si accede a un fichero, mientras el hardware (infinitamente mas lento que un procesador) le trae los datos, la CPU mientras tanto ha cedido control a la siguiente tarea que tiene en cola de espera. (esto cambio de tareas es lo que se llama cambio de contexto).

Jose Manuel Tella Llop
MVP - Windows

http://www.multingles.net/jmt.htm

Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use.


"Inte" wrote in message news:
1. Aun no me queda muy claro el concepto del Thread y de como el kernel de
windows lo administra.
2. Que indica el contador System:Site Transfersy cuales deben ser sus
valores razonables.
3. Que indica el contador System: Processor Queue y cuales deben ser sus
valores recomendados.

Aprecio puedan aclarar mis consultas.

GRS!


Preguntas similares