Gestión de memoria virtual
Segmentación
y paginación
Estos son
procesos por los cuales se gestiona el uso de la memoria física y virtual de la
máquina, cada proceso requiere un espacio en memoria para su ejecución por
parte del procesador, hay dos tipos de procesos para realizar esto:
La segmentación
Consiste en
dividir la memoria en segmentos, estos pueden ser estáticos y dinámicos, para la
asignación de estos segmentos se usan los siguientes métodos, el primer
ajuste, el cual consiste en asignar el primer segmento que encuentre libre;
el mejor ajuste asignar un segmento suficiente para el proceso y el
peor ajuste, el cual consiste en asignar el segmento mas grande.
La paginación
Consiste en
dividir la memoria en pedazos más pequeños llamados páginas y asignar cada
página a un proceso o programa a va a ser ejecutado por la computadora, Cuando
un proceso necesita acceder a una página de memoria que no está en la memoria
física, el sistema operativo la carga desde el disco duro a la memoria física
para que el proceso pueda acceder a ella. Esto permite que varios procesos
puedan compartir la misma memoria física y que el sistema operativo gestione la
memoria de manera más eficiente.
Ventajas y
desventajas
Paginación
Ventajas
- Uso más eficiente de la memoria, ya que permite que varios
procesos compartan la misma memoria física.
- Gestión de memoria más eficiente, ya que puede cargar solo
las páginas necesarias en la memoria física
Desventajas
- Puede ser más lenta que la segmentación, ya que implica una
mayor cantidad de operaciones de cambio de contexto.
Segmentación
Ventajas
- Permite que los programas se dividan en partes lógicas más
fáciles de manejar.
Desventajas
- Puede ser menos eficiente que la paginación ya que puede
haber fragmentación de memoria
- Puede ser más difícil de implementar y administrar que la
paginación.
Comentarios
Publicar un comentario