HILOS EN SISTEMAS OPERATIVOS

                                 

                                                             HILOS EN SISTEMAS OPERATIVOS


        Los hilos en informática haciendo relación a los sistemas operativos podemos catalogarlos como            procesos agiles o secuencia de instrucciones que son ejecutadas por el sistema operativo, es una            unidad básica de la utilización de la CPU, permiten la ejecución de instrucciones asociadas a                diferentes funciones dentro de un mismo proceso compartiendo un mismo espacio de direcciones            en las mismas estructuras de datos del núcleo, los hilos pueden estar bloqueados a la espera de ser           listos para una ejecución o listos esperando un evento.

        Los hilos no son independientes entre si, ya que todos pueden acceder a las mismas direcciones de         una tarea, un hilo consiste en un contador de programa, un juego de registro y un espacio de pila,            los hilos dentro de una aplicación comparte la sección de código y la sección de datos, los recursos         del sistema operativo como archivos abiertos y señales, un recurso compartido entre los hilos                pueden ser los ficheros.



            Características de los hilos: 

            -Es un subproceso o proceso ágil
            -Se ejecutan varios hilos dentro de un mismo programa
            -Comparten el mismo espacio de dirección

            Tipos de Hilos:

            Multihilo Apropiativo:

            Esto permite que el sistema operativo determine cuándo debe ocurrir un cambio de                                contexto, con la desventaja de que el sistema puede cambiar de contexto                                                    en el momento equivocado.  

            Multihilo Cooperativo: 

            El hilo tiene la capacidad de abandonar el control cuando llega a un punto de detención,                        provocando algunos problemas por ejemplo cuando el hilo espera la disponibilidad de alguno de             los  recursos.

            
    
    


        BIBLIOGRAFIA 

        https://sutilweb.com/2021/10/14/hilo-informatica/
        https://es.wikipedia.org/wiki/Hilo_(inform%C3%A1tica)
        https://www.fing.edu.uy/tecnoinf/mvd/cursos/so/material/teo/so05-hilos.pdf

              



Comentarios