Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Los hilos son miniprocesos que forman parte de un proceso, estos no pueden
ejecutarse solo porque necesitan de la supervisin de un proceso padre para
poder correr. Por ende son conocidos como procesos ligeros por que ayudan a
los procesos a mejorar su rendimiento. Los hilos poseen una estructura para su
funcionamiento poseen una contador de programa, registro, una pila, y un
estado. Al igual que los procesos con la diferencia de que estos poseen
espacios de direcciones, archivos abierto, variables globales, alarmas
pendientes, manejadores de seales incluso procesos hijos que son los hilos.
Los hilos pueden ser implementados a nivel de usuario y a nivel de kernel, a
nivel de usuario son implementados por el usuario en una librera son tiles en
sistemas operativos que no aceptan hilos aqu el kernel de los hilos
implementados por el usuario. Y en cuanto al kernel concierne esta
administrado por un solo hilo, aqu el sistema operativo es quien crea, planifica
y gestiona los hilos y reconoce tanto hilos haya creado, por ende cuando un
hilo desea crear un nuevo hilo o destruirlo realiza llamadas al kernel que los
lleva a cabo mediante la actualizacin de la tabla de hilos de kernel. El uso de
los hilos es muy importante porque permite realizar varias tareas a la vez,
mejora el rendimiento de un proceso, y son tiles en sistemas con varios CPU
donde existe el verdadero paralelismo.
1. HILOS
Un hilo o proceso ligero como la unidad ms pequea que un proceso que
puede planificarse y ejecutarse. Al usar esta tcnica, el proceso pesado, que es
propietario de los recursos, se vuelve un elemento ms pasivo, mientras un hilo
se
1.1.
Otra
diferencia
es que
generalmente
1.2.
definida.
Los procesadores ejecutan hilos, no procesos(Mondragn , 2012)
USO DE HILOS
1.3.
1.4.
HILOS EN POSIX
1.5.
1.6.
1.7.
IMPLEMENTACIONES HBRIDAS
Se han investigado varias formas de tratar de combinar las ventajas de los hilos
de nivel usuario con los hilos de nivel kernel. Una de esas formas es utilizar
hilos de nivel kernel y despus multiplexar los hilos de nivel usuario con alguno
o con todos los hilos de nivel kernel. Cuando se utiliza este mtodo, el
programador puede determinar cuntos hilos de kernel va a utilizar y cuntos
hilos de nivel usuario va a multiplexar en cada uno. Este modelo proporciona lo
ltimo en flexibilidad (Tanenbaum, 2009).
1.8.
Los objetivos del trabajo de una activacin del planificador son imitar la
funcionalidad de los hilos de kernel, pero con el mejor rendimiento y la mayor
1.9.
HILOS EMERGENTES
1.10.
CONCLUSIN
Con la investigacin realizada
BIBLIOGRAFA
learning.
Mxico. P 24.
Mondragn A. 2012. Hilos POSIX. Diferencia entre hilos y procesos.
Universidad Nacional Autnoma de Mxico Facultad de Ingeniera
Laboratorio
INTEL
para
la
Academia.
4-6.
Disponible
en
http://lcomp89.fib.unam.mx/licad/assets/ProgramacionConMultitareas/PracticaHilosPOSIX
.pdf
Snchez J. 2012. Programacin POSIX. (En lnea).consultado el 15 de Nov, de
2016.
Formato
pdf.
Disponible
en
http://www.uco.es/~i02samoj/docencia/pas/practica-POSIX.pdf
Tanenbaum, A. 2009. Sistemas Operativos Modernos. 3 ed. Ed PearsonPrentice Hall. Mxico. P 95-114.