Hilos

Páginas: 4 (759 palabras) Publicado: 3 de junio de 2013
“Hilos”

Un Thread (Hilo) es una unidad básica de utilización de la CPU consistente en un juego de registros y un espacio de pila. Es también conocido como proceso ligero.
Cada thread contendrásu propio program counter, un conjunto de registros, un espacio para el stack y su prioridad.
Comparten el código, los datos y los recursos con sus hebras (thread) pares.
Una tarea (o proceso pesado)está formado ahora por uno o varios threads.
Un thread puede pertenecer a una sola tarea

Historia de los hilos
La noción de hilo, como flujo de control secuencial, se remonta al menos, al año1965, con el sistema de tiempo compartido de Berkeley. Sólo que en aquel tiempo no fueron llamados hilos, sino procesos. Los procesos interactuaban a través de variables compartidas, semáforos, omecanismos similares. Max Smith realizó un prototipo de implementación de hilos en Multics alrededor de 1970; usaba pilas múltiples en un proceso pesado simple para soportar compilaciones en background.Sin embargo, el progenitor más importante de los hilos fue el lenguaje de programación PL/I, hacia el año 1965. El lenguaje, según fue definido por IBM, proporcionaba una instrucción del tipo CALL XXX(A, B) TASK; construcción que bifurcaba generando un hilo para XXX. No se sabe si algún compilador de IBM implementó esta característica, pero fue estudiado exhaustivamente mientras se estabadiseñando Multics; se comprobó que la llamada TASK como estaba definida no mapeaba en procesos, ya que no existía protección entre los hilos de control. Entonces Multics tomó una dirección diferente, y lacaracterística TASK fue eliminada de PL/I por IBM.
Después vino UNIX, a principios de 1970. La noción UNIX de 'proceso' consistía en un hilo de control secuencial más un espacio de direccionesvirtuales (esta noción derivó directamente del proceso de diseño de Multics). Así pues 'procesos', en el sentido de UNIX, son "máquinas pesadas". Ya que no pueden compartir memoria (cada proceso tiene su...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Hilos
  • hila
  • hilos
  • Hila
  • HILO
  • hila
  • Hilos
  • Hilado

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS