trabajo colaborativo 2

3
 VANESA VERGARA VERGARA CODIGO: 1066173626 GRUPO: 301402_36 TUTOR: JAIME JOSE VALDES UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BASICAS TECNMOLOGIA E INGENIERIA INGENIERIA DE SISTEMAS MAYO 2012

Upload: vanesa-vergara

Post on 20-Jul-2015

88 views

Category:

Documents


0 download

TRANSCRIPT

5/17/2018 TRABAJO COLABORATIVO 2 - slidepdf.com

http://slidepdf.com/reader/full/trabajo-colaborativo-2-55b07da1dae99 1/3

 

VANESA VERGARA VERGARA

CODIGO: 1066173626GRUPO: 301402_36

TUTOR:JAIME JOSE VALDES

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNADESCUELA DE CIENCIAS BASICAS TECNMOLOGIA E INGENIERIA

INGENIERIA DE SISTEMASMAYO 2012

5/17/2018 TRABAJO COLABORATIVO 2 - slidepdf.com

http://slidepdf.com/reader/full/trabajo-colaborativo-2-55b07da1dae99 2/3

 

Elabore un breve resumen acerca de la forma como se administran losprocesos por parte del sistema operativo y de los estados en los que puedeestar un proceso.

Los sistemas operativos de la antigüedad sólo permitían ejecutar un programa a lavez. Este programa obtenía el control completo del sistema. Los sistemasoperativos actuales permiten la ejecución concurrente de múltiples programascargados en memoria. Entonces nace el concepto de proceso. Un proceso es unprograma en ejecución. Es la unidad de trabajo de un S.O moderno.

Todos los procesos se ejecutan en forma pseudo-concurrente, con la CPUconmutando entre ellos. De esta manera se logra que el sistema computacionalsea más productivo.

En términos simples, un proceso es un programa en ejecución junto con el entornoasociado (registros, variables, etc.). La ejecución de un proceso se realiza de unaforma secuencial.

Los conceptos de job (tareas) y procesos son equivalentes y se puedenintercambiar. Un proceso tiene recursos como:

- Código ejecutable- Datos- Registros temporales- Stack

- Program Counter

El corazón de un sistema operativo es el núcleo, un programa de control quereacciona ante cualquier interrupción de eventos externos y que da servicio a losprocesos, creándolos, terminándolos y respondiendo a cualquier petición deservicio por parte de los mismos. Un proceso es una actividad que se apoya endatos, recursos, un estado en cada momento y un programa.También es importante considerar que si dos o más procesos forman parte de unmismo programa, se consideran secuencias separadas de ejecución y que puedencooperar entre ellos.

ESTADOS DE UN PROCESO

Los estados de los procesos, son internos del sistema operativo y transparentespara el usuario. Para éste, su proceso estará siempre en ejecuciónindependientemente del estado en que se encuentre internamente en el sistema.

Un proceso puede estar en alguno de los siguientes estados:

- Nuevo: se está creando.

5/17/2018 TRABAJO COLABORATIVO 2 - slidepdf.com

http://slidepdf.com/reader/full/trabajo-colaborativo-2-55b07da1dae99 3/3

 

- Corriendo (Run): se están ejecutando instrucciones. El proceso tiene el controldel procesador. En un sistema monoprocesador este estado sólo lo puede tenerun proceso. (Ejecución).

- Espera (Wait): el proceso espera que ocurra algún evento. Por ejemplo eltérmino de una operación de E/S o la recepción de una señal. Son los procesosque no pueden ejecutarse de momento por necesitar algún recurso no disponible(generalmente recursos de E/S). (Bloqueado)

- Listo (Ready): El proceso está listo para ocupar la CPU. Aquellos procesos queestán dispuestos para ser ejecutados, pero no están en ejecución por algunacausa (interrupción, haber entrado en cola estando otro proceso en ejecución,etc). (Preparado).

- Fin: el proceso terminó su ejecución