viernes, 6 de julio de 2007

Tarea #2

Tarea # 2

Descripción y control de procesos.

Ricardo Pérez Aguirre

4-739-1352

Responda las siguientes preguntas del libro de texto:

3.1 En qué consiste una traza de instrucciones

Una traza es un listado de instrucciones que se ejecutan para un proceso.

3.2 Cuáles son, normalmente, los sucesos que llevan a la creación de un proceso

- Nuevo trabajo por lotes

- Conexión interactiva

- Creado por el SO para dar servicio

- Generado por un proceso existente

3.3 Describa brevemente cada estado del modelo de procesos de la Figura 3-5

Los estados son:

- Ejecución: el proceso se esta ejecutando.

- Listo: proceso listo para ejecutarse.

- Bloqueado: no se puede ejecutar hasta que se le permita

- Nuevo: proceso recién creado que no es admitido en la lista de procesos por el SO

- Terminado: proceso excluido de la pila de proceso.

3.4 Qué significa expulsar a un proceso

Expulsar un proceso significa que otro proceso con mayor importancia se ha de tomar en cuenta y al primer proceso se lo expulsa.

3.5 Qué es el intercambio y cuál es su propósito

Intercambio se realiza para suspender procesos y con ello se libera memoria para cargar otro proceso que este listo.

3.6 Porqué la figura 3.8b tiene dos estados bloqueados

3.7 Enumere cuatro características de los procesos suspendidos

1. Proceso que no esta disponible en ese instante para su ejecución.

2. El proceso puede estar esperando o no un suceso.

3. El proceso fue situado en el estado suspendido por medio de un agente para impedir su ejecución.

4. El proceso no puede apartarse de este estado hasta que el agente de una orden.

3.8 Para que tipos de entidades mantiene el SO tablas de información destinadas a facilitar la administración

  1. Memoria
  2. Dispositivos de E/S
  3. Archivos
  4. Procesos

3.9 Enumere tres categorías de información generales en un bloque de control de proceso

  1. Identificación del proceso
  2. Información del estado del procesador.
  3. Información del control del proceso.

3.10 Por qué son necesarios dos modos (usuario y núcleo)

Son necesarios para proteger al sistema operativo de los usuarios y de sus programas en ejecución.

3.11 Cuáles son los pasos que lleva a cabo un SO para crear un nuevo proceso

  1. Asignar un único identificador al nuevo proceso
  2. Asignar espacio para el proceso
  3. Iniciar el bloque de control del proceso
  4. Establecer los enlaces apropiados
  5. Crear o ampliar otras estructuras de datos

3.12 Cuál es la diferencia entre una interrupción y un cepo

Las interrupciones son externas a la ejecución de la instrucción, y el cepo se asocia con la ejecución de la instrucción.


3.13 Enumere tres ejemplos de interrupción

  1. Interrupción de reloj.
  2. Interrupción de E/S.
  3. Fallo de memoria reinicio

3.14 Cuál es la diferencia entre cambio de modo y cambio de proceso

Cambio de modo ocurre cuando se cambia de un proceso a otro y se guardan su estado y se carga uno nuevo para el proceso.

Cambio de proceso ocurre cuando el sistema operativo toma el control.

Problemas:

3.1 Mencione los 5 principales actividades de un sistema operativo en relación con la gestión de procesos y describa brevemente por qué es necesaria cada una de ellas.

1. Creación de un proceso

2. Ejecución de un proceso

3. Suspensión de un proceso

4. Terminar la ejecución de un proceso.

5. Cambiar el programa de un proceso

3.3Dibujar un diagrama de colas similar al de la figura 3.7b para el modelo de procesos de siete estados de la figura 3.8b

No hay comentarios: