Forskjellen Mellom Personsøking Og Segmentering

Forskjellen Mellom Personsøking Og Segmentering
Forskjellen Mellom Personsøking Og Segmentering

Video: Forskjellen Mellom Personsøking Og Segmentering

Video: Forskjellen Mellom Personsøking Og Segmentering
Video: Segmentering 2024, April
Anonim

Personsøk vs segmentering

Personsøk er en minnehåndteringsmetode som brukes av operativsystemer. Personsøk lar hovedminnet bruke data som ligger på en sekundær lagringsenhet. Disse dataene lagres i den sekundære lagringsenheten som blokker av samme størrelse som kalles sider. Personsøk lar operativsystemet bruke data som ikke passer inn i hovedminnet. Minnesegmentering er en metode som gir minnebeskyttelse. Hvert minnesegment er assosiert med en bestemt lengde og et sett med tillatelser. Når en prosess prøver å få tilgang til minnet, blir det først sjekket for å se om den har den nødvendige tillatelsen til å få tilgang til det spesielle minnesegmentet.

Hva er personsøk?

Personsøk er en minnehåndteringsmetode som brukes av operativsystemer. Personsøk lar hovedminnet bruke data som ligger på en sekundær lagringsenhet. Disse dataene lagres i den sekundære lagringsenheten som blokker av samme størrelse som sider. Personsøk lar operativsystemet bruke data som ikke passer inn i hovedminnet. Når et program prøver å få tilgang til en side, blir sidetabellen først sjekket for å se om siden er i hovedminnet. Sidetabellen inneholder detaljer om hvor sidene er lagret. Hvis det ikke er i hovedminnet, kalles det en sidefeil. Operativsystemet er ansvarlig for å håndtere sidefeil uten å vise det til programmet. Operativsystemet finner først hvor den aktuelle siden er lagret i den sekundære lagringen, og bringer den deretter inn i en tom sideramme i hovedminnet. Deretter oppdaterer sidetabellen for å indikere at de nye dataene er i hovedminnet og returnerer kontrollen tilbake til programmet som opprinnelig ba om siden.

Hva er segmentering?

Minnesegmentering er en metode som gir minnebeskyttelse. Hvert minnesegment er knyttet til en bestemt lengde og et sett med tillatelser. Når en prosess prøver å få tilgang til minnet, blir det først sjekket for å se om den har den nødvendige tillatelsen til å få tilgang til det spesielle minnesegmentet, og om det er innenfor lengden spesifisert av det spesielle minnesegmentet. Hvis en av disse betingelsene ikke er oppfylt, heves et maskinvaren unntak. I tillegg kan et segment også ha et flagg som indikerer om segmentet er i hovedminnet eller ikke. Hvis segmentet ikke ligger i hovedminnet, vil et unntak heves, og operativsystemet vil bringe segmentet fra sekundærminnet til hovedminnet.

Hva er forskjellen mellom personsøk og segmentering?

I personsøking er minne delt inn i like store segmenter kalt sider, mens minnesegmenter kan variere i størrelse (dette er grunnen til at hvert segment er assosiert med et lengdeattributt). Størrelsene på segmentene bestemmes i henhold til adresseplassen som kreves av en prosess, mens adresseplassen til en prosess er delt inn i sider av samme størrelse i personsøk. Segmentering gir sikkerhet knyttet til segmentene, mens personsøking ikke gir en slik mekanisme.

Anbefalt: