Forskjell mellom personsøking og segmentering
Personsøker vs Segmentering
Personsøking er en minnehåndteringsmetode som brukes av operativsystemene. Personsøking gjør det mulig for hovedminne å bruke data som ligger på en sekundær lagringsenhet. Disse dataene lagres i den sekundære lagringsenheten som blokker med samme størrelse som heter sider. Paging gjør at operativsystemet kan bruke data som ikke passer inn i hovedminnet. 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, kontrolleres det først for å se om det har den nødvendige tillatelsen for å få tilgang til det bestemte minnesegmentet.
Hva er Personsøk?
Personsøker er en minnestyringsmetode som brukes av operativsystemer. Personsøking gjør det mulig for hovedminne å bruke data som ligger på en sekundær lagringsenhet. Disse dataene lagres i den sekundære lagringsenheten som blokker med samme størrelse som heter sider. Paging gjør at operativsystemet kan bruke data som ikke passer inn i hovedminnet. Når et program forsøker å få tilgang til en side, blir sidetabellen først sjekket for å se om siden er i hovedminnet. Sidetabell inneholder opplysninger 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 oppdateres sidetabellen for å indikere at de nye dataene er i hovedminnet og returnerer kontrollen tilbake til programmet som i utgangspunktet 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 forsøker å få tilgang til minnet, kontrolleres den først for å se om den har den nødvendige tillatelsen for å få tilgang til det bestemte minnesegmentet, og om det er innenfor den lengden som er spesifisert av det aktuelle minnesegmentet. Hvis en av disse betingelsene ikke er oppfylt, heves et maskinvare unntak. I tillegg kan et segment også ha et flagg som indikerer om segmentet er i hovedminnet eller ikke. Hvis segmentet ikke er bosatt i hovedminnet, vil et unntak bli hevet og operativsystemet vil bringe segmentet fra sekundærminnet til hovedminnet.
Hva er forskjellen mellom personsøking og segmentering?
I personsøking er minnet delt inn i like store segmenter som kalles sider, mens minnesegmenter kan variere i størrelse (derfor er hvert segment knyttet til et lengdeattributt).Størrelser av segmentene bestemmes i henhold til adresseplassen som kreves av en prosess, mens adresseplassen til en prosess er delt inn i sider med like stor størrelse i personsøking. Segmentering gir sikkerhet knyttet til segmentene, mens personsøking ikke gir en slik mekanisme.