Tema 059 - Conceptos SSOO Flashcards

(41 cards)

1
Q

¿Qué caracteriza a un sistema operativo monolítico?

A

Todos los procesos en modo supervisor, alto acoplamiento, muy eficiente y rápido. Ej: Unix/Linux.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Qué caracteriza a un SO de capas o jerárquico?

A

Organización en anillos o niveles. Ej: Multics.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿Qué es un microkernel?

A

Núcleo mínimo; los servicios se ejecutan como servidores en modo usuario. Ej: Symbian, Windows pre-NT.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Qué diferencia al modelo Cliente/Servidor?

A

Separación explícita entre procesos cliente y servidor.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Qué es una máquina virtual en términos de SO?

A

Presenta al usuario una interfaz similar al hardware real.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Qué es un sistema híbrido o macrokernel?

A

Similar a microkernel, pero algunos servicios en modo supervisor por rendimiento. Ej: MacOS, Windows actual, FreeBSD.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿Qué es un exokernel?

A

Los programas acceden directamente a recursos; funciones en bibliotecas dinámicas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Tipos de multitarea

A

Tiempo compartido, tiempo real, multiprogramación.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿Qué es un SO de red?

A

Sistemas independientes conectados en red. Usuario debe conocer ubicación de recursos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿Qué es un SO Distribuido (GRID)?

A

Se comporta como un único sistema. Transparente para el usuario.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Características 1ª generación (1945–1955)

A

Sin SO. Tubos vacío. Tarjetas perforadas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Características 2ª generación (1955–1965)

A

Transistores. Compiladores. Planificación manual.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Características 3ª generación (1965–1980)

A

Circuitos integrados. Multiprogramación.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Características 4ª generación (1980–1990)

A

PCs e interfaces gráficas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Características 5ª generación (1990–2000)

A

Linux.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Funciones clave de administración de memoria

A

Reubicación, protección, compartición, organización lógica y física.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

¿Qué necesitan los sistemas multiprogramación en memoria real?

A

Relocalización + Protección.

17
Q

Diferencia Relocalización estática vs dinámica

A

Estática recompila; dinámica usa registros base.

18
Q

Ventajas e inconvenientes de Partición fija

A

Simple; fragmentación interna.

19
Q

Ventajas e inconvenientes de Partición variable

A

Mejor uso memoria; fragmentación externa + compactación.

20
Q

Algoritmos de partición variable

A

Primer ajuste, Mejor ajuste, Peor ajuste, Siguiente ajuste, Ajuste rápido.

21
Q

¿Qué es swapping?

A

Intercambio entre memoria principal y secundaria.

22
Q

¿Qué es paginación?

A

Memoria dividida en frames; procesos en páginas asignadas.

23
Q

¿Qué es segmentación?

A

Segmentos variables con número + desplazamiento.

24
Algoritmos de sustitución de páginas
FIFO, NRU, LRU, MFU, LFU, Aleatorio, OPT.
25
Carga por anticipación vs a demanda
Anticipación carga próximas; a demanda solo la necesaria.
26
Objetivos de planificación de procesos
Imparcialidad, throughput, tiempo respuesta, evitar inanición.
27
Niveles de planificación
Alto (scheduler): decide candidatos a competir por recursos Intermedio: decide procesos a suspender o reanudar para las metas de rendimiento o eficiencia Bajo (dispatcher): decide proceso a ejecutar según criterior de prioridad. En tiempo real procesos del SSOO o en tiempo real y compartido las operaciones E/S, procesos online, batch, etc.
28
Algoritmos de uso/ repartición CPU
Prioridad, SJF (shortest job first), FCFS (first come first serve), Round Robin, Tiempo restante más corto, Tasa respuesta más alta.
29
En la gestión de archivos, características de la Asignación contigua
Acceso directo rápido; fragmentación externa.
30
En la gestión de archivos, características de la Asignación enlazada
No fragmentación externa; solo acceso secuencial.
31
En la gestión de archivos, características de la Asignación indexada
Acceso directo, sin fragmentación interna; requiere bloques índice.
32
Algoritmos de la planificación de peticiones de disco
FIFO, SSTF (más cercano primero), SCAN (tipo ascensor), C-SCAN (circular, única dirección), LOOK (SCAN pero sin ir al extremo si no hay peticiones)
33
El mecanismo de overlay, utilizado para poder ejecutar programas de mayor tamaño que la memoria principal se caracteriza por: a) Es un mecanismo que permite al programador no preocuparse por el tamaño de los programas b) El programador debe partir los programas en trozos de tamaños similares c) No es necesario que los programas contengan instrucciones que gestionen el proceso de cargar en memoria el código que se va a ejecutar en un momento dado d) Sustituyó al proceso de paginación a lo largo de los años 60
B
34
En una operación de acceso directo a memoria, el procesador debe enviar distintas informaciones necesarias para realizar la operación. Indique cuál de las siguientes alternativas se refiere a una información que no es necesaria en una operación de DMA: a) Dirección de memoria b) Tamaño de las palabras c) Sentido de la operación d) Identificación del periférico
B. En una operación DMA (Acceso Directo a Memoria) el procesador debe proporcionar al controlador DMA la información necesaria para realizar la transferencia: Dirección de memoria → necesaria para saber dónde leer/escribir. Sentido de la operación (lectura desde periférico o escritura hacia periférico) → necesario. Identificación del periférico → necesaria para saber qué dispositivo interviene en la transferencia. El tamaño de las palabras normalmente no es necesario: el DMA usa el tamaño definido por el bus o por la configuración del propio controlador; no necesita que el procesador se lo indique.
35
La función de planificar la secuencia de realización de las distintas tareas por la Unidad Central de Proceso es realizada por: a) El boot-strap b) El dispatcher c) El scheduler d) Ninguno de los anteriores
C. Boot-strap → carga inicial del sistema operativo. Dispatcher → realiza el cambio de contexto y pone en ejecución el proceso elegido, pero no planifica. Scheduler → planifica la secuencia de tareas.
36
La posibilidad de un sistema operativo de ejecutar diferentes partes de un programa simultáneamente, se denomina: a) Multitasking b) Multithreading c) Multiuser d) Multiprocessing
B. Multitasking → varios programas/procesos a la vez. Multithreading → varias partes (hilos) del mismo programa a la vez. Multiuser → varios usuarios simultáneos. Multiprocessing → varias CPU trabajando.
37
Respecto a la búsqueda en un árbol binario, el peor de los casos para el algoritmo T, “búsqueda e inserción en un árbol”, se da cuando las claves se han introducido en el árbol de forma: a) Aleatoria o al azar, que produciría un árbol degenerado que especificaría esencialmente una búsqueda binaria óptima. b) Aleatoria o al azar, que produciría un árbol degenerado que especificaría esencialmente una búsqueda secuencial. c) Creciente u ordenada, que produciría un árbol degenerado que especificaría esencialmente una búsqueda binaria óptima. d) Creciente u ordenada, que produciría un árbol degenerado que especificaría esencialmente una búsqueda secuencial.
D. Se sobre entiende que se trata de un árbol simple no balanceado (si no no se degeneararía ni habría un peor caso). En ese caso, al insertar de forma ordenada no se autoequilibra y para a ser un árbol con una única rama muy larga que implica búsqueda secuencial.
38
¿En qué se diferencia la API de Windows y Unix en cuanto a filosofía? a) En Unix las funciones de sistema operativo son simples, con pocos parámetros. b) Win32 ofrece interfaces muy extensas con muchos parámetros. c) En Unix suele haber pocas formas de realizar una operación, mientras en Win32 hay a menudo 3 o 4 formas de realizar lo mismo. d) Todas son correctas.
D
39
En relación con los Sistemas Operativos, ¿Qué se entiende por overhead? a) Porcentaje de tiempo que transcurre entre la cabecera (header) del primer paquete y el siguiente b) Porcentaje de tiempo en el que la CPU está atendiendo a tareas del propio sistema c) Tiempo que tarda la cabeza del disco, una vez posicionada en la pista, en acceder al sector que le interesa d) Porcentaje de tiempo que la CPU gasta en tratar los datos de entrada
B
40
En un sistema de memoria virtual, cuando un proceso en ejecución genera un 'fallo de página': a) Es un error grave del sistema operativo que ocasiona el aborto del programa b) El sistema operativo busca en memoria secundaria (disco) la página que falta y la carga en memoria c) El sistema operativo busca en memoria secundaria la página que falta y la intenta llevar a memoria; si no hay espacio para la nueva página, interrumpe la ejecución del programa, dando el control a otro proceso d) Un proceso en ejecución nunca puede generar un fallo de página ya que de lo contrario todo el equipo 'caerá' produciéndose una reinicialización de la máquina
B