Sistemas

4
UNIVERSIDAD TECNOLOGICA DE PANAMA FACULTAD DE INGENIERIA DE SISTEMAS COMPUTACIONALES DEPARTAMENTO DE ARQUITECTURA Y REDES DE COMPUTADORAS SISTEMAS OPERATIVOS AUTOEVALUACIÓN CAPÍTULO II Prof. Giovana Garrido Adelyn Itzel García Cedeño 8-880-2166 3.1 ¿Qué es una traza de instrucciones? R/. Listado de la secuencia de instrucciones que se ejecutan para caracterizar el comportamiento de un determinado proceso. 3.2 ¿Cuáles son los eventos comunes que llevan a la creación de un proceso? R/. Los eventos comunes que llevan la creación de un proceso son: Nuevo proceso de lotes: Un proceso se crea como solicitud de un trabajo. Sesión interactiva: Un proceso se crea cuando un nuevo usuario entra en un sistema. Creado por el sistema operativo para proporcionar un servicio: Crea un proceso para realizar una función en representación de un programa. Creado por un proceso existente: Un programa de usuario puede ordenar la creación de un número de procesos. 3.3 Para el modelo de procesamiento de la Figura 3.6 defina brevemente cada estado R/. Los pasos son: Null > Nuevo: Se crea un nuevo proceso para ejecutar un programa. Nuevo > Listo: Mueve un proceso del estado nuevo a un estado listo cuando este se encuentre preparado para ejecutar un nuevo proceso. Listo > Ejecutado: Cuando llega el momento de seleccionar un nuevo proceso para ejecutar, se selecciona uno que este en estado listo.

Transcript of Sistemas

UNIVERSIDAD TECNOLOGICA DE PANAMAFACULTAD DE INGENIERIA DE SISTEMAS COMPUTACIONALES DEPARTAMENTO DE ARQUITECTURA Y REDES DE COMPUTADORASSISTEMAS OPERATIVOSAUTOEVALUACINCAPTULO IIProf. Giovana Garrido

Adelyn Itzel Garca Cedeo 8-880-2166

3.1 Qu es una traza de instrucciones?R/. Listado de la secuencia de instrucciones que se ejecutan para caracterizar el comportamiento de un determinado proceso.

3.2 Cules son los eventos comunes que llevan a la creacin de un proceso?R/. Los eventos comunes que llevan la creacin de un proceso son: Nuevo proceso de lotes: Un proceso se crea como solicitud de un trabajo. Sesin interactiva: Un proceso se crea cuando un nuevo usuario entra en un sistema. Creado por el sistema operativo para proporcionar un servicio: Crea un proceso para realizar una funcin en representacin de un programa. Creado por un proceso existente: Un programa de usuario puede ordenar la creacin de un nmero de procesos.

3.3 Para el modelo de procesamiento de la Figura 3.6 defina brevemente cada estadoR/. Los pasos son: Null > Nuevo: Se crea un nuevo proceso para ejecutar un programa. Nuevo > Listo: Mueve un proceso del estado nuevo a un estado listo cuando este se encuentre preparado para ejecutar un nuevo proceso. Listo > Ejecutado: Cuando llega el momento de seleccionar un nuevo proceso para ejecutar, se selecciona uno que este en estado listo. Ejecutando > Saliente: El proceso actual en ejecucin se finaliza por parte del sistema operativo ya sea porque se ha completado o se aborta. Ejecutando > Listo: Cuando el proceso en ejecucin haya alcanzado el mximo de tiempo posible de ejecucin. Ejecutando > Bloqueado: Cuando el proceso solicita algo por lo cual debe esperar. Bloqueado > Listo: Cuando sucede el evento por el cual estaba esperando. Listo > Saliente: Un padre puede terminar el proceso hijo en cualquier momento. Si finaliza el proceso padre, todos los hijos asociados pueden finalizarse. Bloqueado > Saliente: Se aplican los comentarios indicados en el caso anterior. 3.4 Qu significa la expulsin de un proceso?R/. Que el proceso no se encuentra en la memoria principal.

3.5 Qu es el swapping y cul es su objetivo?R/. El swapping es una memoria de intercambio, que implica mover parte o todo el proceso de memoria principal al disco.

3.6 Por qu la Figura 3.9 tiene dos estados bloqueados?R/. Porque hay procesos bloqueados que pueden ser transferidos al disco para limpiar memoria para otros procesos que estn en estado listo.

3.7 Indique cuatro caractersticas de un proceso suspendidoR/. Un proceso suspendido cumple con las siguientes caractersticas: El proceso no est inmediatamente disponible para su ejecucin. El proceso puede estar o no a la espera de un evento, si es as, la condicin de bloqueo es independiente de la condicin estar suspendido, y si sucede el evento que lo bloquea, eso no habilita el proceso para su ejecucin inmediata. El proceso fue puesto en estado suspendido por un agente: bien el proceso mismo, el proceso padre o el sistema operativo, con el propsito de prevenir su ejecucin. El proceso no puede ser recuperado de este estado hasta que el agente explcitamente as lo indique.

3.8 Para qu tipo de entidades el sistema operativo mantiene tablas de informacin por motivos de gestin?R/. Para poder proporcionar informacin sobre el estado actual de cada proceso y cada recurso.

3.9 Indique tres categoras generales de informacin que hay en el bloque de control de proceso.R/. Memoria, E/S, ficheros y procesos.

3.10 Por qu se necesitan dos modos (usuario y ncleo)?R/. El modo usuario se necesita porque los programas de usuario tpicamente se ejecutan en este modo y modo ncleo porque es la parte del sistema operativo que engloba las funciones mas importantes del sistema.

3.11 Cules son los pasos que realiza el sistema operativo para la creacin de un proceso?R/. Los pasos para la creacin de un proceso son: Asignar un identificador de proceso nico al proceso. Reservar espacio para proceso. Inicializacin del bloque de control de proceso. Establecer los enlaces apropiados. Creacion o expansin de otras estructuras de datos.

3.12 Cul es la diferencia entre interrupcin y trap?R/. Las dos son un tipo de interrupcin, la primera se debe a algn tipo de evento que es externo e independiente al proceso en ejecucin y la segunda est asociada a una condicin de error o excepcin generada dentro del proceso que esta ejecutando.3.13 De tres ejemplos de interrupcinR/. Tres ejemplos de interrupciones son: Interrupcin de reloj. Interrupcin de E/S. Fallo de la memoria.

3.14 Cul es la diferencia entre cambio de modo y cambio de proceso?R/. Un cambio de modo puede ocurrir sin que se cambie el estado del proceso actualmente en estado ejecutando y un cambio del proceso es cuando de estado ejecutando se va a mover a cualquier otro estado.