Procesos, Thread o Hilos

Páginas: 8 (1931 palabras) Publicado: 28 de octubre de 2014
UNIVERSIDAD NACIONAL DE CAJAMARCA Escuela académico profesional de ingeniería de sistemas
Cajamarca, 1 Octubre 2014
TEMA: Procesos, Thread o Hilos
Curso: Sistemas Operativos
Alumno: Quiliche Carrasco Wilman Oscar


PROCESOS
Concepto de Proceso
Un proceso es una entidad activa, con un contador de programa que especifica la siguienteinstrucción que hay que ejecutar y un conjunto de recursos asociados.
Se dice que un proceso se ejecuta en primer plano (foreground) si los usuarios pueden interaccionar con el proceso durante su ejecución, mientras que un proceso se ejecuta en segundo plano (background) si un usuario no puede interaccionar con el proceso durante su ejecución.
Se pueden distinguir tres tipos de procesos:
Procesos deUsuario: Son procesos asociados a la ejecución de programas invocados por los usuarios. Se ejecutan en modo usuario excepto cuando realizan llamadas al sistema que pasan a ser ejecutados en modo supervisor Además se pueden ejecutar en primer plano o en segundo plano.
Procesos demonio: Son procesos no asociados a ningún usuario que realizan tareas periódicas relacionadas con la administración delsistema, como por ejemplo, la administración y control de redes, y la administración de trabajos de impresión. Se ejecutan en modo usuario excepto cuando realizan llamadas al sistema que se ejecutan en modo supervisor. Además se suelen ejecutar en segundo plano. Los procesos demonios reciben este nombre en los sistemas operativos basados en UNIX. En otros sistemas operativos reciben otros nombres, porejemplo en Windows se les denomina servicios.
Procesos del sistema: Son procesos que realizan tareas de administración del sistema operativo, como por ejemplo, el intercambio de procesos desde memoria principal a memoria secundaria. Se ejecutan normalmente en modo supervisor. Además se suelen ejecutar en segundo plano.
Estado del Proceso
A medida que se ejecuta un proceso, el proceso vacambiando de estado. El estado se define, según la actividad de dicho proceso. Cada proceso puede estar en uno de los estados siguientes:
Nuevo. El proceso acaba de ser creado pero todavía no se encuentra preparado para ser ejecutado, aún no se encuentra cargado en la memoria principal.
Preparado. El proceso está listo para ser ejecutado tan pronto como el planificador del sistema operativo loconsidere oportuno.
En Ejecución. Se están ejecutando las instrucciones
En Espera o Bloqueado. El proceso está esperando a que se produzca un suceso (como la terminación de una operación de E/S o la recepción de una señal).
Terminado. El proceso ha finalizado su ejecución.
Los posibles estados en que puede encontrarse un proceso en un determinado sistema operativo y las transiciones permitidas entredichos estados pueden representarse de forma gráfica mediante un diagrama de transición de estados.

Fig. 1 Diagrama de transición de estados de un sistema operativo con cinco posibles estados por proceso
Aparte de los cinco estados descritos, otros dos estados importantes definidos en algunos sistemas operativos son: preparado en memoria secundaria y bloqueado en memoria secundaria.Básicamente se trata de procesos en el estado preparado o en el estado bloqueado que han sido intercambiados total o parcialmente desde la memoria principal a la memoria secundaria, para reducir el grado de multiprogramación o hacer sitio para nuevos procesos.

Fig. 2 Diagrama de transición de estados de un sistema operativo con siete posibles estados por proceso
Bloque de Control de Proceso
El sistemaoperativo, para poder controlar a los procesos y gestionar los recursos del computador, debe mantener información sobre el estado de cada proceso y cada recurso.
Un bloque de control de procesos contiene muchos elementos de información asociados con un proceso específico, entre los que se incluyen:
Identificador del proceso. Es un número entero positivo que es único para cada proceso y...
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
  • HILOS VS PROCESOS
  • Hilo Procesado En Fibra De Alpaca
  • Proceso De Electroerosi N Con Hilo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS