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

Hilos Sistemas Operativos


Enviado por   •  25 de Noviembre de 2021  •  Resúmenes  •  812 Palabras (4 Páginas)  •  466 Visitas

Página 1 de 4

Marco A. Gallegos Loaeza                

[pic 1]

[pic 2]UNIVERSIDAD DE GUADALAJARA

Centro Universitario de Ciencias Exactas e Ingenierías

División de Electrónica y Computación (DIVEC)

Carrera: Ingeniería en Computación

Hilos

Sistemas Operativos

Sección D05

Prof. Gutiérrez Salmerón Martha del Carmen

Marco Antonio Gallegos Loaeza

214520198

Introducción        3

Contenido        3

Conclusión        4

Referencias        5


Introducción

Un hilo es un proceso que se está ejecutando en un momento determinado en nuestro sistema operativo, como cualquier otra tarea, esto se realiza directamente en el procesador. Existen los llamados 'demonios' que son los procesos que define el sistema en sí para poder funcionar y otros que llamaremos los hilos definidos por el usuario o por el programador, estos últimos son procesos a los que el programador define un comportamiento e inicia en un momento específico.

Contenido

Un hilo (en inglés “thread”) es la menor de las estructuras lógicas de programación que se ejecuta de forma secuencial por parte del planificador del sistema operativo (nota: forma secuencial no quiere decir que no haya bucles, solo que es una línea secuencial de ejecución: una sentencia después de otra) para diferenciar entre un hilo y un proceso la unidad que se activa al ejecutar una tarea es el hilo mientras que la unidad de propiedad de recursos se suele denominar proceso o tarea.

Los conceptos anteriores estan estrechamente relacionados pues en la actualidad podríamos decir que son codependientes es decir tras la definición anterior podemos concluir que para lograr ejecutar una tarea necesitamos un proceso o tarea y este a su vez necesita un hilo de ejecución y viceversa para funcionar de forma apropiada. adicionalmente tenemos una serie de estados que no ejemplifican la relacion entre estos en la siguiente tabla.

[pic 3]

Un proceso no necesariamente puede tener un solo hilo, existe un concepto llamado multihilo en cual consiste en crear multiples hilos en un solo proceso con la finalidad de ahorrar tiempos de carga y poder paralelizar procesos, en la siguiente imagen podemos ver de forma grafica cuales podrian ser las estrategias base de los multihilos:

[pic 4]

Los hilos al igual que los procesos tienen estados de ejecucion y se pueden sincronizar entre ellos, desglosamos un poco estas funciones.

Estado de los hilos

Al igual que los los proceso los estados base son: ejecucion, listo y bloqueado y de igual forma podemos resumir que el comportamiento y las transiciones son las misma agregando una unica gran diferencia al momento del bloqueo pues al momento de suceder este transcicion debemos considerar si lo que se bloquea es solo el hilo o todo el proceso, como por ejemplo en un sistema monohilo podriamos ver clara esta particularidad pues si el proceso solo tiene un hilo y este esta bloqueado por deficinion en proceso esta bloqueado.

...

Descargar como (para miembros actualizados)  txt (5.5 Kb)   pdf (332.3 Kb)   docx (216.8 Kb)  
Leer 3 páginas más »
Disponible sólo en Clubensayos.com