ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Diseño de hilos de kernel y en los distintos mecanismos de administración de los mismos


Enviado por   •  27 de Agosto de 2014  •  Trabajo  •  436 Palabras (2 Páginas)  •  259 Visitas

Página 1 de 2

HILOS

Introducción

El objetivo general de esta investigación se centra en el diseño de hilos de kernel y en los distintos

mecanismos de administración de los mismos. Buscar información acerca del Manejo y la

comunicación de Hilos de Tiempo Real, así como de su planificación para luego poder sacar

conclusiones de un paralelismo entre hilos de usuario.

Posteriormente será necesario centrarse en el concepto de relaciones entre hilos de usuario e hilos de

kernel y establecer una relación muchos a “algunos” de manera práctica en SODIUM.

Como punto de partida nos centramos en esta definición: “En los sistemas operativos tradicionales,

cada proceso tiene su propio espacio de direcciones y un único flujo (hilo) de control. De hecho, casi es

esa la definición de proceso. Sin embargo, frecuentemente hay situaciones en las que es deseable contar

con múltiples hilos de control (threads) en el mismo espacio de direcciones ejecutándose quasiparalelamente,

como si fueran procesos separados (excepto que comparten el mismo espacio de

direcciones). En las secciones siguientes vamos a discutir esas situaciones y sus implicaciones. “

Andrew Stuart Tanenbaum

Además podemos agregar que un hilo al igual que los procesos, posee un estado de ejecución y puede

sincronizarse con otros hilos para evitar problemas de compartimiento de recursos. Generalmente, cada

hilo tiene una tarea específica y determinada, como forma de aumentar la eficiencia del uso del

procesador. Generalmente no se crean hilos si no tienen una función preestablecida.

El modelo de los procesos se basa en dos conceptos independientes:

Unidad poseedora de recursos.

Ejecución secuencial de un programa.

Beneficios

A manera de resumen podemos enumerar los beneficios que produce la incorporación de los hilos en

forma general y en especial en el sistema operativo didáctico que se etá desarrollando.

El punto principal es la generación de procesos de arranque que puedan solaparse en tiempo lo que

redondeará una mejor performance, aunque como hemos dicho en diferentes oportunidades la misma

no es prioritaria y si en la descripción del trabajo con hilos y en las scuencias que oos mismos emplean

para su desenvolvimiento.

 Capacidad de Respuesta

 Compartir Recursos: Dado que los hilos dentro de un mismo proceso comparten memoria y

archivos, pueden comunicarse unos con otros sin invocar al kernel.

 Economía

o Toma menos tiempo crear un nuevo hilo que un proceso

o Toma menos tiempo terminar un hilo que un proceso

o Toma menos tiempo en conmutar entre dos hilos dentro del mismo proceso

 Utilización de Arquitecturas Multiprocesador

...

Descargar como (para miembros actualizados) txt (3 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com