Site hosted by Angelfire.com: Build your free website today!

Introducción

 

Esta sección se identifican los estados que pueden tener un proceso, muchos sistemas operativos deben de reflejar requisitos para la realización de sus procesos. Este capitulo del libro Stallings, refleja claramente los pasos para la creación, ejecución y terminación de un proceso.  Las funciones básicas de Bloqueado, listo, ejecución, nuevo, suspendido y terminado que puede tomar un proceso. Las descripciones especificas de los mismos y la estructuras de control para cada uno de ellos.  También la elaboración de algunos problemas presentados en dicho libro.

 

 

Cuestionario Capitulo  3

 

1.     ¿En qué consiste una traza de instrucciones?

 

R:. Una traza de instrucciones es la lista de la secuencia de instrucciones que se ejecutan para un proceso.

 

 

2.    ¿Cuáles son, normalmente, los sucesos que llevan a la creación de un proceso?

 

R:. Los sucesos que llevan a la creación de un proceso son:

¯     Nuevo trabajo por lotes

¯     Conexión interactiva

¯     Creado por el SO para dar un servicio

¯     Generado por un proceso existente

 

 

3.    Describa brevemente cada estado del modelo de procesos de la fig. 3.5

R:. Los cinco estados de procesos:

¯     Ejecución: el proceso que está actualmente en ejecución.

¯     Listo: proceso que está preparado para ejecutarse.

¯     Bloqueado: proceso que no se puede ejecutar hasta que se produzca cierto suceso.

¯     Nuevo: proceso que se acaba de crear, pero que aún no ha sido admitido por el s.o.

¯     Terminado: proceso que ha sido excluido por el s.o. del grupo de procesos ejecutables.

 

4.    ¿Qué significa expulsar a un proceso?

 

R:. Expulsar un proceso es cuando un proceso cambia de ejecución a listo debido a que el s.o. asigna diferentes niveles de prioridad a los distintos procesos.

 

 

5.    ¿Qué es el intercambio y cuál es su propósito?

 

R:.  El intercambio es mover una parte del proceso o todo el proceso de la memoria principal a disco. Y su propósito es mejorar el rendimiento.

 

 

6.    ¿Por qué la fig 3.8b tiene dos estados bloqueados?

 

R:. En la figura 3.8b hay un estado bloqueado y un estado bloqueado suspendido, esto se debe a que cuando un proceso termina, libera memoria principal, y como hay un proceso en la cola de bloqueados suspendidos con prioridad mayor que la de cualquier proceso de la cola de listos suspendidos, el s.o. supone que pronto ocurrirá el suceso por el que el proceso está bloqueado.

 

7.    Enumere cuatro características de los procesos suspendidos.

 

R:. Características de los procesos suspendidos:

¯     Un proceso que no está disponible de inmediato para su ejecución

¯     El proceso puede estar esperando o no un suceso

¯     El proceso fue situado en el estado suspendido por un agente

¯     El proceso no puede apartarse de este estado hasta que el agente lo ordene

 

8.    ¿Para qué tipos de entidades mantiene el sistema operativo tablas de información destinadas a facilitar la administración?

 

R:. El S.O. mantiene tablas de información para: memoria, E/S, archivos y procesos.

 

 

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

 

R:. Categorías de información generales en un bloque de control de proceso:

¯     Identificación de proceso

¯     Información de estado del procesador

¯     Información de control del proceso

 

 

10.   ¿Por qué son necesarios dos modos (usuario y núcleo)?

 

R:. Son necesarios dos modos para proteger al sistema operativo y a las tablas importantes del mismo, como los bloques de control de procesos, de las injerencias de los programas de usuario.

 

 

 

11.    ¿Cuáles son los pasos que lleva a cabo un sistema operativo para crear un nuevo proceso?

 

R:. Los pasos del S.O. para crear un nuevo proceso son:

¯     Asignar un número identificador al nuevo proceso

¯     Asignar espacio para el proceso

¯     Iniciar el bloque de control de proceso

¯     Establecer los enlaces apropiados

¯     Crear o ampliar otras estructuras de datos

 

12.   ¿Cuál es la diferencia entre una interrupción y un cepo?

 

R:.  Una interrupción es originada por algún tipo de suceso que es externo e independiente del proceso que está ejecutándose, y un cepo tiene que ver con una condición de error o de excepción generada dentro del proceso que está ejecutándose.

 

 

13.    Enumere tres ejemplos de interrupción.

 

R:.  Ejemplos de interrupción

¯     Interrupción de reloj

¯     Interrupción de E/S

¯     Fallo de memoria

 

14.   ¿Cuál es la diferencia entre cambio de modo y cambio de proceso?

 

R:. Un cambio de modo es distinto al cambio de proceso, ya que puede producirse un cambio de modo  sin cambiar del estado del proceso que está actualmente en estado de Ejecución. Para cambiar de estado, el s.o. tiene que llevar a cabo cambios sustanciales en su entorno.

 

 

 

Problemas Cap. 3

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

 

 

 

3.2.En [PINK89] se definen los estados siguientes para un proceso: ejecutando (ejecución), activo (liso), bloqueado y suspendido. Un proceso está bloqueado si está esperando el permiso para usar un recurso y está suspendido si está esperando a que termine una operación sobre un recurso que ya ha conseguido. En muchos sistemas operativos, estos dos estados se unen en el estado de Bloqueado, mientras que el estado de Suspendido se define igual que en este capítulo. Compárense los méritos de ambos conjuntos de definiciones.

 

Listo

El proceso esta en memoria principal y listo para ejecutarse.

Bloqueado

 

El proceso está en la memoria principal esperando su suceso.

Bloqueado y suspendido

 

El proceso esta en memoria secundaria esperando un suceso.

Listo y suspendido

El proceso está en memoria secundaria pero está disponible para su ejecución tan pronto como se cargue en la memoria principal.

 

 

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