Verskil tussen blaai en ruil

Verskil tussen blaai en ruil
Verskil tussen blaai en ruil

Video: Verskil tussen blaai en ruil

Video: Verskil tussen blaai en ruil
Video: DDNS - Динамический DNS объяснение. 2024, Julie
Anonim

Blaai teen ruil

Paging is 'n geheuebestuurmetode wat deur bedryfstelsels gebruik word. Blaaiing laat die hoofgeheue toe om data te gebruik wat op 'n sekondêre stoortoestel is. Hierdie data word in die sekondêre stoortoestel gestoor as blokke van gelyke grootte wat bladsye genoem word. Blaaiing laat die bedryfstelsel toe om data te gebruik wat nie by die hoofgeheue inpas nie. Ruil is 'n term wat gebruik word om die handeling te beskryf om al die segmente wat aan 'n proses behoort, tussen die hoofgeheue en 'n sekondêre stoortoestel te skuif.

Wat is Paging?

Paging is 'n geheuebestuurmetode wat deur bedryfstelsels gebruik word. Blaaiing laat die hoofgeheue toe om data te gebruik wat op 'n sekondêre stoortoestel is. Hierdie data word in die sekondêre stoortoestel gestoor as blokke van dieselfde grootte wat bladsye genoem word. Blaaiing laat die bedryfstelsel toe om data te gebruik wat nie by die hoofgeheue inpas nie. Wanneer 'n program toegang tot 'n bladsy probeer kry, word eers die bladsytabel nagegaan om te sien of daardie bladsy in die hoofgeheue is. Bladsytabel bevat besonderhede oor waar die bladsye gestoor word. As dit nie in die hoofgeheue is nie, word dit 'n bladsyfout genoem. Bedryfstelsel is verantwoordelik vir die hantering van bladsyfoute sonder om dit aan die program te wys. Die bedryfstelsel vind eers waar daardie spesifieke bladsy in die sekondêre berging gestoor word en bring dit dan na 'n leë bladsyraam in die hoofgeheue. Dan dateer dit die bladsytabel op om aan te dui dat die nuwe data in die hoofgeheue is en stuur die kontrole terug na die program wat die bladsy aanvanklik aangevra het.

Wat is omruil?

Ruil is die proses om al die segmente wat aan 'n proses behoort, tussen die hoofgeheue en 'n sekondêre stoortoestel te skuif. Omruiling vind plaas onder swaarder werkladings. Bedryfstelselkern sal al die geheuesegmente wat aan 'n proses behoort, na 'n area genaamd ruilarea skuif. Wanneer 'n proses vir omruiling gekies word, sal die bedryfstelsel 'n proses kies wat vir 'n rukkie nie aktief sal word nie. Wanneer die hoofgeheue genoeg spasie het om die proses te hou, sal dit teruggeplaas word na die hoofgeheue vanaf die ruilspasie sodat die uitvoering daarvan voortgesit kan word.

Wat is die verskil tussen Paging en Swapping?

By blaai word blokke van gelyke grootte (genoem bladsye) tussen die hoofgeheue en 'n sekondêre stoortoestel oorgedra, terwyl by omruiling al die segmente wat aan 'n proses behoort, heen en weer tussen die hoofgeheue en 'n sekondêre bergingstoestel. Aangesien blaaiery dit moontlik maak om bladsye te verskuif (dit kan 'n deel van die adresruimte van 'n proses wees), is dit meer buigsaam as om te ruil. Aangesien blaai slegs bladsye skuif (anders as ruil, wat 'n hele proses skuif), sal blaaiing meer prosesse toelaat om op dieselfde tyd in die hoofgeheue te woon, in vergelyking met 'n ruilstelsel. Omruiling is meer geskik wanneer swaarder werkladings uitgevoer word.

Aanbeveel: