Ensayo Hebras

Páginas: 24 (5805 palabras) Publicado: 27 de octubre de 2015
2794635-132715004423410-12382500-12065-12319000
INSTITUTO TECNOLOGICO DE CIUDAD VALLES
TECNOLOGICO NACIONAL DE MEXICO
CARRERA: INGENIERÍA EN SISTEMAS COMPUTACIONALES
ALUMNO: ROGELIO MELGAREJO ORTIZ
UNIDAD II: ADMINISTRACION DE PROCESOS Y DEL PROCESADOR
MATERIA: SISTEMAS OPERATIVOS
DOCENTE: ING. JORGE ALBERTO IZAGUIRRE CAMACHO
ENSAYO: SOBRE HEBRAS O HILOS
SEMESTRE: “3º”GRUPO: “A”MIERCOLES 30 DE SEPTIEMBRE DEL 2015 CD.VALLES, S.L.P.
INDICE
Motivación
Ventajas
Modelos multihebra
Biblioteca de hebras
Consideraciones sobre las hebras
Ejemplos de sistemas operativos
INTRODUCCION
Una hebra es una unidad básica de utilización de la CPU; comprende un ID de hebra, un contador de programa, un conjunto de registros y una pila. Comparte con otras hebras que pertenecenal mismo proceso la selección del código, la selección de datos y otros recursos del sistema operativo, como los archivos abiertos y las señales. Un proceso tradicional (o proceso pesado) tiene una sola hebra de control. Si un proceso de control tiene, por el contrario, múltiples hebras de control puede hacer más de una tarea a la vez.
Motivación
Muchos paquetes de software que se ejecutan en losPC modernos de escritorio son multihebra. Normalmente una aplicación se implementa como un proceso propio con varias hebras de control. Por ejemplo, un explorador web puede tener una hebra para mostrar imágenes o texto puede tener una hebra para mostrar gráficos, otra hebra para responder las pulsaciones de teclado del usuario y una tercera hebra para el corrector ortográfico y gramatical que seejecutan un segundo plano.
En determinadas situaciones, una misma aplicación puede tener que realizar varias tareas similares. Por ejemplo, un servidor web acepta solicitudes de los clientes que piden páginas web, imágenes, sonido, etc. Un servidor web sometido a una gran carga puede tener varios (quizás, miles) de clientes accediendo de forma concurrente a él. Si el servidor web funciona como unproceso tradicional de una sola hebra, solo podrá dar servicio a un cliente a la vez y la cantidad de tiempo que un cliente podría tener que esperar para que su solicitud fuera servida podría ser enorme.
Una solución es que el servidor funcione como un solo proceso de aceptación de solicitudes. Cuando el servidor recibe una solicitud, crea otro proceso para dar servicio a dicha solicitud.
Lashebras también juegan un papel importante en los sistemas de llamada a procedimientos remotos (RPC). Normalmente los servidores RPC son multihebra. Cuando un servidor recibe un mensaje, sirve el mensaje usando una hebra específica. Esto permite al servidor dar servicio a varias solicitudes concurrentes.
Ventajas
Las ventajas de la programación multihebra pueden dividirse en cuatro categoríasprincipales:
1.- Capacidad de respuesta: El uso de múltiples hebras en una aplicación interactiva permite que un programa continúe ejecutándose incluso aunque parte del este bloqueado o realizando una exploración muy larga, lo que incrementa la capacidad de respuesta al usuario.
2.-Comparticion de recursos: Por omisión, las hebras comparten la memoria y los recursos del proceso al que pertenecen.La ventaja de compartir el código y los datos es que permiten que una aplicación tenga varias hebras de actividad diferentes dentro del mismo espacio de direcciones.
3.-Econimia: la asignación de memoria y recursos para la creación de procesos es costosa. Dado a que las hebras comparten recursos del proceso al que pertenecen, es más económico crear y realizar cambios de contexto entre unas y otrashebras.
4.-Utilizacion sobre arquitecturas multiprocesador: las ventajas de usar configuraciones multihebra pueden verse incrementadas significativamente en una arquitectura multiprocesador, donde las hebras pueden ejecutarse en paralelo en los diferentes procesadores.
Modelos multihebra
El soporte para hebras puede proporcionarse en el nivel de usuario (para las hebras de usuario) o por...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ENSAYO TÚNICAS HEBREAS
  • Hebras
  • Hebras
  • Té en hebras
  • hebros
  • hebras de adn
  • Hebras, SMP
  • Hebras, s.o.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS