Parcial I

2
Universidad Católica Andrés Bello Facultad de Ingeniería Escuela de Ingeniería Informática Sistemas de Operación Prof. Viviana Trujillo Parcial I 1. En cada uno de las siguientes preguntas, señale cuál opción es correcta. En caso de que existan varias opciones ciertas, se considerará como correcta la más completa o precisa. Señale sus respuestas rodeando con un círculo la opción correcta. Si se equivoca, tache la respuesta incorrecta y rodee la opción que considere correcta. Escriba con tinta. Las preguntas respondidas con lápiz o con varios círculos no tachados se considerarán no contestadas. (1pto/cu – total: 4pts.) (a) ¿Cuál de estas transiciones de estados de un proceso jamás se produce en un sistema normal? i. de “bloqueado” a “preparado”. ii. “preparado” a “bloqueado”. iii. “ejecución” a “preparado”. iv. “ejecución” a “bloqueado”. (b) En un Sistema operativo i. Un sistema operativo ejecuta una serie de servicios que ofrece a los programas únicamente a través del intérprete de órdenes. ii. Las órdenes del shell son llamadas al sistema. iii. El intérprete de órdenes se ejecuta en modo núcleo, puesto que se comunica directamente con el hardware. iv. Ninguna de las afirmaciones anteriores es correcta. (c) El intérprete de órdenes: i. Es un programa del sistema y constituye la única forma de solicitar servicios al SO. 1

Transcript of Parcial I

Page 1: Parcial I

Universidad Católica Andrés BelloFacultad de Ingeniería

Escuela de Ingeniería InformáticaSistemas de OperaciónProf. Viviana Trujillo

Parcial I

1. En cada uno de las siguientes preguntas, señale cuál opción es correcta. En caso de queexistan varias opciones ciertas, se considerará como correcta la más completa o precisa.Señale sus respuestas rodeando con un círculo la opción correcta. Si se equivoca, tachela respuesta incorrecta y rodee la opción que considere correcta. Escriba con tinta. Laspreguntas respondidas con lápiz o con varios círculos no tachados se considerarán nocontestadas. (1pto/cu – total: 4pts.)

(a) ¿Cuál de estas transiciones de estados de un proceso jamás se produce en un sistemanormal?i. de “bloqueado” a “preparado”.ii. “preparado” a “bloqueado”.iii. “ejecución” a “preparado”.iv. “ejecución” a “bloqueado”.

(b) En un Sistema operativoi. Un sistema operativo ejecuta una serie de servicios que ofrece a los programas

únicamente a través del intérprete de órdenes.ii. Las órdenes del shell son llamadas al sistema.iii. El intérprete de órdenes se ejecuta en modo núcleo, puesto que se comunica

directamente con el hardware.iv. Ninguna de las afirmaciones anteriores es correcta.

(c) El intérprete de órdenes:i. Es un programa del sistema y constituye la única forma de solicitar servicios

al SO.

1

Page 2: Parcial I

ii. Ejecuta las órdenes indicadas por el usuario y para ello hace uso a su vez delas llamadas al sistema.

iii. Al ser un programa del sistema, no necesita realizar llamadas al sistema.iv. Siempre forma parte del núcleo del sistema operativo.

(d) Cuando un proceso en modo usuario intenta ejecutar una tarea privilegiada, ocurre:i. una interrupción.ii. una excepción.iii. una llamada al sistema.iv. un controlador.

(e) Una llamada al sistema es:i. un servicio del sistema operativo.ii. un programa del núcleo del sistema operativo.iii. una orden del intérprete de órdenes.iv. un tipo especial de programa del sistema.

(f) El despachador es responsable de:i. decidir a qué proceso se asigna la CPU.ii. decidir cuándo hay que desalojar al proceso que está en CPU.iii. ealizar los cambios de contexto entre procesos.iv. mantener una mezcla adecuada de procesos intensivos en CPU y en E/S.

(g) ¿Cuál de estas afirmaciones es cierta?i. un proceso pesado contiene uno o varios hilosii. un proceso pesado pertenece a uno o varios hilosiii. un hilo contiene uno o varios procesos pesadosiv. un hilo pertenece a uno o varios procesos pesados

2. Explique y dibuje los gráficos referentes a: Entrada/Salida y error estándar; y el deestados de los procesos. (1,5 ptos/cu – total: 3pts.)

3. Responda con brevedad y precisión a las siguientes preguntas (2pts c/u – total: 10pts):

(a) ¿Qué ventajas tiene poder declarar hilos dentro de un proceso pesado?(b) El intérprete de órdenes (command interpreter) puede ser una aplicación indepen-

diente, o puede estar implementado dentro del núcleo del sistema operativo. ¿Quéventajas o inconvenientes observa usted en cada alternativa?

(c) ¿Por qué es necesario establecer dos modos de ejecución (modo supervisor y modousuario)?

(d) ¿Qué sucede al ejecutar ps –ax | grep vtrujillo?(e) ¿Cuál es la diferencia entre un programa y un proceso?

2