Verschil Tussen Paginering En Segmentatie

Verschil Tussen Paginering En Segmentatie
Verschil Tussen Paginering En Segmentatie

Video: Verschil Tussen Paginering En Segmentatie

Video: Verschil Tussen Paginering En Segmentatie
Video: H6 Marketing Segmenteren, Targeting en Positioneren 2024, December
Anonim

Paging versus segmentatie

Paging is een geheugenbeheermethode die door besturingssystemen wordt gebruikt. Met oproepen kan het hoofdgeheugen gegevens gebruiken die zich op een secundair opslagapparaat bevinden. Deze gegevens worden op het secundaire opslagapparaat opgeslagen als blokken van dezelfde grootte, genaamd pagina's. Met paging kan het besturingssysteem gegevens gebruiken die niet in het hoofdgeheugen passen. Geheugensegmentatie is een methode die geheugenbescherming biedt. Elk geheugensegment is gekoppeld aan een specifieke lengte en een reeks machtigingen. Wanneer een proces toegang probeert te krijgen tot het geheugen, wordt eerst gecontroleerd of het de vereiste toestemming heeft om toegang te krijgen tot het specifieke geheugensegment.

Wat is paging?

Paging is een geheugenbeheermethode die door besturingssystemen wordt gebruikt. Met oproepen kan het hoofdgeheugen gegevens gebruiken die zich op een secundair opslagapparaat bevinden. Deze gegevens worden op het secundaire opslagapparaat opgeslagen als blokken van dezelfde grootte, genaamd pagina's. Met paging kan het besturingssysteem gegevens gebruiken die niet in het hoofdgeheugen passen. Wanneer een programma toegang probeert te krijgen tot een pagina, wordt eerst de paginatabel gecontroleerd om te zien of die pagina in het hoofdgeheugen staat. Paginatabel bevat details over waar de pagina's zijn opgeslagen. Als het niet in het hoofdgeheugen staat, wordt dit een paginafout genoemd. Het besturingssysteem is verantwoordelijk voor het afhandelen van paginafouten zonder deze aan het programma te tonen. Het besturingssysteem zoekt eerst waar die specifieke pagina is opgeslagen in de secundaire opslag en brengt deze vervolgens naar een leeg paginaframe in het hoofdgeheugen. Vervolgens wordt de paginatabel bijgewerkt om aan te geven dat de nieuwe gegevens zich in het hoofdgeheugen bevinden en keert de besturing terug naar het programma dat de pagina aanvankelijk opvroeg.

Wat is segmentatie?

Geheugensegmentatie is een methode die geheugenbescherming biedt. Elk geheugensegment is gekoppeld aan een specifieke lengte en een reeks machtigingen. Wanneer een proces probeert toegang te krijgen tot het geheugen, wordt eerst gecontroleerd of het de vereiste toestemming heeft om toegang te krijgen tot het specifieke geheugensegment en of het binnen de lengte valt die is gespecificeerd door dat specifieke geheugensegment. Als aan een van deze voorwaarden niet wordt voldaan, wordt er een hardware-uitzondering gegenereerd. Bovendien kan een segment ook een vlag hebben die aangeeft of het segment zich in het hoofdgeheugen bevindt of niet. Als het segment zich niet in het hoofdgeheugen bevindt, wordt er een uitzondering gegenereerd en brengt het besturingssysteem het segment van het secundaire geheugen naar het hoofdgeheugen.

Wat is het verschil tussen paginering en segmentatie?

Bij paging wordt het geheugen verdeeld in segmenten van gelijke grootte die pagina's worden genoemd, terwijl geheugensegmenten in grootte kunnen variëren (dit is de reden waarom elk segment is gekoppeld aan een lengtekenmerk). De grootte van de segmenten wordt bepaald op basis van de adresruimte die nodig is voor een proces, terwijl de adresruimte van een proces wordt onderverdeeld in pagina's van gelijke grootte bij paging. Segmentatie biedt beveiliging die aan de segmenten is gekoppeld, terwijl paging niet een dergelijk mechanisme biedt.

Aanbevolen: