Universidad de Las Palmas de Gran Canaria Escuela Universitaria de Informática
Sistemas Operativos convocatoria de septiembre, curso 1996/1997 17 de septiembre de 1997
|
Nombre
Dispone de tres horas y media para completar el examen. Por su propio beneficio, responda con claridad y justifique todas sus respuestas. Que le salga bien.
1 (1'25 puntos) Responda con brevedad a las siguientes cuestiones:
1.1 Dé al menos tres razones que justifiquen el soporte de ejecución concurrente de procesos en un sistema informático.
Proceso Duración de ráfaga Tiempo de llegada P1 2 0 P2 6 1 P3 3 2 P4 2 3
Calcule el tiempo de espera de cada proceso al aplicar las políticas: a) SJF expulsiva (preemptive); b) Round-Robin con rodaja de 2 milisegundos. El tiempo de cambio de contexto se considera despreciable.
3 (1 punto) Conteste a las siguientes preguntas sobre sistemas de archivos:
3.1 ¿Por qué en MS-DOS es posible en ocasiones recuperar un archivo borrado?
4.1 Ilustre con un ejemplo la conveniencia de estos servicios de bloqueo y desbloqueo.
· Disco de 2 caras con 80 pistas y 32 sectores por pista. El tamaño de sector es de 512 bytes.
· El sistema de archivos gestiona el espacio para ficheros mediante bloques de 1024 bytes, de los que 2 bytes se utilizan como enlace.
Se supone que la información de control del fichero ya se encuentra disponible en memoria.
6 (1'5 puntos) Considere un computador que utiliza paginación de nivel único. El tiempo medio de acceso a memoria principal es de 80 nseg. El procesador posee una TLB cuyo tiempo de acceso es de 10 nseg. ¿Cuál es la tasa de aciertos mínima que ha de tener la TLB para que el tiempo medio de acceso a un dato sea inferior a 100 nseg.?
Suponga que en este computador se instala un sistema de paginación por demanda. Se obtiene, con una tasa de aciertos de la TLB del 90% y un tiempo medio de acceso al disco de 10 mseg., que el tiempo medio de acceso es de 200 nseg. ¿Puede usted estimar la tasa de fallos de página a partir de estos datos?
7 (2'5 puntos) En cada uno de los siguientes 20 apartados numerados, 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. La puntuación absoluta de esta pregunta se establecerá a partir de la fórmula
puntuación = 1/8 x respuestas correctas - 1/24 x respuestas erróneas
Las preguntas no contestadas no puntúan; las contestadas erróneamente penalizan. Señale con bolígrafo sus respuestas sobre estas hojas de enunciado, rodeando la letra de la opción correcta con un redondel. Si se equivoca, enmiende la respuesta con una tachadura en la opción incorrecta y rodee la letra que considere correcta. Las preguntas respondidas con lápiz o con múltiples redondeles no tachados se considerarán no contestadas.
1.
¿En qué punto de la evolución histórica de los Sistemas
Operativos se generalizó el uso de intérpretes de órdenes
de control?
a) Primeros sistemas
b) Sistemas de procesamiento por lotes
c) Sistemas de tiempo compartido
d) Sistemas multiprogramados
2.
El sistema operativo MS-DOS es un caso de:
a) Sistema de tiempo compartido
b) Sistema distribuido
c) Sistema monousuario
d) Sistema multiprogramado
3.
¿Cuál de los siguientes sistemas operativos ha sido diseñado
empleando el modelo cliente/servidor?
a) MS-DOS
b) UNIX
c) Windows NT
d) Todas las anteriores son falsas
4.
Un sistema operativo que no hace uso de instrucciones privilegiadas es:
a) MS-DOS
b) UNIX
c) Windows NT
d) Todas las anteriores son falsas
5.
La tolerancia a fallos es una razón que justifica el uso de un sistema...
a) de procesamiento por lotes
b) distribuido
c) multiprogramado
d) multiusuario
6.
¿Cuál de estos tamaños de página es más apropiado
para los sistemas actuales?
a) 1 byte
b) 2048 bytes
c) 5000 bytes
d) 65536 bytes
7.
En una máquina cuyas direcciones virtuales ocupan 32 bits y con
páginas de 4Kbytes, ¿cuántas páginas distintas se pueden
referenciar?
a) menos de cuatro mil
b) entre cuatro mil y un millón
c) más de un millón
d) más de cuatro mil millones
8.
¿Cuál de estas organizaciones de memoria puede beneficiarse del uso de
una TLB?
a) paginada
b) segmentada
c) segmentada-paginada
d) todas las anteriores son ciertas
9.
El tamaño de un archivo en UNIX se encuentra almacenado en:
a) la tabla de ficheros abiertos del proceso
b) su área U (U-Area)
c) su entrada de directorio
d) su nodo i (i-node)
10.
El sistema operativo MSDOS representa el espacio libre en disco mediante:
a) recuento (tabla de bloques libres contiguos)
b) un mapa de bits
c) una estructura llamada FAT
d) una lista formada por enlaces al final de cada cluster libre
11.
El problema de las autorreferencias a ficheros se puede poner de manifiesto en
directorios con estructura:
a) arbórea
b) de grafo acíclico
c) de grafo general
d) lineal
12.
Realizar una copia de seguridad es más complicado cuando la
organización del sistema de archivos es:
a) arbórea
b) en grafo acíclico
c) en grafo general
d) lineal
13.
Una llamada al sistema...
a) es atendida por el núcleo, aunque el usuario puede instalar sus propios servicios
b) es un punto de entrada para un servicio del sistema
c) se ejecuta en modo no privilegiado
d) Todas las anteriores son ciertas
14.
¿Cuál de estas políticas no puede ser expulsiva (preemptive) por
definición?
a) FCFS
b) SJF
c) Round-Robin
d) multicola con realimentación
15.
¿Cuál de estas políticas de planificación de procesos
tiende a provocar menor cantidad de fallos de página?
a) FCFS
b) Multicolas realimentadas
c) Round-Robin
d) El algoritmo de planificación y la tasa de fallos de página no están relacionados
16.
En UNIX, un sistema de archivos está construido sobre...
a) cualquier dispositivo (bloques, caracteres o registros)
b) un dispositivo de bloques
c) un dispositivo de caracteres
d) un dispositivo de registros
17.
El algoritmo del banquero...
a) requiere la declaración previa de cuántos procesos se van a ejecutar
b) es un algoritmo de detección de interbloqueo
c) puede retener la ejecución de un proceso, aun cuando existan recursos disponibles para él
d) sólo es implementable si el número de recursos es ilimitado
18.
La seguridad física de un sistema informático...
a) corre a cargo de bibliotecas y programas del sistema
b) corre a cargo del núcleo del sistema operativo
c) puede verse comprometida aunque el sistema operativo sea seguro
d) tiene que ver con el lenguaje de programación
19.
Respecto al UNIX, ¿cuál de estas afirmaciones es más correcta?
a) todo fichero tiene un propietario
b) todo proceso tiene un propietario
c) todo fichero y todo proceso tienen un propietario
d) todo fichero tiene un propietario; algunos procesos carecen de propietario
20.
Considere un sistema de archivos que organiza internamente cada fichero en
registros de tamaño fijo (el tamaño de registro varía con
cada fichero). Las primitivas de acceso al fichero se indica el número
de registro al que se pretende acceder. Si comparamos este sistema con uno en
el que un fichero es simplemente una ristra de bytes,
a) da mejor soporte a sistemas de bases de datos
b) da peor soporte al manejo de estructuras de datos
c) hace más complicada la implementación del acceso secuencial
d) necesita menos campos de información y control para el archivo