WorksheetsEXAMEN DE SISTEMAS OPERATIVOS-3° PARCIAL
Total questions: 99
Worksheet time: 50mins
Una dirección absoluta se refiere a:
La posición relativa dentro del proceso
La dirección generada en tiempo de ejecución
La ubicación física real en la memoria RAM
La dirección virtual asignada por la MMU
Las direcciones relativas dependen de:
La arquitectura del CPU
La dirección base del programa
La tabla de páginas
El tamaño del segmento
La fórmula para obtener una dirección absoluta desde una relativa es:
Absoluta = Relativa – Base
Absoluta = Segmento / Offset
Absoluta = Base + Relativa
Absoluta = Página × Offset
¿Quién convierte direcciones relativas en absolutas?
El compilador
La MMU
El programador
El sistema de archivos
Las direcciones absolutas NO son usadas por:
Los programadores en el código fuente
La CPU
El hardware
La MMU
Una ventaja de las direcciones relativas es que permiten:
Que todo esté en la misma dirección física
Reubicar programas en memoria sin problemas
Saltar páginas
Reducir la RAM usada
Las direcciones absolutas son asignadas por:
El compilador
El hardware y el SO
El usuario
El disco duro
¿Qué sucede sin direcciones relativas?
No habría CPU
La RAM funcionaría igual
Las direcciones relativas también se conocen como:
Direcciones estáticas
Direcciones lógicas
Direcciones virtuales
Direcciones anidadas
Las direcciones absolutas también se conocen como:
Direcciones reales
Direcciones ficticias
Direcciones indirectas
Direcciones optimizadas
Principal ventaja de las direcciones relativas:
Aumentan la velocidad de CPU
Reducen fallos de disco
Abstracción para los programas
Permiten usar discos externos
La MMU usa la dirección base para:
Armar bibliotecas
Crear segmentos
Traducir direcciones relativas
Formatear marcos
Sin direcciones absolutas:
Habría más paginación
El CPU no podría acceder a posiciones reales de memoria
Los procesos serían más rápidos
Los segmentos no tendrían tamaño
Un ejemplo de dirección relativa:
0xFFF12
15320
300 bytes desde el inicio del programa
64 KB
Las direcciones lógicas:
Son independientes de la posición física
Son asignadas por la BIOS
Están en el disco duro
Son usadas solo por Linux
¿Qué utiliza la CPU para ejecutar instrucciones?
Direcciones lógicas
Direcciones absolutas
Ventaja del uso de la MMU:
Quita memoria al proceso
Simplifica el almacenamiento
Aísla los procesos en memoria
Evita usar memoria virtual
Cuando un programa inicia, usa direcciones:
Absolutas
Relativas
Físicas
De disco
Un proceso puede ubicarse en cualquier parte de la RAM gracias a:
Los drivers
La traducción de direcciones
La BIOS
El sistema de archivos
Las direcciones absolutas son necesarias porque:
Permiten depuración más simple
Reducen la fragmentación
La CPU solo entiende posiciones físicas
Eliminan fallos de página
Uno de los objetivos de la seguridad es:
Aumentar el tamaño del disco
Mantener la integridad de los datos
Reducir usuarios
Optimizar gráficos
La confidencialidad busca:
Que nadie vea la RAM
Tener más aplicaciones
Limitar acceso no autorizado a información
Crear copias de seguridad
La disponibilidad garantiza que:
Los usuarios cambien contraseñas
Los recursos estén accesibles cuando se requieran
No existan virus
Solo haya un usuario a la vez
La autenticación verifica:
El proceso que ejecuta la CPU
La identidad del usuario
El tamaño de la memoria
La carga del SO
La autorización define:
El color del escritorio
El tipo de contraseña
Qué acciones puede realizar cada usuario
El tamaño del archivo
La auditoría permite:
Hacer limpieza del disco
Registrar actividades del sistema
Aumentar la RAM
Crear permisos automáticamente
Un ejemplo de amenaza:
Malware
Memoria virtual
Procesos en espera
Drivers
Una vulnerabilidad es:
Un proceso en ejecución
Una debilidad aprovechable por un atacante
Un archivo protegido
Un algoritmo seguro
¿Qué modelo asigna permisos según funciones?
DAC
RBAC
MAC
TCB
En el modelo MAC, los accesos se basan en:
Antivirus
Niveles de seguridad
Usuarios invitados
Carpetas ocultas
El cifrado protege:
El disco duro
La BIOS
La información durante transmisión o almacenamiento
La velocidad del CPU
Los sistemas operativos modernos implementan:
Solo autenticación
Autenticación, autorización y auditoría
Solo firewall
Solo antivirus
La integridad asegura que:
La RAM sea grande
Los datos no sean alterados sin autorización
Se repitan archivos
El disco esté limpio
Un ataque DoS afecta la:
Confidencialidad
Disponibilidad
Integridad
Virtualización
La seguridad de archivos controla:
La fuente del SO
Acceso, lectura y modificación
La red
Los controladores
Una matriz de acceso define:
El tamaño de la RAM
Qué sujetos acceden a qué objetos
El modelo de CPU
Los drivers
Un mecanismo de defensa pasivo es:
Antivirus
Cifrado
Depuración
Cola de procesos
El control de acceso previene:
Fallos de página
Fragmentación
Accesos indebidos a recursos
Multiprocesamiento
Un exploit aprovecha:
Actualizaciones nuevas
Vulnerabilidades
Copias de seguridad
Antivirus
El aislamiento de procesos evita:
Que ocupen mucha RAM
Que interfieran entre sí
Que se actualicen
Que se ejecuten en segundo plano
Windows implementa seguridad mediante:
Solo firewall
Control de cuentas, permisos y cifrado
Eliminación de procesos
Bloqueo de RAM
Linux utiliza permisos basados en:
Antivirus
Usuario, grupo y otros
Memoria virtual
Compactación
Android se basa en:
DLLs
Aislamiento de aplicaciones (sandbox)
Archivos .sys
BIOS
La política de seguridad establece:
El fondo de pantalla
El núcleo del sistema
Reglas y procedimientos para proteger el sistema
Los controladores
Una amenaza interna proviene de:
Hackers externos
Usuarios legítimos del sistema
Virus del correo
BIOS
La ingeniería social se basa en:
Manipular al usuario
Atacar RAM
Alterar hardware
Cambiar privilegios del kernel
Un firewall controla:
Procesos
Tráfico de red
RAM
Compactación
Un malware puede:
Compactar memoria
Robar datos o dañar sistemas
Traducir instrucciones
Reducir fragmentación
La seguridad lógica protege:
Datos y acceso del sistema
Cables
Hardware físico
Sensores térmicos
La seguridad física protege:
Bases de datos
Drivers
Instalaciones, equipos y dispositivos
Procesos virtuales
La dirección virtual es generada por:
La BIOS
El proceso en ejecución
El disco
El kernel
Una dirección virtual NO es:
Independiente del hardware
Traducción de la MMU
Una posición física en RAM
Una abstracción
La dirección virtual se convierte en física usando:
La MMU
El CPU
El disco
El compilador
La dirección virtual pertenece al:
Sistema general
Espacio de direcciones del proceso
BIOS
Driver gráfico
En paginación, la dirección virtual se divide en:
Segmento y base
Página y desplazamiento
Bloque y sector
Dirección y offset
Cuando una página no está en RAM ocurre:
Error de segmento
Fallo de seguridad
Page fault
Fragmentación
El TLB sirve para:
Comprimir RAM
Guardar archivos
Acelerar traducciones de direcciones
Eliminar páginas
La memoria virtual permite:
Usar más CPU
Simular más memoria usando disco
Desactivar paginación
Eliminar la RAM
La segmentación usa direcciones:
Físicas solamente
Segmento + dirección relativa
Página + marco
Offset + CPU
Un beneficio del espacio virtual es:
Reducir archivos
Aislamiento de procesos
Más fragmentación
Menos seguridad
La paginación elimina:
Fallos de página
La fragmentación externa
Compactación
Seguridad por hardware
Un fallo de página excesivo causa:
Aceleración
Thrashing
Más direcciones
Segmentación pura
El bit de presencia indica:
Si la página está en memoria física
Si la página está en memoria virtual
Si la página está en el disco
Si la página está en el TLB
La dirección virtual es esencial para:
Juegos
Sistemas multitarea
Periféricos
GIFs
Swapping significa:
Compactar RAM
Mover páginas entre RAM y disco
Cerrar procesos
Extender segmentos
Los sistemas modernos usan principalmente:
Segmentación pura
Solo direcciones absolutas
Paginación
Matrices lineales
Una ventaja de la dirección virtual es:
Hace lento el sistema
Permite cargar solo lo necesario (demanda)
Elimina TLB
Evita SO
Si una página está modificada, su bit es:
Clean = 0
Dirty = 1
Pres = 2
Carga = 1
Un error de segmentación ocurre cuando:
No hay RAM
Se compacta memoria
Se accede a una dirección inválida
No hay swap
La MMU mantiene:
Periféricos
Tablas de páginas o segmentos
Chips gráficos
Drivers de audio
¿Qué combina la paginación + segmentación?
Disco y RAM
Segmentos divididos en páginas
Archivos FAT
Drivers del kernel
¿Cuál puede ser el espacio virtual de 64 bits?
10 MB
1 GB
4 GB
Muy grande (terabytes o más)
¿Qué ocurre si el TLB falla?
Nada cambia
Se consulta la tabla de páginas
Se elimina la página
Se reinicia el SO
¿De qué depende la dirección física final?
El CPU
El disco
La tabla de páginas/segmentos + MMU
El usuario
¿Qué soluciona la compactación?
Paginación
Interrupciones
Fragmentación externa
Fallos de página
¿Cuándo ocurre la fragmentación externa?
La RAM se llena completamente
Hay huecos dispersos en la memoria
Falta disco duro
Se usa paginación
¿Qué considera el tiempo de compactación?
El sistema de archivos
Todo el proceso de mover segmentos
La memoria virtual
La paginación
Compactar implica:
Eliminar procesos
Mover segmentos dentro de RAM
Cerrar el sistema
Aumentar CPU
Antes de compactar se debe:
Aumentar RAM
Analizar fragmentación
Formatear disco
Apagar procesos
La compactación requiere suspender:
El disco
Procesos temporalmente
El kernel
La memoria virtual
La distancia a mover segmentos afecta:
Seguridad
Virtualización
Tiempo de compactación
Contraseñas
Un costo de compactación es:
Más velocidad
Bloqueo temporal del sistema
Reducir fragmentación interna
Acelerar CPU
Sistemas modernos evitan compactación porque:
No funciona
Daña memoria
Paginación elimina fragmentación externa
Es ilegal
Mover segmentos requiere actualizar:
Antivirus
Tablas de segmentos y direcciones base
Drivers
Contraseñas
El tiempo de movimiento depende de:
Idioma del SO
Velocidad de transferencia de memoria
Drivers
Seguridad
Una desventaja de la compactación es:
Reduce RAM
Crea huecos
Alto costo temporal
Aumenta fragmentación
La compactación busca crear:
Más procesos
Un bloque continuo libre
Más marcos
Más discos
Se requiere compactar cuando:
Hay paginación
No hay un bloque grande contiguo
La RAM está vacía
Hay archivos duplicados
El análisis previo revisa:
Usuarios activos
Ubicación de segmentos y huecos
Versiones del CPU
Drivers
En compactación incremental:
Se mueve todo de golpe
Se mueve por fases
No se mueve nada
Solo se mueve un proceso
La compactación puede causar:
Más seguridad
Mayor latencia
Menos procesos
Fallo de BIOS
Es riesgoso interrumpir la compactación porque:
El disco se llena
Puede causar inconsistencias de memoria
La RAM se borra
El kernel se reinicia
El tiempo total de compactación incluye:
Sólo movimiento
Análisis, movimiento y actualización
La RAM se borra
Fallo de BIOS
Durante compactación se bloquean:
Archivos
Accesos simultáneos a regiones movidas
Usuarios
Drivers
Compactar puede tardar:
Horas
Días
Milisegundos a segundos
Microaños
Es más costoso compactar cuando:
Hay pocos segmentos
La memoria es grande y dispersa
No hay programas
Se usa SSD
Para eliminar fragmentación externa, el SO:
Formatea RAM
Reorganiza segmentos físicamente
Usa disco
Crea páginas
La compactación afecta el rendimiento porque:
Usa más swap
Borran segmentos
El CPU se pausa parcialmente
Los procesos se duplican
En el ejemplo, después de compactar se obtiene:
Más huecos
Un único bloque libre continuo
Menos memoria
Más procesos
