web-dev-qa-db-fra.com

Fragmentation interne et externe

Quelqu'un peut-il me dire la différence entre la fragmentation interne et externe lors de l'allocation d'espace disque pour les fichiers?

68
wantobegeek

Fragmentation externe
L'espace mémoire total est suffisant pour satisfaire une demande ou pour y résider un processus, mais il n'est pas contigu et ne peut donc pas être utilisé.

External fragmentation

Fragmentation interne
Le bloc de mémoire affecté au processus est plus grand. Une partie de la mémoire n'est pas utilisée car elle ne peut pas être utilisée par un autre processus.

Internal fragmentation

151
Ankit Bhatia

Tout d'abord, le terme fragmentation indique qu'il y a une entité divisée en parties - des fragments.

  • Fragmentation interne: Un livre papier typique est une collection de pages (texte divisé en pages). Lorsque la fin d'un chapitre n'est pas située à la fin de la page et qu'un nouveau chapitre commence à partir d'une nouvelle page, il y a un écart entre ces chapitres et c'est une perte d'espace - un morceau (page pour un livre) a de l'espace inutilisé à l'intérieur ( en interne ) - "espace blanc"

  • Fragmentation externe: Supposons que vous ayez un journal papier et que vous n'ayez pas écrit vos pensées séquentiellement page après page, mais plutôt de manière aléatoire. Vous pourriez vous retrouver dans une situation où vous voudriez écrire 3 pages d'affilée, mais vous ne pouvez pas, car il n'y a pas 3 pages propres une par une, vous pourriez avoir 15 pages propres dans le journal, mais ils ne sont pas contigus

24
poige