HILOS VS PROCESOS

Páginas: 3 (615 palabras) Publicado: 22 de mayo de 2015


Un proceso es cualquier programa en ejecución. Este necesita ciertos recursos para realizar satisfactoriamente su tarea:
Tiempo de CPU.
Memoria.
Archivos.
Dispositivos de E/S.
Las obligaciones delSO como gestor de procesos son:
Creación y eliminación de procesos.
Planificación de procesos (procurando la ejecución de múltiples procesos maximizando la utilización del procesador).Establecimiento de mecanismos para la sincronización y comunicación de procesos.
Manejo de bloqueos mutuos.

La multitarea basada en procesos se encarga de la ejecución concurrente de los programas, mientras que lamultitarea basado en hilos realiza acuerdos para la ejecución simultánea de las partes de un mismo programa.

Basado en procesos: Ejemplo - procesador de textos corriendo al mismo tiempo que senavega por la red.

Basado en Hilos (Subproceso): en un programa como Paint se puede dar formato a un color de un dibujo, al mismo tiempo que se está imprimiendo.

La diferencia clave es que losprocesos están completamente aislados unos de otros, los hilos comparten el head de memoria con otros hilos que se ejecutan sobre la misma aplicación. Esto es lo que hace que los hilos sean útiles: un hilose puede ir a buscar los datos en segundo plano, mientras que otro hilo muestra los datos a medida que van llegando.


Recursos compartidos y no compartidos
Los hilos permiten la ejecución concurrentede varias secuencias de instrucciones asociadas a diferentes funciones dentro de un mismo proceso, compartiendo un mismo espacio de direcciones y las mismas estructuras de datos del núcleo.

Recursoscompartidos entre los hilos:
Código (instrucciones).
Variables globales.
Ficheros y dispositivos abiertos.
Recursos no compartidos entre los hilos:
Contador del programa (cada hilo puede ejecutar unasección distinta de código).
Registros de CPU.
Pila para las variables locales de los procedimientos a las que se invoca después de crear un hilo.
Estado: distintos hilos pueden estar en ejecución,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Procesos e hilos
  • Proceso de hilado
  • PROCESOS E HILOS
  • Procesos e hilos
  • Procesos e hilos
  • Hilo Procesado En Fibra De Alpaca
  • Proceso De Electroerosi N Con Hilo
  • Diferencia entre un proceso y un hilo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS