Sistemas operativos

Solo disponible en BuenasTareas
  • Páginas : 5 (1169 palabras )
  • Descarga(s) : 0
  • Publicado : 11 de febrero de 2011
Leer documento completo
Vista previa del texto
Hilos y SMP
Hilos y SMP

Procesos e Hilos Hilos SMP

Hilos y SMP
Eloy Anguiano Rey eloy.anguiano@uam.es
Centro de Referencia Linux UAM–IBM Escuela Polit´cnica Superior e Universidad Aut´noma de Madrid o

Procesos e Hilos
Caracter´ ısticas
Hilos y SMP

Procesos e Hilos
Caracter´ ısticas Sistema Multihilo Diferencia Proceso-Hilo Beneficios de los hilos Uso de los hilos

Unidad depropiedad de los recursos: el proceso incluye un espacio de direcciones virtuales para mantener la imagen del proceso. Unidad de expedici´n: sigue un camino de ejecuci´n o o que puede ser intercalada con la de otros procesos. Estas dos caracter´ ısticas son tratadas de manera independiente por el sistema operativo. La unidad de expedici´n se conoce como hilo. o La unidad de propiedad de los recursosse conoce como proceso o tarea.

Hilos SMP

Procesos e Hilos
Sistema Multihilo
Hilos y SMP

Procesos e Hilos
Caracter´ ısticas Sistema Multihilo Diferencia Proceso-Hilo Beneficios de los hilos Uso de los hilos

Hilos SMP

Sistema operativo que mantiene varios hilos de ejecuci´n dentro de un mismo proceso. o MS-DOS soporta un solo hilo. UNIX soporta m´ltiples procesos de usuarios,pero s´lo u o un hilo por proceso. Windows 2000, Solaris, Linux, Mach, y OS/2 soportan m´ltiples hilos. u

Procesos e Hilos
Diferencia Proceso-Hilo
Hilos y SMP

Procesos e Hilos
Caracter´ ısticas Sistema Multihilo Diferencia Proceso-Hilo Beneficios de los hilos Uso de los hilos

Proceso Tiene un espacio de direcciones virtuales, que contiene la imagen del proceso. Acceso protegido a losprocesadores, a otros procesos, archivos y a recursos de E/S. Hilo Posee un estado de ejecuci´n (Ejecuci´n, Listo, etc.). o o El contexto del procesador se salva cuando no est´ a ejecutando. Tiene una pila de ejecuci´n. o Almacenamiento est´tico para las variables locales. a Acceso a la memoria y a los recursos del proceso, compartidos con todos los hilos del mismo.

Hilos SMP

Procesos e HilosBeneficios de los hilos
Hilos y SMP

Procesos e Hilos
Caracter´ ısticas Sistema Multihilo Diferencia Proceso-Hilo Beneficios de los hilos Uso de los hilos

Se tarda menos tiempo en crear un nuevo hilo en un proceso existente. Se tarda menos tiempo en terminar un hilo que un proceso. Se tarda menos tiempo en cambiar entre dos hilos de un mismo proceso. Puesto que los hilos de un mismo procesocomparten memoria y archivos, pueden comunicarse entre s´ sin ı invocar al n´cleo. u

Hilos SMP

Procesos e Hilos
Uso de los hilos
Hilos y SMP

Procesos e Hilos
Caracter´ ısticas Sistema Multihilo Diferencia Proceso-Hilo Beneficios de los hilos Uso de los hilos

En un sistema multihilo y monousuario los hilos permiten: Trabajo interactivo y en segundo plano. Procesamiento as´ ıncrono.Aceleraci´n de la ejecuci´n. o o Estructuraci´n modular de los programas. o

Hilos SMP

Hilos
Implicaciones
Hilos y SMP

Procesos e Hilos Hilos
Especificaciones Llamada a RPC Tipos de hilos Relaci´n o Hilo-Proceso

La suspensi´n de un proceso implica la la suspensi´n de o o todos los hilos de un proceso, puesto que todos comparten el mismo espacio de direcciones. La terminaci´n de unproceso supone terminar con o todos los hilos dentro de dicho proceso. Estados de un hilo Creaci´n: Se crea un nuevo hilo. o Bloqueo. Desbloqueo. Terminaci´n: Se liberan el contexto y las pilas. o

SMP

Hilos
Llamada a RPC
Hilos y SMP

Procesos e Hilos Hilos
Especificaciones Llamada a RPC Tipos de hilos Relaci´n o Hilo-Proceso

SMP

Hilos
Tipos de hilos
Hilos y SMP

Procesos e HilosHilos
Especificaciones Llamada a RPC Tipos de hilos Relaci´n o Hilo-Proceso

SMP

Hilos a nivel de usuario La aplicaci´n realiza todo el trabajo de gesti´n de hilos. o o El n´cleo no tiene conocimiento de la existencia de u hilos. Hilos a nivel de n´cleo u W2K, Linux y OS/2 son ejemplos de este tipo de aplicaci´n. o El n´cleo mantiene la informaci´n de contexto del u o proceso y de los...
tracking img