cours/Mémoire Partitionnement dynamique.md
oscar.plaisant@icloud.com a2ee0fa5ca from github to this gitea
2023-10-23 23:09:51 +02:00

1.1 KiB

up:: Partitionnement de la mémoire title:: #informatique/unix


  • taille variable des partitions

    • allouer la quantité de mémoire requise exactement
    • petits processus --> petites partitions
      • [p] moins de fragmentation interne
  • [c] Problèmes :

    • Complique l'allocation / libération
    • Fragmentation de la mémoire non utilisée (fragmentation externe)
      • nécessite un compactage
        • regroupper les espaces vides
        • ==> consommation de temps et perte de temps CPU

Algorithmes de placement

Best fit

  • choisir partition de la taille la plus proche de la taille demandée (minimiser la mémoire perdue)
  • [c] compactage fréquent

First fit

  • Choisir la 1ère partition libre (pouvant contenir le processus)
  • [p] rapide

Next fit

  • Comme best fit, mais à partir de l'emplacement du dernier placement
  • [i] place le plus souvent vers la fin de la mémoire
  • grandes partitions sont scindées en partitions plus petites
    • [c] compactage nécessaire pour obtenir une grande partition vide à la fin