Professional Documents
Culture Documents
ADMINISTRACIN DE MEMORIA
BIOS
PROGRAMAS
DEL
USUARIO
Sistema operativo
Sistema operativo
Modelo de CP/M
BIOS
BDOS
CCP
TPA
Parmetros del
sistema
Donde:
BIOS, sistema bsico de entradas y salidas.
BDOS, sistema bsico de operacin del disco.
CCP, procesador de comandos de consola.
TPA, rea transitoria de programas (donde se ejecutan los programas del
usuario).
Parmetros del sistema, contiene informacin bsica del sistema.
Particin 4
Particin 3
Particin 4
Particin 3
Particin 2
Particin 2
Particin 1
Particin 1
Sistema Operativo
Sistema Operativo
INTERCAMBIO
En los sistemas de tiempo compartido a veces no hay memoria principal
para contener todos los procesos que estn activos actualmente y hay
que mantenerlos en disco duro y traerlos dinmicamente a memoria
para poderlos ejecutar. En este caso existen dos estrategias:
Intercambio: Consiste en traer a memoria cada proceso en su
totalidad, ejecutarlo durante algn tiempo y colocarlo otra vez en disco.
Memoria virtual: Permite a los programas ejecutarlos aunque solo
estn parcialmente en memoria principal.
La diferencia entre particiones fijas y particiones variables es que en las
particiones variables: el nro, ubicacin y tamao varan dinmicamente.
En particiones variables es posible compactar la memoria hacia arriba o
abajo, aprovechando mejor el recurso y evitando huecos pequeos.
En intercambio se utilizan dos (2) tcnicas:
MEMORIA VIRTUAL
Paginacin
MOVE REG , 1000
Est copiando el contenido de la direccin de memoria 1000 en REG.
Estas direcciones generadas por le programa se denominan direcciones
virtuales y constituyen el espacio de direcciones virtual.
La mayor parte de los sistemas de memoria virtual emplean una tcnica
llamada paginacin. Cuando se usa memoria virtual las direcciones
virtuales no pasan directamente al bus de direcciones de memoria, en
vez de ello se enva a una unidad de administracin de memoria
(MMU), un chip (hardware) que transforma direcciones virtuales en
direcciones de memoria fsica.
Memoria
CPU
MMU
memoria
BUS
Funcin del MMU
Cuando se inicia un proceso el S.O. ponen en cero (0) los bits de todas las
pginas. Peridicamente (por ejemplo en cada interrupcin de reloj), se
apaga el bit R a fin de distinguir las pginas a las que no se ha hecho
referencia recientemente de la que si se han hecho.
Cuando ocurre una falla de pgina el S.O. examina todas las pginas y las
divide en cuatro categoras con base en los valores actuales de sus bits R y
M.