Forskel Mellem personsøgning og bytte

Anonim

Personsøgning vs bytte

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 lige store sider. Paging gør det muligt for operativsystemet at bruge data, der ikke passer ind i hovedhukommelsen. Bytte er et udtryk, der bruges til at beskrive handlingen om at flytte alle de segmenter, der tilhører en proces mellem hovedhukommelsen og en sekundær lagerenhed.

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 bytte?

Bytte er processen med at flytte alle de segmenter, der tilhører en proces mellem hovedhukommelsen og en sekundær lagerenhed. Bytte sker under tungere arbejdsbelastninger. Operativsystemkernen ville flytte alle de hukommelsessegmenter, der tilhører en proces, til et område kaldet bytteområde. Når du vælger en proces til bytte, vælger operativsystemet en proces, der ikke bliver aktiv i et stykke tid. Når hovedhukommelsen har tilstrækkelig plads til at holde processen, vil den blive overført tilbage til hovedhukommelsen fra swaprummet, så dens udførelse kunne fortsættes.

Hvad er forskellen mellem personsøgning og bytte?

Ved personsøgning overføres blokke af samme størrelse (kaldes sider) mellem hovedhukommelsen og en sekundær lagringsenhed, mens alle de segmenter, der tilhører en proces, vil blive flyttet frem og tilbage mellem hovedhukommelsen og en sekundær lagerenhed. Da personsøgning gør det muligt at flytte sider (det kan være en del af adresseområdet for en proces), er det mere fleksibelt end bytte. Siden personsøgning kun bevæger sider (i modsætning til bytte, som bevæger en hel proces), ville personsøgning tillade flere processer at forblive i hovedhukommelsen samtidig, sammenlignet med et byttesystem.Bytte er mere egnet, når du løber tungere arbejdsbyrder.