TRABAJO COLABORATIVO 2
-
Upload
vanesa-vergara -
Category
Documents
-
view
88 -
download
0
Transcript of TRABAJO COLABORATIVO 2
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