hilos

Páginas: 4 (872 palabras) Publicado: 30 de octubre de 2013
5. Hilos
En el capítulo anterior, se suponía que un proceso consistía únicamente en un hilo.
Ahora, la mayoría de los sistemas operativos proporcionan características que permiten
que un procesotenga múltiples hilos de control. En este capítulo veremos que es un
hilo, sus ventajas, y los diferentes modelos de implementación.
1. ¿Qué es un hilo?
Un hilo es una unidad básica de utilizaciónde CPU, la cual contiene un id de hilo, su
propio program counter, un conjunto de registros, y una pila; que se representa a nivel
del sistema operativo con una estructura llamada TCB (thread controlblock).
Los hilos comparten con otros hilos que pertenecen al mismo proceso la sección de
código, la sección de datos, entre otras cosas. Si un proceso tiene múltiples hilos, puede
realizar más deuna tarea a la vez (esto es real cuando se posee más de un CPU).
Veamos un ejemplo para clarificar el concepto:
Un servidor web acepta solicitudes de los clientes que piden páginas web. Si esteservidor tiene varios clientes y funcionara con un solo hilo de ejecución, solo podría dar
servicio a un cliente por vez, y el tiempo que podría esperar un cliente para ser atendido
podría ser muygrande.
Una posible solución sería que el servidor funcione de tal manera que acepte una
solicitud por vez, y que cuando reciba otra solicitud, cree otro proceso para dar servicio
a la nuevasolicitud. Pero crear un proceso lleva tiempo y utiliza muchos recursos,
entonces, si cada proceso realizará las mismas tareas ¿Por qué no utilizar hilos?
Generalmente es más eficiente usar un proceso queutilice múltiples hilos (un hilo para
escuchar las solicitudes, y cuando llega una solicitud, el lugar de crear otro proceso, se
crea otro hilo para procesar la solicitud)
2. Ventajas de usar hilos•




Respuesta: el tiempo de respuesta mejora, ya que el programa puede
continuar ejecutándose, aunque parte de él esté bloqueado.
Compartir recursos: los hilos comparten la memoria y los...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

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

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS