practica hilos

Páginas: 4 (904 palabras) Publicado: 19 de marzo de 2013

Practica 4. Hilos sin condiciones de competencia

1. Objetivo
Conocer el concepto de hilo de ejecución y utilizarlo para resolver un problema sin condiciones de competencia en Linux.

2.Introducción
En un S.O. multihilado como Linux, un proceso puede tener varios hilos de ejecución, es decir, estar realizando (aparentemente) varias tareas a la vez. El programador escribe partes de suprograma que se ejecutan en paralelo, y a estas partes las denomina hilos. A diferencia de los procesos, los hilos comparten la memoria (es decir, acceden a las mismas variables globales o dinámicas),pr lo que no necesitan de costosos mecanismos de comunicación entre procesos para sincronizarse. Tampoco necesitan guardar gran parte de su contexto para preservar las variables, por lo que lapenalización por cambio de contexto es menor.




Dentro de las técnicas para proporcionar hilos al programador hay dos técnicas: los hilos en el espacio de kernel y los hilos en el espacio del usuario.Los hilos del kernel son llamados a veces procesos ligeros, porque pueden verse como una versión simplificada de los procesos. Es el kernel el que se encarga de darles soporte y de planificarlos.De hecho, la implementación actual de Linux incluye a los hilos en la cola de planificación de procesos, como si fuera un proceso más.

En los hilos a nivel de usuario, en cambio, la encargada derealizar la multiprogramación por hilos es una biblioteca (pthread). Esta biblioteca es lanzada con el programa principal, y ella es la que se encarga de proporcionar el soporte a una concurrencia(simulada) mediante un planificador interno.

3. Llamadas al sistema y comandos del Shell utilizados en esta practica

A. pthread_t
Es el tipo de datos que almacena el identificador de un hilo

B.pthread_create
#include
int pthread_create(pthread_t* pthread, pthread_attr *attr);
void * (*start_routine)(void*), void *arg);

Crear un Nuevo Hilo
pthread_create crea un nuevo hilo que se...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Practica N8. Metodos de hilados
  • practicas de métodos de hilados
  • Practica Fisica Puente de hilo
  • PRACTICA 9 HILADOS
  • Practica Hilos Oracle 1
  • hilo
  • Hilos
  • hila

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS