REQUISITOS:
1. REUBICACION (crea un espacio lógico)
DIRECCIONES LÓGICAS: direcciones generadas por el programa
DIRECCIONES FÍSICAS: direcciones de memoria principal asignadas(hardware)
MODOS:
ESTÁTICA: actúa antes y durante la carga
DINÁMICA: implica que la correspondencia entre el espacio de direcciones
2. PROTECCIÓN
los virus son los que entran al código del proceso intencionalmente
3. COMPARTICION
permite tener un acceso controlado a la memoria, sin comprometer la proteccion básica
CARGA DE PROGRAMAS EN MEMORIA PRINCIPAL
para poder crear un proceso activo se requiere cargar un programa en la memoria principal
- FRAGMENTACION INTERNA: partes fijas
- implementacion sencilla
-no sobrecarga el sistema
DESVENTAJAS
el numero de procesos activos es fijo
- FRAGMENTACION EXTERNA: partes de la memoria no asignadas
- fragmentacion , partición del mismo tamaño
* partición dinámica: no hay fragmentacion interna
ALGORITMO DE REUBICACION CON PARTICIONES DINÁMICAS
- algoritmo del mejor ajuste:
proporciona peores errores , el fragmento que queda es el mas pequeño, es es el algoritmo que busca los huecos para los procesos y los ubica al que mas se acuerde
- algoritmo del primer ajuste
es el algoritmo mas rapido al momento de efectuarse
- algoritmo del siguiente ajuste
este algoritmo se divide en fragmentos mas pequeños , es el que ubica el puntero , este ubica el hueco y a el primer hueco al que se acomoda el priceso en primera instancia