Forskel mellem Personsøger og segmentering

Anonim

Personsøgning vs Segmentering

Personsøgning er en hukommelsesstyringsmetode, der anvendes af operativsystemer. Paging gør det muligt for hovedhukommelsen at bruge data, der er bosat på en sekundær lagerenhed. Disse data gemmes i den sekundære lagringsenhed som blokke af samme størrelse, der kaldes 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 forbundet med 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 hukommelses segment.

Hvad er personsøgning?

Personsøgning er en hukommelsesstyringsmetode, der anvendes af operativsystemer. Paging gør det muligt for hovedhukommelsen at bruge data, der er bosat på en sekundær lagerenhed. Disse data gemmes i den sekundære lagringsenhed som blokke af samme størrelse, der kaldes 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 pågældende side er i hovedhukommelsen. Sidetabellen indeholder oplysninger om, hvor siderne er gemt. Hvis det ikke er i hovedhukommelsen, kaldes det en sidefel. 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 den sekundære lagring og derefter bringer den ind i en tom sideramme i hovedhukommelsen. Derefter opdateres 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 forbundet med 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, hæves en hardware undtagelse. Desuden kan et segment også have et flag, der angiver, om segmentet er i hovedhukommelsen eller ej. Hvis segmentet ikke befinder sig 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?

Ved personsøgning er hukommelsen opdelt i lige store segmenter kaldet sider, mens hukommelsessegmenterne kan variere i størrelse (derfor er hvert segment forbundet med en længdeattribut).Størrelser af segmenterne bestemmes i overensstemmelse med det adresselokale, der kræves af en proces, mens adresseplacering i en proces er opdelt i sider med samme størrelse i personsøgning. Segmentering giver sikkerhed forbundet med segmenterne, mens personsøgning ikke giver en sådan mekanisme.