Unidad 4 - sistemas operativos isc

Solo disponible en BuenasTareas
  • Páginas : 17 (4118 palabras )
  • Descarga(s) : 0
  • Publicado : 28 de noviembre de 2010
Leer documento completo
Vista previa del texto
Unidad 2 Administración de procesos. 2.1 Descripción y control de procesos. Así pues, un proceso constará, al menos, de la memoria suficiente para albergar los programas y los datos del proceso. Por último, asociado a cada proceso hay una serie de atributos que utiliza el sistema operativo para el control del proceso. Estos atributos se recogen en una estructura de datos que se conoce como bloquede control de proceso (Process Control Block, PCB) o descriptor de proceso. El control consiste en un proceso compuesto de tres pasos definidos que son universales: Medición del Desempeño. Comparación del desempeño con el estándar y comprobación de las diferencias que existen. Corregir las desviaciones desfavorables aplicando las necesarias medidas correctivas. Expresado en forma un pocodistinta. El control consiste en:  Averiguar qué es lo que sé está haciendo.  Comprobar resultados con lo esperado, lo que conduce a  Desaprobar los resultados en este último caso, debe agregarse la aplicación de las medidas necesarias.  Medición del desempeño 2.2 Definición de proceso. Proceso: programa en ejecución. Aquel cuyas instrucciones son ejecutadas en ese momento por el CPU Entidad que puedeser asignada y ejecutada por un procesador ¿Qué es un proceso? Un proceso es un programa en ejecución. Un proceso simple tiene un hilo de ejecución, por el momento dejemos esta última definición como un concepto. Una vez definido que es un proceso nos podríamos preguntar cuál es la diferencia entre un programa y un proceso, y básicamente la diferencia es que un proceso es una actividad de ciertotipo que contiene un programa, entradas salidas y estados. Los procesos pueden ser cooperantes o independientes, en el primer caso se entiende que los procesos interactúan entre sí y pertenecen a una misma aplicación. En el caso de procesos independientes en general se debe a que no interactúan y un proceso no requiere información de otros o bien porque son procesos que pertenecen a distintosusuarios. Entonces un programa es una secuencia de instrucciones escrita en un lenguaje dado. Un proceso es una instancia de ejecución de un programa, caracterizado por su contador de programa, su palabra de estado, sus registros del procesador, su segmento de texto, pila y datos, etc. Un programa es un concepto estático, mientras que un proceso es un concepto dinámico. Es posible que un programa seaejecutado por varios usuarios en un sistema multiusuario, por cada una de estas ejecuciones existirá un proceso, con su contador de programa, registros, etc. El sistema operativo necesita el concepto de proceso para poder gestionar el procesador mediante la técnica de multiprogramación o de tiempo compartido, de hecho, el proceso es la unidad planificable, o de asignación de la CPU. 2.3 Estados deprocesos. Un proceso puede estar en cualquiera de los siguientes tres estados: Listo, En ejecución y Bloqueado.

Ejecución

Bloqueado

Listo Los procesos en el estado listo son los que pueden pasar a estado de ejecución si el planificador los selecciona. Los procesos en el estado ejecución son los que se están ejecutando en el procesador en ese momento dado. Los procesos que se encuentranen estado bloqueado están esperando la respuesta de algún otro proceso para poder continuar con su ejecución. Por ejemplo operación de E/S. Durante su vida, un proceso puede pasar por una serie de estados discretos, algunos de ellos son: En ejecución: El proceso ocupa la CPU actualmente, es decir, se está ejecutando. Listo o preparado: El proceso dispone de todos los recursos para su ejecución,sólo le falta la CPU. Bloqueado: Al proceso le falta algún recurso para poder seguir ejecutándose, además de la CPU. Por recurso se pueden entender un dispositivo, un dato, etc. El proceso necesita que ocurra algún evento que le permita poder proseguir su ejecución. Hay otros estados de los procesos, pero en la presente exposición se tratarán estos tres. Por sencillez, se considera un sistema con...
tracking img