Gestió de memòria

download Gestió de memòria

If you can't read please download the document

Transcript of Gestió de memòria

  1. 1. GESTI DE MEMRIA Patri Castillo
  2. 2. Objectiu de la memria Conseguir que varis processos puguin executar-se de forma concurrent, evitan els conflictes d'us protegir al sistema operatiu aprofitant eficasment l'espai disponible: Minimitzar la memoria desaprofitada Evitar la fragmentaci Memoria ocupada per varies copies d'un mateix objecte Memoria ocupada per las estructures de dades necesaries per l'operaci del gestor de memoria Carga parcial de programes sense perjudicar el rendimient: Complejidad temporal Tiempo de acceso a memoria
  3. 3. Un gest de memria tindria que: minimitzar la memoria desaprofitada tenir una complejidad temporal mnima i presentar un recrreg per acces a la memoria mnim, ademes de proporcionar una bona protecci i una compartici flexible
  4. 4. Cicle de vida d'un programa
  5. 5. Conversi de direccions El compilador tradueix direccions de memoria simbliques a direcciones binaries. Si les direccions binaries son absolutes, el programa sol espot executar en una zona fixa de la memria: NO ES REUBICABLE. Ej.: Els programes son formats .COM de MSDOS
  6. 6. Direccions lgiques i fisiques Direcci fsica: la que arriva al chip de memoria Direcci lgica o virtual: la generada per la CPU El dispositiu que tradueix direccions virtuals a fsicas es diu unitat de maneig de memoria (MMU, en ingls) L'espacio de direccions lgicas i l'espai de reaccions fsicas no tenen perque coincidir Exemple: registre base
  7. 7. Carga dinmica El procs s'execute Codig + Dades a Memria fsica Consequncia: Tamany d'un proceso limitat al tamany de la memoria fsica Carga dinmica postergar la carga en memoria d' un mdul fins que el programa cridi a alguna rutina del mateix