jueves, 24 de mayo de 2012

GESTION DE MEMORIA








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