Forskellen Mellem Personsøgning Og Bytte

Forskellen Mellem Personsøgning Og Bytte
Forskellen Mellem Personsøgning Og Bytte

Video: Forskellen Mellem Personsøgning Og Bytte

Video: Forskellen Mellem Personsøgning Og Bytte
Video: De første år efter krigen. Østpreussen. Professor Historier 2024, April
Anonim

Paging vs swapping

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. Udskiftning er et udtryk, der bruges til at beskrive handlingen med at flytte alle de segmenter, der hører til en proces mellem hovedhukommelsen og en sekundær lagerenhed.

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

Bytte er processen med at flytte alle de segmenter, der hører til en proces, mellem hovedhukommelsen og en sekundær lagerenhed. Ombytning sker under tungere arbejdsbelastninger. Operativsystemets kerne flytter alle hukommelsessegmenter, der hører til en proces, ind i et område kaldet swap-område. Når du vælger en proces til swapping, vælger operativsystemet en proces, der ikke bliver aktiv i et stykke tid. Når hovedhukommelsen har plads nok til at holde processen, overføres den tilbage til hovedhukommelsen fra swap-rummet, så dens udførelse kunne fortsættes.

Hvad er forskellen mellem personsøgning og bytte?

I personsøgning overføres blokke af samme størrelse (kaldede sider) mellem hovedhukommelsen og en sekundær lagerenhed, mens alle segmenter, der hører til en proces, under swapping flyttes frem og tilbage mellem hovedhukommelsen og en sekundær lagerenhed. Da personsøgning tillader bevægelige sider (det kan være en del af adressens plads i en proces), er det mere fleksibelt end at bytte. Siden paging kun flytter sider (i modsætning til swapping, som flytter en hel proces), ville paging give flere processer mulighed for at opholde sig i hovedhukommelsen på samme tid sammenlignet med et swapping-system. Udskiftning er mere egnet, når du kører tungere arbejdsbelastninger.

Anbefalet: