Diferencia entre un proceso y un hilo

Solo disponible en BuenasTareas
  • Páginas : 3 (651 palabras )
  • Descarga(s) : 4
  • Publicado : 28 de abril de 2010
Leer documento completo
Vista previa del texto
DIFERENCIA ENTRE UN PROCESO Y UN HILO - TANENBAUM
PROCESO: El concepto de proceso que consiste en una abstracción de lo que es un programa en ejecución.
El Modelo de los Procesos SecuencialesEn este modelo, todo el software ejecutable en el ordenador, incluyendo a veces al propio sistema operativo, se organiza en un número de procesos secuenciales, o simplemente procesos para acortar.Creación de Procesos
Los cuatro principales sucesos que provocan la creación de nuevos procesos son:
La inicialización del sistema
La ejecución por parte de un proceso (en ejecución)de una llamada al sistema de creación de un nuevo proceso.
La petición por parte del usuario de la creación de un nuevo proceso.
El inicio de un trabajo en batch.
Terminaciónde los Procesos
El proceso completa su trabajo y termina (voluntariamente).
El proceso detecta un error y termina (voluntariamente).
El sistema detecta un error fatal del proceso yfuerza su terminación.
Otro proceso fuerza la terminación del proceso (por ejemplo en UNIX mediante la llamada al sistema kill).
Jerarquías de Procesos
En algunos sistemas, cuandoun proceso crea otro proceso, el proceso padre y el proceso hijo, continúan estando asociados de cierta manera. El proceso hijo puede a su vez crear más procesos formando una jerarquía de procesos.Estados de los Procesos
Aunque cada proceso es una entidad independiente, con su propio contador de programa y estado interno, los procesos necesitan a menudo interactuar con otros procesos.
lostres estados en los que puede estar un proceso:
En ejecución (utilizando realmente la CPU en ese instante).
Preparado (ejecutable; detenido temporalmente para permitir que otro procesose ejecute).
Bloqueado (incapaz de ejecutarse hasta que tenga lugar algún suceso externo).
{draw:frame}
Figura 2-2. Un proceso puede estar en estado de ejecución, bloqueado o...
tracking img