Diseño de hilos de kernel y en los distintos mecanismos de administración de los mismos
Enviado por jorgegomitas • 27 de Agosto de 2014 • Trabajos • 436 Palabras (2 Páginas) • 238 Visitas
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á
...