Parcial I

287 views

Published on

Parcial de Sistema de Operación del Semestre 201322 de la UCAB.

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
287
On SlideShare
0
From Embeds
0
Number of Embeds
135
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Parcial I

  1. 1. 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. ii. iii. iv. de “bloqueado” a “preparado”. “preparado” a “bloqueado”. “ejecución” a “preparado”. “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
  2. 2. (d) (e) (f) (g) ii. Ejecuta las órdenes indicadas por el usuario y para ello hace uso a su vez de las 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. 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. 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. 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. ¿Cuál de estas afirmaciones es cierta? i. un proceso pesado contiene uno o varios hilos ii. un proceso pesado pertenece a uno o varios hilos iii. un hilo contiene uno o varios procesos pesados iv. 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 de estados 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 independiente, 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 modo usuario)? (d) ¿Qué sucede al ejecutar ps –ax | grep vtrujillo? (e) ¿Cuál es la diferencia entre un programa y un proceso? 2

×