Вы находитесь на странице: 1из 2

Sistemas Operativos I

Primer Parcial
Ingeniería en Informática
Fecha: 21/05/2016
Total: 100 puntos - Mínimo de aprobación: 40 puntos
Duración: 3 horas - sin material de consulta
Ejercicio 1 (40 puntos)
Indique la respuesta correcta. Solo hay una respuesta correcta, en caso de existir más de una
opción correcta, seleccionar la opción que las agrupa.
1) En la actividad que realiza la traducción:
a) Un programa escrito en L0 toma programas escritos en L1 como datos de entrada y los
ejecuta examinando sus instrucciones una por una y ejecutando directamente la sucesión
de instrucciones en L0 que equivalen a cada instrucción.
b) Cada instrucción de un programa escrito en L1 se sustituye por una sucesión equivalente
de instrucciones en L0 y luego se ejecuta el nuevo programa en L0.
c) No se genera ningún programa traducido siendo el traductor el que controla a la computadora.
d) Ninguna de las anteriores.
2) La memoria de la máquina de Von Neumman podía almacenar:
11
a) 2 instrucciones.
b) 212 instrucciones.
13
c) 2 instrucciones.
d) Ninguna de las anteriores.
3) El Sistema Operativo:
a) Es un software que actúa de interfaz entre los dispositivos de hardware y los programas
usados por el usuario para manejar un computador.
b) Es responsable de gestionar, coordinarlas actividades y llevar a cabo el intercambio de los
recursos y actúa como estación para las aplicaciones que se ejecutan en la máquina.
c) Desde el punto de vista del programador es un programa que añade varias instrucciones y
funciones nuevas, más allá de lo que el nivel ISA proporciona.
d) Todas las anteriores.
4) Estados de un Proceso:
a) Los estados Listo y Ejecución son dos estados posibles de un programa en ejecución.
b) Un proceso está en estado Listo, si está esperando que se le asigne tiempo de CPU.
c) Un proceso está en estado Bloqueado, si está esperando la ocurrencia de un evento.
d) Todas las anteriores.
5) Acerca del PCB:
a) Es una estructura donde el sistema operativo agrupa toda la información que necesita
conocer respecto a un proceso particular.
b) Es un módulo del sistema operativo.
c) Es un algoritmo de planificación de uso de CPU.
d) Ninguna de las anteriores.
6) Para tener una solución adecuada a la exclusión mutua, los procesos deben cumplir:
a) Dos procesos deben encontrarse simultáneamente en sus secciones críticas.
b) No se hacen suposiciones acerca de las velocidades relativas de los procesos o del
número de CPU.
c) Un proceso suspendido fuera de la sección crítica puede bloquear a otros procesos.
d) Todas las anteriores.

Este material es de uso exclusivo para los cursos impartidos por Universidad de la Empresa
1
2 Sistemas Operativos I – Primer Parcial 2016

7) Un hilo de ejecución de un proceso:


a) Puede finalizar antes que el proceso al que pertenece.
b) Tiene su propia copia de datos en memoria.
c) Necesita de la supervisión del SO para compartir datos con otro hilo del mismo proceso.
d) Ninguna de las anteriores.
8) Referente al uso de los recursos, es más restrictivo la implementación de:
a) La recuperación que la evasión de bloqueos.
b) La detección que la evasión de bloqueos.
c) La prevención que la detección de bloqueos.
d) Ninguna de las anteriores.
9) La ocurrencia de uso y espera:
a) Es suficiente para la ocurrencia de un deadlock.
b) Es necesaria para la ocurrencia de un deadlock.
c) Es necesaria y suficiente para la ocurrencia de un deadlock.
d) Ninguna de las anteriores.
10) Un acceso a:
a) Disco duro es más rápido que un acceso a memoria principal.
b) Memoria principal es más rápido que un acceso a registro.
c) Registro es más rápido que un acceso a memoria cache.
d) Ninguna de las anteriores.

Ejercicio 2 (60 puntos)


Responda las siguientes preguntas:
1. Defina los siguientes conceptos: computador digital, lenguaje y máquina virtual. Relaciónelos
entre sí.
2. Describa los componentes de la máquina PDP8 y su funcionamiento. ¿Qué caracterizó a
esta máquina?
3. ¿Cuál es la función de un disco duro? Describa sus componentes y funcionamiento.
4. ¿Cuáles son los estados por lo que puede pasar un proceso? ¿Qué origina las transiciones
entre los distintos estados?
5. ¿Cuál es la función del PCB? Describa su estructura.
6. ¿Qué es un deadlock? ¿Cuáles son las condiciones necesarias para que se produzca?
7. ¿En qué consiste el algoritmo del banquero? ¿Cuál es su aplicación?
8. ¿Quién asigna el tiempo de CPU a los procesos? Explique dos formas de asignar el tiempo
de CPU a los procesos.

Este material es de uso exclusivo para los cursos impartidos por Universidad de la Empresa
2