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: Segmentering 2024, Marts
Anonim

Personsøgning vs segmentering

Personsøgning er en hukommelsesstyringsmetode, der bruges af operativsystemer. Personsøgning gør det muligt for hovedhukommelsen at bruge data, der findes på en sekundær lagerenhed. Disse data gemmes i den sekundære lagerenhed som blokke af samme størrelse, der kaldes sider. Personsøgning 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 det først, om den har den nødvendige tilladelse til at få adgang til det bestemte hukommelsessegment.

Hvad er personsøgning?

Personsøgning er en hukommelsesstyringsmetode, der bruges af operativsystemer. Personsøgning giver hovedhukommelsen mulighed for at bruge data, der findes på en sekundær lagerenhed. Disse data gemmes i den sekundære lagerenhed som blokke af samme størrelse, der kaldes sider. Personsøgning 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 siden er i hovedhukommelsen. Sidetabellen indeholder detaljer om, hvor siderne er gemt. Hvis det ikke findes i hovedhukommelsen, kaldes det en sidefejl. Operativsystemet er ansvarlig for håndtering af 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 opdateres sidetabellen for at indikere, 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 det først, om den har den nødvendige tilladelse til at få adgang til det bestemte hukommelsessegment, og om den er inden for den længde, der er angivet af det pågældende hukommelsessegment. Hvis en af disse betingelser ikke er opfyldt, hæves 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, hæves en undtagelse, og operativsystemet bringer segmentet fra den sekundære hukommelse til hovedhukommelsen.

Hvad er forskellen mellem personsøgning og segmentering?

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

Anbefalet: