1. CONCEPTOS
QUE ES UN HILO? Es cada subproceso dentro del
proceso que se esta ejecutando y que casa subproceso
ocupa sus propios recursos.
GRUPO DE HILOS: Es un conjunto de subprocesos
(hilos) en ejecución dentro de un proceso.
SERVICIOS POSIX: Son llamadas al sistema
conectadas con los hilos y que se comportan como
librería.
2. ¿QUE PERMITEN HACER LOS HILOS EN UN
SISTEMA? Permiten crear pequeñas tareas dentro de un
proceso
5. PROCESO:
Informalmente un proceso se puede decir que es un
programa en ejecución. Formalmente un proceso es
una unidad de actividad que se caracteriza por la
ejecución de una secuencia de instrucciones, un
estado actual, y un conjunto de recursos del sistema
asociados.
6. HILOS:
Un Hilo de ejecución, hebra o subproceso es la
unidad de procesamiento mas pequeña en que
puede ser planificada por un sistema operativo.
Básicamente un hilo dentro de un proceso es un
pequeño sub-proceso para cada aplicación que
contenga el proceso
7. COMPARACION DE
PROCESO-HILO
PROCESO HILOS
Los hilos son generados Se tarda menos tiempo en
crear un hilo nuevo en un
a partir de la creación proceso existente que en
de un proceso. crear un proceso.
Podemos decir que un Se tarda menos tiempo en
eliminar un hilo que un
proceso es un hilo de proceso, ya que cuando se
ejecución, conocido elimina el proceso se debe
como Mono hilo eliminar el BCP del mismo,
mientras que un hilo se
elimina su contexto y pila
9. TABLA DE
COMPARAION
NOMBRE DE SO HILOS QUE LEGUAJE DE
SOPORTA PROGRAMACI
ON
WINDOWS Multi-hilos C++
MAC OS Multi-hilos c#
MS-DOS Soporta un solo fortran
hilo
LINUX Multi-hilos java