conceptos

Post on 01-Jul-2015

299 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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