You are on page 1of 2

1

Sistemas Operativos Quiz 01 / Nombres: ________________________________________


1. (50%) Test. En cada uno de los siguientes apartados, seale cul opcin es correcta.
1. No hace parte del sistema operativo
a. El despachador
b. El intrprete de rdenes (Shell)
c. El ncleo
d. El manejador de dispositivos

2. Un sistema de monoprogramacin:
a. Permite varios procesos trabajando interactivamente
b. Permite que un proceso monopolice la CPU
c. Permite que muchos programas sean utilizados por los usuarios
d. Permite que haya muchos usuarios utilizando el computador interactivamente

3. Para que haya paralelismo en un computador, es necesario
a. Que no haya concurrencia
b. Que el computador posea ms de una unidad de procesamiento
c. Que el computador est ejecutando un sistema operativo multiprogramado, como Linux
d. Que el computador posea ms de un sistema operativo, como Linux y Windows al mismo tiempo

4. En un sistema operativo monoltico:
a. Slo un usuario puede trabajar al tiempo en el computador
b. El sistema operativo realiza las tareas de los usuarios, pero slo uno a la vez
c. Hay un microkernel encargado de la mayor parte de las tareas del sistema operativo
d. Mucha de la funcionalidad del sistema operativo reside en el kernel

5. Cundo un programa se ejecuta en modo kernel:
a. Ciertas instrucciones del computador no pueden ser ejecutadas
b. Todas las instrucciones del computador pueden ser ejecutadas
c. El computador se ejecuta ms rpido
d. Ninguna de las anteriores opciones

6. Aquellos sistemas donde el tiempo es un factor relevante se denominan
a. De tiempo real
b. De tiempo compartido
c. De tiempo relevante
d. Sistemas distribuidos

7. Cul de las siguientes no es una tarea de un sistema operativo?
a. Administrar los dispositivos de hardware de la mquina
b. Gestionar los archivos que residen en el disco duro
c. Crear y eliminar usuarios del sistema
d. Permitir el manejo de muchos procesos por parte de la CPU del computador

8. En un sistema de multiprocesamiento simtrico
a. Hay muchos procesos ejecutndose en un solo procesador
b. Hay muchos procesadores cada uno con su propia memoria y lista de procesos
c. Hay muchos procesadores pero con una memoria compartida
d. Hay muchos procesadores, cada uno ejecutando muchos procesos al mismos tiempo.

2

9. Una llamada al sistema permite
a. Que el sistema operativo ejecute un programa del sistema solicitado por el usuario
b. Que el sistema operativo preste un servicio a un programa del usuario
c. Que el sistema operativo pase a modo usuario
d. Que los programas de los usuarios puedan utilizar directamente los dispositivos remotos del computador

10. En un sistema de tiempo compartido (time-sharing system)
a. El sistema operativo comparte el tiempo con los otros programas del computador
b. La CPU tiene varios procesos en la cola de listos pero slo ejecuta uno a la vaz
c. La CPU ejecuta todos los procesos que tiene en la cola de listos al mismo tiempo, aumentando el paralelismo
d. No se da ninguna de las combinaciones anteriores

2. (50%) Cuestionario. Presente la respuesta a las preguntas siguientes.

1. Mencione al menos dos objetivos o tareas de un sistema operativo


















2. Qu diferencia hay entre paralelismo y concurrencia?






Realizar el interfaz sistema-usuario.
Administrar recursos
Recuperarse de fallas o errores
Administracin de archivos

Paralelismo es la capacidad de ejecutar mltiples tareas simultneamente. Por ejemplo, la tarea ms simple de
paralelizar es una suma de nmeros. Si tienes 20 nmeros, puedes sumar los primeros 10 en un procesador y los
ltimos 10 en otro procesador. De esa forma puedes obtener el resultado con 2 procesadores en la mitad del tiempo.
La concurrencia es resultado de administrar las tareas en paralelo. Esto se da cuando dos tareas independientes
intentan acceder al mismo recurso (una variable, un archivo, etc) simultneamente. El control de la concurrencia en el
sistema operativo lo manejas con una serie de estructuras como lo son: Semforos, monitores y memoria compartida
(que son los tpicos). O tambin encuentras control de concurrencia en una base de datos, que te permite bloquear
(lock) una tabla o registro mientras trabajas con l, para prevenir que otro proceso modifique la informacin con la que
ests trabajando.

You might also like