¿Qué es la administración de memoria en un sistema operativo?
Es el proceso mediante el cual el sistema operativo gestiona el uso de la memoria principal, asignando y liberando espacio para los procesos en ejecución.
¿Qué es la partición de memoria en sistemas operativos?
Es una técnica de administración de memoria en la que la RAM se divide en secciones o particiones para alojar distintos procesos.
¿Qué es la memoria virtual y por qué es útil?
Es una técnica que permite a un sistema usar espacio en disco como si fuera RAM, permitiendo ejecutar programas más grandes de lo que permitiría la memoria física.
¿Por qué es importante la protección de memoria en los sistemas operativos?
Para evitar que un proceso acceda o modifique la memoria de otro proceso, garantizando estabilidad y seguridad.
¿Quién escribió Don Quijote de la Mancha?
Miguel de Cervantes.
¿Cuál es la diferencia entre memoria física y memoria virtual?
La memoria física es la RAM instalada en el hardware, mientras que la memoria virtual es un espacio en disco utilizado para extender la RAM cuando esta se llena.
¿Cuál es la diferencia entre asignación contigua y no contigua de memoria?
La asignación contigua asigna bloques de memoria consecutivos a los procesos, mientras que la no contigua usa fragmentos dispersos con ayuda de técnicas como la paginación o segmentación.
¿Qué es el swapping en la administración de memoria?
Es el proceso de mover temporalmente procesos completos de la memoria RAM al disco duro y viceversa para optimizar el uso de la memoria.
¿Qué es un bit de acceso en la administración de memoria?
Es un indicador que define los permisos de un bloque de memoria, como lectura, escritura o ejecución.
¿Cuál es el país con más hablantes de español en el mundo?
México.
Explica el concepto de paginación en la administración de memoria.
La paginación es una técnica de gestión de memoria en la que el espacio de direcciones se divide en bloques de tamaño fijo llamados páginas, que se asignan dinámicamente a marcos en la memoria física.
¿Cómo funciona la segmentación en la administración de memoria?
La segmentación divide el espacio de direcciones en segmentos de diferentes tamaños que representan unidades lógicas del programa, como código, datos y pila.
¿Cómo funciona la política de reemplazo de páginas FIFO?
La política FIFO reemplaza la página más antigua en la memoria cuando se necesita espacio para una nueva página.
¿Cómo se utiliza la segmentación para mejorar la seguridad de la memoria?
Permite asignar permisos diferentes a cada segmento, como restringir la ejecución en áreas de datos o evitar la escritura en áreas de código.
¿Cuál es la capital de Canadá?
Ottawa
¿Cómo afectan los fallos de página al rendimiento del sistema?
Los fallos de página ocurren cuando un proceso intenta acceder a una página que no está en la memoria principal, lo que obliga al sistema a traer la página desde la memoria secundaria, aumentando la latencia y reduciendo el rendimiento.
Explica el problema de la fragmentación externa y una solución para reducirla.
La fragmentación externa ocurre cuando la memoria libre está dividida en pequeños bloques dispersos que no pueden ser utilizados por procesos grandes. Una solución es la compactación, que reorganiza la memoria para unir los espacios libres.
¿Cómo influye el algoritmo de reemplazo de páginas Least Recently Used (LRU) en el rendimiento de la memoria?
LRU reemplaza la página que no se ha usado durante más tiempo, lo que mejora el rendimiento en sistemas con patrones de acceso predecibles, pero puede ser costoso en términos de implementación.
¿Qué mecanismos utilizan los sistemas operativos modernos para prevenir ataques de desbordamiento de pila?
Técnicas como DEP (Data Execution Prevention), ASLR (Address Space Layout Randomization) y canarios de pila, que evitan la ejecución de código malicioso en áreas vulnerables.
¿Cuál es el libro más traducido del mundo después de la Biblia?
El Principito de Antoine de Saint-Exupéry.
¿Cuál es la diferencia entre una TLB (Translation Lookaside Buffer) y una tabla de páginas?
La TLB es una caché especializada que almacena traducciones recientes de direcciones lógicas a físicas para acelerar la búsqueda de direcciones, mientras que la tabla de páginas almacena todas las asignaciones de páginas, pero es más lenta.
¿Cómo afecta la política de asignación best-fit al uso de la memoria?
La política best-fit asigna un proceso al bloque de memoria más pequeño que pueda acomodarlo, lo que reduce la fragmentación interna pero puede aumentar la fragmentación externa al dejar pequeños fragmentos de memoria inservibles.
¿Qué es el thrashing y cómo puede evitarse?
Es una situación en la que un sistema pasa más tiempo intercambiando páginas entre RAM y disco que ejecutando procesos, reduciendo drásticamente el rendimiento. Se puede evitar ajustando el tamaño del working set o usando algoritmos de reemplazo eficientes.
¿Cómo afecta la virtualización a la seguridad de la administración de memoria?
La virtualización introduce una capa de abstracción que mejora la seguridad al aislar procesos y prevenir accesos indebidos, pero también puede ser explotada si el hipervisor tiene vulnerabilidades.
¿Qué científico descubrió la penicilina y en qué año?
Alexander Fleming en 1928.