Verschil tussen paging en swaping

Anonim

Paging versleutelen

Paging is een geheugenmanagementmethode die wordt gebruikt door besturingssystemen. Paging maakt het hoofdgeheugen mogelijk om gegevens te gebruiken die zich op een secundair opslagapparaat bevinden. Deze gegevens worden opgeslagen in het secundaire opslagapparaat als blokken met gelijke grootte pagina's. Met paging kan het besturingssysteem gegevens gebruiken die niet in het hoofdgeheugen passen. Swapping is een term die wordt gebruikt om de act te verduidelijken van het verplaatsen van alle segmenten die behoren tot een proces tussen het hoofdgeheugen en een secundair opslagapparaat.

Wat is Paging?

Paging is een geheugenbeheer methode die wordt gebruikt door besturingssystemen. Paging maakt het hoofdgeheugen mogelijk om gegevens te gebruiken die zich op een secundair opslagapparaat bevinden. Deze gegevens worden opgeslagen in het secundaire opslagapparaat als blokken met dezelfde grootte, pagina's genoemd. Met paging kan het besturingssysteem gegevens gebruiken die niet in het hoofdgeheugen passen. Wanneer een programma probeert toegang te krijgen tot een pagina, wordt eerst de pagina tabel gecontroleerd om te zien of die pagina in het hoofdgeheugen is. Pagina tabel bevat informatie over waar de pagina's zijn opgeslagen. Als het niet in het hoofdgeheugen is, wordt het een pagina fout genoemd. Het besturingssysteem is verantwoordelijk voor het verwerken van paginafouten zonder het aan het programma te tonen. Het besturingssysteem detecteert eerst waar die bepaalde pagina in de secundaire opslag is opgeslagen en breng het vervolgens in een leeg paginabericht in het hoofdgeheugen. Vervolgens wordt de pagina tabel bijgewerkt om aan te geven dat de nieuwe gegevens in het hoofdgeheugen zijn en terugsturen naar het programma dat de pagina aanvankelijk aanvraagt.

Wat is het ruilen?

Wisselen is het proces van het verplaatsen van alle segmenten die behoren tot een proces tussen het hoofdgeheugen en een secundaire opslagapparaat. Swapping vindt plaats onder zwaardere werklast. De kern van het besturingssysteem zou alle geheugensegmenten behoren die behoren tot een proces in een gebied genaamd swap area. Bij het selecteren van een proces voor het wisselen, selecteert het besturingssysteem een ​​proces dat voor een tijdje niet actief wordt. Als het hoofdgeheugen voldoende ruimte heeft om het proces vast te houden, wordt het teruggezet naar het hoofdgeheugen vanuit de swapruimte, zodat de uitvoering ervan kan worden voortgezet.

Wat is het verschil tussen Paging en Swapping?

Bij paging worden blokken van gelijke grootte (genaamd pagina's) overgebracht tussen het hoofdgeheugen en een secundair opslagapparaat, terwijl tijdens het uitwisselen alle segmenten die tot een proces behoren worden verplaatst heen en weer tussen het hoofdgeheugen en een secundaire opslagapparaat. Aangezien paging bewegende pagina's mogelijk maakt (het kan een onderdeel zijn van de adresruimte van een proces), is het flexibeler dan het uitwisselen. Omdat paginering alleen pagina's verplaatst (in tegenstelling tot de uitwisseling, die een heel proces verplaatst), zou paging meer processen mogelijk maken om tegelijkertijd in het hoofdgeheugen te blijven, in vergelijking met een uitwisselingssysteem.Swapping is meer geschikt bij het uitvoeren van zwaardere werklast.