Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PARTE 1 — TEMAS 1, 2 y 3.
1. Nos piden desarrollar el Sistema Operativo de un reproductor multimedia, tipo Smart TV. El
dispositivo permitirá conectarse a la red donde esté instalado, y reproducir video en una tele
convencional. El dispositivo realiza tres funciones principales,
1.- Conexión a una fuente de reproductora de video, analisis del protocolo de video y
almacenamiento en memoria temporal de los fotogramas en formato reproducible.
2.- Reproducción de los fotogramas previamente almacenados a 25 imágenes por segudo.
3.- Gestion del dispositivo, configuración de las fuentes de descarga de video, entorno gráfico,
configuración de resolución de pantalla.
b) Utilizaríamos un sistema de tiempo real? Qué tipo sería el más apropiado? Justifica tu
respuesta. 1 PUNTO
A 0 6
B 2 9
C 2 3
D 5 7
E 8 4
c) Explica brevemente cómo este algoritmo de planificación intenta reducir los tiempos de espera y
ejecución respecto a otros algoritmos.
b) Define y explica el estado donde pueden estar los procesos según el diagrama de planificación
0.5 PUNTOS
Parte 2. Temas 4 y 5.
Y la siguiente secuencia de operaciones: N1(212), N2(417), N3(112), Liberar V3, N4(426), N5(75),
N6(281), donde por ejemplo N1(212) significa “incluir en el montículo el bloque N1 de tamaño 212 bytes”,
y liberar V3 significa “marcar las direcciones ocupadas por V3 como libres y realizar el resto de
operaciones asociadas a esto”. Escribe para cada operación de la secuencia el estado en el que queda
la memoria usando la tabla que se adjunta, si se utiliza el algoritmo de mejor ajuste. En cada casilla de
la columna correspondiente a la operación debes escribir el rango de direcciones, si está libre, y en caso
de que esté ocupado el identificador del bloque que lo ocupa.
5. 1.5 Puntos. Explica qué es la memoria virtual, describe los pasos fundamentales que realiza un
sistema de gestión de memoria para resolver una referencia a memoria en una implementación de
paginación bajo demanda. Señala los pasos del proceso donde es posible que se tenga que acceder a la
memoria secundaria.
6. 1 Punto. Sea la siguiente secuencia de accesos a memoria donde la barra vertical representa la señal
externa y un máximo de 3 marcos en la memoria física. Determina la secuencia de reemplazos de
página y el número de fallos de página para los algoritmos que se enumeran:
5w 3r 1w 4r 1r 4w 5r 1r 2w 4r
a) LRU exacto
b) LRU de segunda oportunidad mejorado (reloj mejorado)
7. a) 0.75 Puntos. Supongamos que un sistema de archivos utiliza bloques de 1024 Bytes (1KB) y un
tamaño para las direcciones físicas de bloque de 64 bits. Además cada i-nodo admite como máximo:
● 8 direcciones de bloque.
● 32 direcciones de bloques de indirección.
● 64 direcciones de bloques de doble indirección.
Si el tamaño máximo de cada i-nodo es 1 bloque del sistema de archivos, ¿cuántos bytes pueden ocupar
el resto de metadatos?. ¿Cuál es el tamaño máximo del archivo en este sistema?
b) 0.75 Puntos. Explica qué es un directorio en grafo acíclico (no olvides mencionar cuál es la diferencia
respecto a los directorios en árbol) y cómo se implementan: enlaces, liberación de espacio, estructuras
para gestionar una gran cantidad de nombres por directorio.
N1(212) N2(417) N3(112) Liberar V3 N4(426) N5(75) N6(281)
CONVOCATORIA ENERO 2020. SEGUNDO LLAMAMIENTO.
PARTE 1 — TEMAS 1, 2 y 3.
1.- Vamos a desarrollar el sistema operativo para una placa de control de electrodomésticos. Será una
placa genérica que podrá ser utilizada para lavadoras, lavavajillas, microondas, neveras, etc. El sistema
operativo será común y solo se cambiarán los procesos en ejecución para cada uno de los
electrodomesticos. Los objetivos serán tener una gran versatilidad y un precio bajo, contando con un
hardware muy limitado en cuanto a memoria de almacenamiento, memoria de ejecución y capacidad de
almacenamiento.
c) Que estructura del núcleo del Sistema Operativo utilizarías? Justifica tu respuesta en
función de los requerimientos de la placa. 1.25 PUNTO
d) Queremos que nuestro electrodoméstico soporte IoT (Internet of Things), y que esté
conectado a internet permitiendo que nos informe de incidencias, pudiendo programarlo,
etc. Que sistema de comunicación implementarias? Justifica tu respuesta 0.5 PUNTO
A 0 3 2 3
B 2 5 1,3 2,3
C 2 2 1 4
D 5 3
E 7 2 1 2
4. 1.5 Punto. Explica el mecanismo de traducción de una dirección del espacio de direcciones virtuales
a dirección física. Supongamos que la dirección del espacio de direcciones virtuales 0xC0B03034 se
tradujo en la dirección física 0xA0235204. Si sabemos que el tamaño de página es 8KB escribe la pareja
página - marco que dio lugar a la mencionada conversión.
6. 1 Punto. Sea la siguiente secuencia de accesos a memoria donde la barra vertical representa la señal
externa y un máximo de 3 marcos en la memoria física. Determina la secuencia de reemplazos de
página y el número de fallos de página para los algoritmos que se enumeran:
5w 3r 1w | 4r 1r 4w | 5r 1r 2w 4r
Raíz Nodo hijo 1 Nodo hijo 2 Nodo hijo 3 Nodo hijo 4 Nodo hijo 5
B, Q, L