Logo nl.boatexistence.com

Wat is een andere oplossing voor het probleem van externe fragmentatie?

Inhoudsopgave:

Wat is een andere oplossing voor het probleem van externe fragmentatie?
Wat is een andere oplossing voor het probleem van externe fragmentatie?

Video: Wat is een andere oplossing voor het probleem van externe fragmentatie?

Video: Wat is een andere oplossing voor het probleem van externe fragmentatie?
Video: Fragmentation | Internal & External | OS | Lec-17 | Bhanu Priya 2024, Mei
Anonim

Een andere oplossing voor externe fragmentatie is om de logische adresruimte van de processen niet aaneengesloten te laten zijn. Het proces wordt toegewezen met het beschikbare fysieke geheugen en wanneer het laatste beschikbaar is, wordt het toegewezen aan het proces.

Wat is het probleem van externe fragmentatie?

Externe fragmentatie treedt op wanneer vrij geheugen wordt opgedeeld in kleine blokken en wordt afgewisseld door toegewezen geheugen Het is een zwakte van bepaalde algoritmen voor opslagtoewijzing, wanneer ze er niet in slagen om het geheugen te bestellen dat wordt gebruikt door programma's efficiënt. … Toegewezen drie blokken A, B en C, van grootte 0x1000.

Hoe verdichting het probleem van externe fragmentatie oplost?

We kunnen ook compaction gebruiken om de kans op externe fragmentatie te minimaliseren. Bij verdichting worden alle vrije partities aaneengesloten gemaakt en worden alle geladen partities samengebracht. Door deze techniek toe te passen, kunnen we de grotere processen in het geheugen opslaan.

Hoe los je een fragmentatieprobleem op met paging?

Paging helpt op twee manieren bij externe fragmentatie

  1. Ten eerste verdeelt het het geheugen in aangrenzende brokken van een vaste grootte - de pagina's - die "groot genoeg" zijn zodat ze nooit nutteloos zijn. …
  2. Ten tweede biedt de paging-hardware een mate van indirectheid tussen applicatiepagina's en fysieke geheugenpagina's.

Welke algoritmen hebben last van het probleem van externe fragmentatie?

Segmentatie kan externe fragmentatie veroorzaken, wanneer alle blokken vrij geheugen te klein zijn voor een segment, maar de som van de vrije ruimtes groter is dan de segmentgrootte. Vandaar dat paging lijdt aan interne fragmentatie en segmentatie lijdt aan externe fragmentatieproblemen.

Aanbevolen: