Vous êtes sur la page 1sur 10

Concepto de

Proceso
Un proceso puede informalmente entenderse como 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”.
La ejecución de tal programa es indicada al SO
mediante una acción u Orden especializada. El SO
responde en ese punto creando un nuevo proceso. En
general, esta actividad Consiste en la creación e
inicialización de estructuras de datos en el SO para
monitorizar Y controlar el progreso de proceso en
cuestión. Una vez creado, el proceso pasar „a estar
Activo y competir „a por la utilización de recursos del
sistema como el procesador y los Dispositivos I/O.
Los procesos son gestionados por el sistema
operativo y están formados por:
Las instrucciones de un programa destinadas a ser
ejecutadas por el microprocesador.
 Su estado de ejecución en un momento dado, esto
es, los valores de los registros de la unidad central
de procesamiento para dicho programa.
Su memoria de trabajo (memoria crítica), es decir,
la memoria que ha reservado y sus contenidos.
Otra información que permite al sistema operativo
su planificación.
División Implícita y Explícita en
Tareas
Dependiendo del SO y del entorno objetivo de ejecución
de programas, la división De un trabajo en tareas que
serán ejecutadas como proceso sin dependientes así
como la Asignación inicial de los atributos de esos
procesos pueden ser efectuadas o bien por el SO o bien
por el desarrollador de la aplicación. En otras palabras, lo
que constituir a un Proceso independiente puede
provenir de:
1. División implícita de tareas
definida por el sistema.
2. División explicita de tareas
definida por el desarrollador.
En general, la división implícita de tareas se aplica en
sistemas operativos multitarea para multiplexor la
ejecución de una serie de programas y explotar los
beneficios de la concurrencia entre una serie de
aplicaciones. La división explicita en tareas permite
mejoras adicionales en el rendimiento al explotar la
concurrencia inherente o propia de una determinada
aplicación o programa. La división implícita en tareas
significa que los procesos son definidos por el sistema,
esta división aparece comúnmente en sistemas de
multiprogramación de propósito general tales como los
sistemas de tiempo compartido. En este enfoque cada
programa remitido para su ejecución es tratado por el
SO como un proceso independiente.
La división explicita significa que los desarrolladores
definen explícitamente cada proceso Y alguno de sus
atributos, típicamente una única aplicación queda
dividida en Varios procesos relacionados con objeto de
mejorar su rendimiento. La división explicita Se utiliza
en situaciones donde se desea elevar la eficiencia o
controlar explícitamente las Actividades del sistema.
Reacciones entre Procesos
Creación de un proceso
Básicamente hasta el día de hoy existen sólo 4 formas de
crear un proceso:
 Arranque del sistema.
 En la ejecución, desde un proceso, de una llamada al
sistema para la creación del proceso.
 Una petición deliberada del usuario para crear un
proceso.
El inicio de un trabajo por lotes
Terminación de un proceso
El ciclo de vida de un proceso es sencillo, consta de la
creación, la ejecución de instrucciones y la terminación.
Cabe señalar que un proceso en el transcurso de su ciclo
puede estar en diferentes estados.
 Salida normal.
 Salida por error.
 Error fatal.
 Eliminado por otro proceso.
Gracias.

Vous aimerez peut-être aussi