1 - Departamento de Informática Aplicada

Anuncio
E.U. de Informática
Examen final de Sistemas Operativos I
Departamento de Informática Aplicada
17 de septiembre de 2001
Apellidos .....................................................................................................
Nombre
.....................................................................................................
Nº de matrícula .....................................
EJERCICIO 1(puntuación 3 puntos)
Nº Orden
S.O.I
Tiempo Estimado 30 m
Conteste a cada una de las preguntas siguientes, teniendo en cuenta que cada pregunta tiene una sola opción
válida con valor 0,3. Marque la respuesta elegida rodeándola con un círculo.
La contestación errónea a una pregunta supondrá una penalización de 0,1 puntos.
Las preguntas no contestadas no alteran la calificación de test.
1. Con respecto al trasiego de memoria, es cierto que:
2.
3.
4.
a
Si se detecta una baja utilización de la CPU, es que se está produciendo trasiego de memoria.
b
El trasiego es típico de sistemas que soportan reubicación estática.
c
El uso de la política de planificación Round-Robin, con rodajas de tiempo muy pequeñas puede reducir
la probabilidad de que se produzca trasiego.
d
El trasiego se puede dar en sistemas de paginación en donde la elección de la página víctima se realiza
sobre cualquier página, independientemente de a qué proceso pertenezca.
En cuanto a las operaciones "borrar fichero" y "cerrar fichero" sobre un fichero no vacío, es cierto que:
a
Ambas eliminan sólo la información de ese fichero de la tabla de ficheros abiertos del proceso que ha
invocado la operación.
b
Ambas eliminan la información de ese fichero, tanto de la tabla de ficheros abiertos del proceso, como
de la tabla general del sistema.
c
Ambas no modifican el contenido del directorio que contiene a ese fichero.
d
Ambas no tienen por qué modificar el contenido de los bloques de datos del fichero en disco.
Con respecto al planificador y al dispatcher, es cierto que:
a
Es tarea del planificador guardar el puntero de pila en el descriptor del proceso que abandona la CPU.
b
Una tarea del dispatcher es la selección del próximo proceso a ejecutar.
c
En sistemas multiprocesador homogéneos se puede dedicar un procesador para albergar al planificador
del sistema.
d
El dispatcher no suele tener mucha dependencia del hardware de la máquina.
En cuanto a los métodos de asignación de espacio en disco, es cierto que si se usa:
a
Asignación contigua, solo puede producirse fragmentación interna.
b
Asignación encadenada, se puede producir fragmentación externa e interna.
c
Asignación indexada, se puede producir fragmentación interna en el bloque de índices.
d
El método de asignación con FAT, se puede producir fragmentación externa.
5.
6.
7.
8.
9.
Sea un sistema de memoria virtual paginada con páginas de 4kB. La memoria principal es de 32 MB. La
Tabla de Páginas, que ocupa 2 MB, cuenta con descriptores de 2 bytes. ¿Cuál es el espacio de memoria
virtual máximo disponible?
a
30 Mb.
b
64 MB.
c
4 GB.
d
Un valor distinto de los anteriores.
Indicar cuál de las siguientes afirmaciones relativas a la gestión de memoria es cierta:
a
Si la lista de bloques libres se ordena por tamaño de mayor a menor, el funcionamiento del algoritmo el
primero que sirva y el que mejor se adapte coinciden.
b
Las particiones pequeñas tienden a generar fragmentación externa, mientras que las particiones
grandes tienden a generar fragmentación interna.
c
Una forma típica de gestionar el espacio de memoria entre los procesos es el uso de la FAT.
d
Es habitual compactar la memoria principal en sistemas con reubicación estática.
El cuanto a los threads y al mecanismo de sincronización de procesos, es cierto que:
a
Un sistema operativo que soporte threads no utiliza inhibición de interrupciones.
b
Los buzones sólo pueden usarse para comunicar threads de un mismo proceso.
c
Es suficiente el uso de la instrucción Test&Set, en un entorno multiprocesador monousuario que soporte
threads, para evitar las condiciones de carrera.
d
Supuesta la planificación Round-Robin, en un semáforo un thread que se desbloquea por la operación
subir no tiene prioridad para acceder inmediatamente a la CPU.
Sea un sistema Unix con i-nodos que cuentan con 10 entradas para bloques directos, 2 entradas para
soportar bloques indirectos y 1 entrada para indirectos dobles. Si las direcciones de bloque son de 32 bits y el
tamaño del bloque es de 1 kB. ¿Cuántas entradas necesitaría una FAT para soportar el fichero más grande
que soporta este sistema Unix?
a
13
b
1034
c
66058
d
65536
Con respecto a los métodos de asignación de espacio en memoria principal, es cierto que:
a
Con el método Buddy puede haber bloques libres contiguos que no pueden compactarse.
b
El tamaño del mapa de bits crece a medida que crece el número de procesos pequeños en memoria.
c
El método Buddy coincide con el método de la lista de bloques libres ordenados por dirección, siempre y
cuando el tamaño del bloque sea potencia de dos.
d
La eficiencia del mapa de bits en cuanto a la rapidez para encontrar un bloque de un determinado
tamaño puede mejorase si, en vez de ordenar el mapa por dirección, se ordena por tamaño del bloque.
10. La capacidad de almacenamiento de un buzón:
a
Determina si la comunicación será directa o indirecta.
b
Determina si la comunicación será síncrona o asíncrona.
c
Determina si la comunicación será simétrica o asimétrica.
d
No determina el tipo de comunicación a utilizar.
Descargar