Semaforos e hils
JONATAN FELIPE JIMÉNEZ VALENCIA
Informe presentado a la asignatura: Sistemas Operativos
Johnny Pérez Ramírez
Ingeniero de Sistemas
INSTITUCIÓN UNIVERSITARIA DEENVIGADO
FACULTAD DE INGENIERÍAS
PROGRAMA DE SISTEMAS
ENVIGADO
2011
INTRODUCCIÓN
Para entender la aplicación de un hilo o un conjunto de hilos (Multihilos) en semáforos, primero hay queentender los conceptos de hilo, multi-hilo y semáforo.
Un hilo es un subproceso y la unidad de procesamiento mas pequeña de un SISTEMA OPERATIVO. Este posibilita que se ejecuten varias tareas de unaaplicación al mismo tiempo; todo mediante la acción de los métodos internos de la clase THREADS.
Un Multihilo es un conjunto de hilos inscritos en una misma aplicación o proceso, el cual permaneceactivo hasta que el ultimo hilo no haya terminado (Stop ()), cuando todos los hilos finalizan, el proceso deja de existir.
El semáforo es una estructura diseñada para sincronizar dos o más tareas,permitiendo que la ejecución de los hilos se realice de manera ordenada y sin conflictos; recibe este nombre comparándolo con los semáforos de tránsito, que son utilizados para ordenar y dar prioridades.MULTIHILOS EN SEMAFOROS
¿Cómo es la estructura de un semáforo básico?
La estructura básica de un semáforo está formada por dos instrucciones, una se encarga de reservar un espacio para elhilo, y otra instrucción para liberarlo. Siempre manteniendo una cola de Threads para administrar el orden en que los procesos hicieron las peticiones.
Función de Los hilos en un sistema operativo:Los sistemas operativos trabajan con Multihilos, pues hay programas que solicitan un mismo proceso, por lo que es necesario asignar dicho proceso a los programas, siempre manteniendo un orden dado porun semáforo.
¿Cómo funcionan los hilos en los semáforos?
El semáforo utiliza una estructura de datos llamada COLA, en la cual según el orden en el cual llegan los hilos él los va ejecutando....
Regístrate para leer el documento completo.