Forskellen mellem personsøgning og segmentering

Forskellen mellem personsøgning og segmentering
Forskellen mellem personsøgning og segmentering

Video: Forskellen mellem personsøgning og segmentering

Video: Forskellen mellem personsøgning og segmentering
Video: christina perri - jar of hearts [official music video] 2024, November
Anonim

Paging vs Segmentation

Paging er en hukommelseshåndteringsmetode, der bruges af operativsystemer. Paging gør det muligt for hovedhukommelsen at bruge data, der ligger på en sekundær lagerenhed. Disse data gemmes i den sekundære lagerenhed som blokke af samme størrelse kaldet sider. Paging gør det muligt for operativsystemet at bruge data, der ikke passer ind i hovedhukommelsen. Hukommelsessegmentering er en metode, der giver hukommelsesbeskyttelse. Hvert hukommelsessegment er knyttet til en bestemt længde og et sæt tilladelser. Når en proces forsøger at få adgang til hukommelsen, kontrolleres den først for at se, om den har den nødvendige tilladelse til at få adgang til det bestemte hukommelsessegment.

Hvad er personsøgning?

Paging er en hukommelseshåndteringsmetode, der bruges af operativsystemer. Paging gør det muligt for hovedhukommelsen at bruge data, der ligger på en sekundær lagerenhed. Disse data gemmes i den sekundære lagerenhed som blokke af samme størrelse kaldet sider. Paging gør det muligt for operativsystemet at bruge data, der ikke passer ind i hovedhukommelsen. Når et program forsøger at få adgang til en side, kontrolleres først sidetabellen for at se, om den side er i hovedhukommelsen. Sidetabel indeholder detaljer om, hvor siderne er gemt. Hvis det ikke er i hovedhukommelsen, kaldes det en sidefejl. Operativsystemet er ansvarlig for at håndtere sidefejl uden at vise det til programmet. Operativsystemet finder først, hvor den pågældende side er gemt i det sekundære lager og bringer den derefter ind i en tom sideramme i hovedhukommelsen. Derefter opdaterer den sidetabellen for at angive, at de nye data er i hovedhukommelsen og returnerer kontrollen tilbage til det program, der oprindeligt anmodede om siden.

Hvad er segmentering?

Hukommelsessegmentering er en metode, der giver hukommelsesbeskyttelse. Hvert hukommelsessegment er knyttet til en bestemt længde og et sæt tilladelser. Når en proces forsøger at få adgang til hukommelsen, kontrolleres den først for at se, om den har den nødvendige tilladelse til at få adgang til det bestemte hukommelsessegment, og om det er inden for den længde, der er specificeret af det pågældende hukommelsessegment. Hvis en af disse betingelser ikke er opfyldt, rejses der en hardwareundtagelse. Derudover kan et segment også have et flag, der angiver, om segmentet er i hovedhukommelsen eller ej. Hvis segmentet ikke findes i hovedhukommelsen, vil en undtagelse blive rejst, og operativsystemet vil bringe segmentet fra den sekundære hukommelse til hovedhukommelsen.

Hvad er forskellen mellem personsøgning og segmentering?

I personsøgning er hukommelsen opdelt i segmenter af samme størrelse kaldet sider, hvorimod hukommelsessegmenter kan variere i størrelse (dette er grunden til, at hvert segment er forbundet med en længdeattribut). Størrelsen af segmenterne bestemmes i henhold til det adresserum, der kræves af en proces, mens en process adresserum er opdelt i sider af samme størrelse i personsøgning. Segmentering giver sikkerhed forbundet med segmenterne, hvorimod personsøgning ikke giver en sådan mekanisme.

Anbefalede: