Implementación de Hilos

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 2

Instituto Tecnolgico de San Luis Potos Campus Xilitla Taller de Sistemas Operativos Miguel Tomas Benito Implementacin de hilos

Para la implementacin de hilos existen dos categoras Hilos a nivel de usuario Hilos a nivel de ncleo

Hilos a nivel de usuario Gestin de hilos realizada por la aplicacin a nivel de usuario mediante una biblioteca de hilos. Hilo a nivel de usuario El ncleo no es consciente de la existencia de hilos. Es posible programar cualquier aplicacin como multihilo.

Ventajas frente a hilos a nivel de ncleo: No necesario acceder al ncleo para intercambio de hilos. Algoritmos de planificacin ad-hoc para cada aplicacin. Pueden ejecutarse en cualquier SO.

Desventajas frente a hilos a nivel de ncleo: Una llamada al sistema realizada por un hilo bloquea a todos los hilos del proceso. Una aplicacin multihilo no puede aprovechar las ventajas del multiprocesamiento.

Instituto Tecnolgico de San Luis Potos Campus Xilitla Taller de Sistemas Operativos Miguel Tomas Benito Ejemplo: Pthreads de POSIX.

Hilos a nivel de ncleo Gestin de hilos realizada por el ncleo. Es posible programar cualquier aplicacin como multihilo.

Ventajas frente a hilos a nivel de usuario: El bloqueo de un hilo no supone (necesariamente) bloquear todo el proceso. Planificacin de mltiples hilos de un proceso en mltiples procesadores. Las funciones del ncleo pueden ser multihilo.

Desventajas frente a hilos a nivel de usuario: El intercambio de hilos se realiza accediendo al ncleo.

Ejemplo: Linux, Windows 2000, OS/2.

También podría gustarte