conceptos

9

Click here to load reader

Upload: vifredo-gomez

Post on 01-Jul-2015

298 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Conceptos

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

Page 2: Conceptos

¿QUE PERMITEN HACER LOS HILOS EN UN SISTEMA? Permiten crear pequeñas tareas dentro de un proceso

Page 3: Conceptos

PROCESOS-HILOS

Page 4: Conceptos

PROCESOS-HILO

Page 5: Conceptos

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:

Page 6: Conceptos

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:

Page 7: Conceptos

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

Page 8: Conceptos

HILOS SOPORTADOS POR LOS SO Y

LENGUAJES DE PROGRAMACION

Page 9: Conceptos

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