TAREA Nº 2
1 ¿En qué consiste una traza de instrucciones?
R. Es el listado de la secuencia de instrucciones de un proceso individual para que este se ejecute.
2 ¿Cuáles son normalmente los sucesos que llevan a la creación de un proceso?
Ø Los sucesos que llevan a la creación de un proceso son:
Ø En un entorno de trabajo por lotes, un proceso se crea como respuesta a la emisión de un trabajo.
Ø En un entorno interactivo, se crea un proceso cuando un nuevo usuario intenta conectarse.
Ø Un sistema operativo también puede crear un proceso como parte de una aplicación.
Ø También un proceso es capaz de dar origen a la creación de otro proceso.
3 Describa brevemente cada estado del modelo de procesos de la figura 3.5.
Ø Los cinco estados de la figura 3.5 son:
Ø Ejecución: el proceso que esta actualmente en ejecución; sólo un proceso puede estar en este estado en un instante dado.
Ø Listo: proceso que esta preparado para ejecutarse, en cuanto se le dé la oportunidad.
Ø Bloqueado: proceso que no se puede ejecutar hasta que se produzca cierto suceso, como la terminación de una operación E/S.
Ø Nuevo: proceso que se acaba de crear, pero que aun no a sido admitido por el sistema operativo en el grupo de procesos ejecutables. Normalmente, un proceso nuevo aun no está cargado en la memoria principal.
Ø Terminado: un proceso que ha sido excluido por el sistema operativo del grupo de procesos ejecutables, bien porque se detuvo o porque fue abandonado por alguna razón.
4 ¿Qué significa expulsar a un proceso?
R. Un proceso ha sido expulsado por el sistema operativo del grupo de procesos ejecutables, bien porque se detuvo o porque fue abandonado por alguna razón.
5 ¿Qué es el intercambio y cuál es su propósito?
R. El intercambio significa mover una parte del proceso o todo el proceso de la memoria principal al disco; su propósito es el de mejorar el rendimiento.
7 Enumere cuatro características de los procesos suspendidos.
R. Entre las características podemos mencionar las siguientes:
Ø Un proceso que no está disponible de inmediato para su ejecución.
Ø El proceso puede estar esperando o no un suceso. Si lo está, la condición de bloqueado es independiente de la condición de suspensión y el acontecimiento del suceso bloqueante no lo habilita para la ejecución.
Ø El proceso fue situado en el estado suspendido por un agente: bien el mismo, bien el proceso padre o bien el sistema operativo, con el fin de impedir su ejecución.
Ø El proceso no puede apartarse de este estado hasta que el agente lo ordene explícitamente.
8 ¿Para qué tipos de entidades mantiene el sistema operativo tablas de información destinadas a facilitar la administración?
Entre las tablas de información que mantiene el sistema operativo están:
Ø tablas de memoria
Ø tablas de E/S
Ø tablas de archivo
Ø tablas de procesos
9 Enumere 3 categorías de información generales en un bloque de control de procesos?
Las tres categorías son:
1. identificación del proceso.
2. información del estado del procesador.
3. información de control de proceso.
10 ¿Por qué son necesarios 2 modos (usuario y núcleo)?
R. La razón por la que se usan dos modos es la siguiente, es necesario protege al sistema operativo y a las tablas importantes del mismo, como los bloques de control de procesos, de las injerencias de los programas del usuario. En el modo núcleo, el software tiene control completo del procesador y de todas sus instrucciones, registros y memoria.
11 ¿Cuáles son los pasos que lleva a cabo un sistema operativo para crear un proceso?
R. Los pasos que lleva a cabo un sistema operativo para crear un proceso son los siguientes:
Ø Asignar un único identificador al nuevo proceso.
Ø Asignar espacio para el procesador.
Ø Iniciar el bloque de control de procesos.
Ø 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, como la culminación de una operación de E/S.
Un CEPO tiene que ver con una condición de error o de excepción generada dentro del proceso que está ejecutándose, como un intento ilegal de acceso a un archivo.
13 Enumere tres ejemplos de interrupción.
R. Algunos ejemplos de interrupción son:
- 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. El cambio de modo es una operación de hardware que hace que el procesador ejecute en un modo diferente (núcleo o usuario). Cuando el modo cambia de usuario a núcleo, se guardan el contador de programa, palabra de estado del procesador y otros registros. Cuando el modo cambia de núcleo a usuario, se restauran.
El cambio de proceso es una operación que intercambia el procesador de un proceso a otro, guardando todo el bloque de control de proceso, registros y otros datos del primero y reemplazándolos por la información del segundo.