Revista digital Equipo 1 Revista Digital Equipo 1 | Page 34
AC19
MIERCOLES / / 28 / /2019
PARTICIONES
El sistema operativo es capaz de gestionar la coexistencia de varios programas en memoria asignando a cada uno un espacio
contiguo (partición). El particionado puede ser fijo o variable.
Sistemas Operativos II Gestión de la memoria 90Como soporte hardware para protección requiere dos registros:
•registro límite inferior (base).
•registro límite superior o registro longitud Se requiere reubicación en tiempo de carga. El cargador puede establecer direcciones
absolutas (reubicación estática), o establecer direcciones relativas a un registro base (reubicación dinámica). En particionada
variable se requiere obligatoriamente reubicación dinámica, como veremos.
La memoria se divide en un
conjunto de particiones de
tamaños
preestablecidos
(Figura
4.2).
Este
mecanismo se denomina
históricamente
MFT
(multiprogramación con un
número fijo de tareas2). 8
Kb4 Kb2 Kb Sistema
operativo
Figura 4.2. Memoria con
particiones de tamaño fijo
En cada partición se ubica
un único programa. Las
particiones pueden ser
iguales o de diferentes
tamaños. En este último
caso se aprovecha mejor la
memoria,
al
poder
almacenar un programa en
la partición que mejor se
ajuste a su tamaño. Dos
consecuencias
de
este
mecanismo son las siguientes:
• El número de programas está limitado (grado fijo de multiprogramación).
• Produce fragmentación interna en cada partición (trozo de la partición desocupada).
FIGURA 4.2
Como ya sabemos, MFT presenta
problemas de fragmentación interna. La
alternativa es la particionada variable
de la memoria, que se denomina
MVT (multiprogramación con un
número variable de tareas). Ya es
conocido que la particionada variable
introduce fragmentación externa al ir
quedando huecos entre particiones a
medida que finalizan programas. En
estos huecos sólo se pueden ubicar
programas de menor tamaño que el
hueco, que cuando acaben dejarán un
hueco aún menor, y así sucesivamente
(degradación de la memoria). La
necesidad de compactar implica
reubicar dinámicamente el programa,
requiriendo el soporte adecuado para
ello.
ELABORADO POR: MARTINEZ CHAVEZ HECTOR.
PÁGINA 33