PROCESOS Y HEBRAS

Get Started. It's Free
or sign up with your email address
PROCESOS Y HEBRAS by Mind Map: PROCESOS Y  HEBRAS

1. CARACTERISTICAS

1.1. El conjunto de hebras de ejecucion se conoce como proceso

1.2. Un programa sigue en ejecucion mientras una hebra siga activa

1.3. Ciertos lenguajes de programacion usan hebras de ejcucion, como java, delphi, c y c++ estos ultimos mediante la bibliotaca <windows.h>

1.4. A las hebras se las demina "procesos livianos"

1.5. las hebras pueden sincronizarse entre ellas para evitar problemas de compartimiento de recursos

2. ESTADOS DE UNA HEBRA

2.1. Ejecucion

2.2. Listo

2.3. Bloqueado

3. EJEMPLOS DE PROCESAMIENTO POR HEBRAS

3.1. en las telecomunicaciones usada en la tecnologia SMPP y SMS

3.1.1. Type

3.2. En una hoja de calculo un hilo visualiza el menu , otro otro lee la entrada de datos, y otro ejecuta las ordenes

4. TIPOS DE HEBRAS

4.1. tipo usuario

4.1.1. Conmutación entre hebras rápida.

4.1.2. implementadas dentro del kernel.

4.2. tipo kernel

4.2.1. implementandas a través de una biblioteca de usuario que actúa como un kernel miniatura.

4.2.2. La conmutación entre ellas es muy rápida.

4.3. tipo hibridas

4.3.1. implementan hebras kernel y de usuario y procesos ligeros

5. DIFERENCIAS ENTRE HEBRA Y PROCESO

5.1. HEBRA

5.1.1. Rapidez de cambio entre hilos de un mismo proceso

5.1.2. comparten datos, recursos,direcciones, etc

5.2. PROCESO

5.2.1. son independientes unos de otros, llevan mucha informacion de estados

5.2.2. Desperdicia tiempo al cambiar de un proceso a otro (espera, ejecucion).

6. CONCEPTO

6.1. Unidad de procesamiento mas pequeña

6.1.1. Planificada por el S.O

6.1.2. tarea que puede ser ejecutada junto con otras tareas

6.2. Los hilos comparten recursos

6.2.1. memoria

6.2.2. Archivos abiertos