Que es un thread?

Buenas a todos!

Ultimamente, supongo que como muchos, estoy mirando las caracterísitcas de mi PC, y me he encontrado con el concepto de Threads... Traducido viene a ser como "hilo", verdad?

Todos los Prescott tienen 2 threads? Que tal es mi Procesador?
A mi me va muy bien, la verdad, aunque creo que la gráfica
Intel 82945G Express con 128MB deja mucho que desear, no creeis?

Aqui os paso un pequeño resumen con el CPU-Z...


Processor 1 (ID = 0)
Number of cores 1
--->Number of threads 2 (max 2)
Name Intel Pentium 4 630
Codename Prescott
Specification Intel(R) Pentium(R) 4 CPU 3.00GHz
Package Socket 775 LGA (platform ID = 4h)
CPUID F.4.3
Extended CPUID F.4
Core Stepping N0
Technology 90 nm
Core Speed 2993.0 MHz (15.0 x 199.5 MHz)
Rated Bus speed 798.1 MHz
Stock frequency 3000 MHz
Instructions sets MMX, SSE, SSE2, SSE3, EM64T
L1 Data cache 16 KBytes, 8-way set associative, 64-byte line size
Trace cache 12 Kuops, 8-way set associative
L2 cache 2048 KBytes, 8-way set associative, 64-byte line size


Thks! :-)
Son hilos de ejecución, los Pentium con Hyper Threading lo llevan, si te fijas en el administrador de tareas, pestaña rendimiento salen dos cuadraditos en el historial de uso de la CPU, cada uno es de un hilo de ejecución.
Normalmente un programa está asociado a un proceso, que no es más que un programa en ejecución. Para simular la multitarea (poder tener abierto el reproductor de música a la vez que el editor de texto o que el servidor web) el sistema operativo va cambiando entre los procesos que están ejecutando en la CPU. Pero cambiar entre uno y otro es muy costoso, porque tiene que guardar los datos del programa antes de poner a correr el otro.

Los threads son similares a los procesos, pero más ligeros. Varios threads corren en el contexto de un proceso y como comparten parte del contexto, no se tarda tanto en cambiar entre uno y otro.
Normalmente un programa está asociado a un proceso, que no es más que un programa en ejecución. Para simular la multitarea (poder tener abierto el reproductor de música a la vez que el editor de texto o que el servidor web) el sistema operativo va cambiando entre los procesos que están ejecutando en la CPU. Pero cambiar entre uno y otro es muy costoso, porque tiene que guardar los datos del programa antes de poner a correr el otro.


Ojalá mi profesor de sistemas explicará igual de bién que tú[666],efectivamente estoy con zootropo

saludos
Entonces, mejora el sistema multitarea del XP, verdad? Bueno para el Vista entonces?
Supuestamente creo que sí,aunque tampoco estoy muy seguro,a mi los hilos de ejecución siempre me lían jajaja :D
5 respuestas