conceptos
Post on 01-Jul-2015
299 Views
Preview:
TRANSCRIPT
QUE ES UN HILO? Es cada subproceso dentro del
proceso que se esta ejecutando y que casa subproceso ocupa sus propios recursos.
GRUPO DE HILOS: Es un conjunto de subprocesos (hilos) en ejecución dentro de un proceso.
SERVICIOS POSIX: Son llamadas al sistema conectadas con los hilos y que se comportan como librería.
CONCEPTOS
¿QUE PERMITEN HACER LOS HILOS EN UN SISTEMA? Permiten crear pequeñas tareas dentro de un proceso
PROCESOS-HILOS
PROCESOS-HILO
Informalmente un proceso se puede decir que es un
programa en ejecución. Formalmente un proceso es una unidad de actividad que se caracteriza por la ejecución de una secuencia de instrucciones, un estado actual, y un conjunto de recursos del sistema asociados.
PROCESO:
Un Hilo de ejecución, hebra o subproceso es la
unidad de procesamiento mas pequeña en que puede ser planificada por un sistema operativo. Básicamente un hilo dentro de un proceso es un pequeño sub-proceso para cada aplicación que contenga el proceso
HILOS:
COMPARACION DE PROCESO-HILO
PROCESO
Los hilos son generados a partir de la creación de un proceso.
Podemos decir que un proceso es un hilo de ejecución, conocido como Mono hilo
HILOS
Se tarda menos tiempo en crear un hilo nuevo en un proceso existente que en crear un proceso.
Se tarda menos tiempo en eliminar un hilo que un proceso, ya que cuando se elimina el proceso se debe eliminar el BCP del mismo, mientras que un hilo se elimina su contexto y pila
HILOS SOPORTADOS POR LOS SO Y
LENGUAJES DE PROGRAMACION
TABLA DE COMPARAION
NOMBRE DE SO HILOS QUE SOPORTA
LEGUAJE DE PROGRAMACION
WINDOWS Multi-hilos C++
MAC OS Multi-hilos c#
MS-DOS Soporta un solo hilo
fortran
LINUX Multi-hilos java
top related