Está en la página 1de 3

Tema: HILOS

Utilizando el libro “Sistemas Operativos Modernos” de Andrew Taneumbaum y

complementando con información de otras fuentes, elaborar un documento que contenga

lo siguiente:

1. ¿Que son los Hilos? Explicar y mostrar de forma gráfica:

Un hilo es la unidad de ejecución de un proceso. Con tres hilos, el modelo de


programación es mucho más simple. El primer hilo interactúa sólo con el usuario, el segundo
proceso vuelve a dar formato al documento cuando se le indica y el tercero escribe el
contenido de la RAM al disco en forma periódica.
Y tenemos: Hilos a nivel de usuario: son implementados en alguna librería. Estos hilos se
gestionan sin soporte del SO, el cual solo reconoce un hilo de ejecución.
Hilos a nivel de kernel: el SO es quien crea, planifica y gestiona los hilos. Se
reconocen tantos hilos como se hayan creado.

2. ¿Cuáles son las razones por las que utilizar hilos?


• los hilos son de utilidad es en las aplicaciones que deben procesar cantidades muy
grandes de datos.
• Los hilos aumentan la eficiencia de la comunicación entre programas en ejecución
3. Ejemplifique el uso de hilos. Puede ser el ejemplo del libro o alguno que investigue. Para
este utilice gráficos e imágenes.

Por ejemplo, cuando un hilo realiza una llamada al sistema para leer datos del teclado, se
bloquea hasta que se escribe la entrada. Un hilo puede bloquearse en espera de que ocurra
algún evento externo o que algún otro hilo lo desbloquee. Un hilo listo se programa para
ejecutarse y lo hará tan pronto como sea su turno.

la siguiente figura podemos observar un ejemplo de un hilo de ejecución.

4. Explique el modelo clásico de hilos.

El modelo de procesos se basa en dos conceptos independientes: agrupamiento de recursos y


ejecución. Algunas veces es útil separarlos; aquí es donde entran los hilos

Un proceso tiene un espacio de direcciones que contiene texto y datos del programa, así como
otros recursos. Estos pueden incluir archivos abiertos, procesos hijos, alarmas pendientes,
manejadores de señales, información contable y mucho más. Al reunirlos en forma de un
proceso, pueden administrarse con más facilidad.

5. ¿Cuáles son los elementos de un proceso? ¿Y cuáles de un hilo?


6. Este punto es libre para que incorpore alguna información/gráfico adicional que considere
necesario sobre hilos en el contexto de sistemas operativos.

También podría gustarte