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: Статический и динамический IP адреса 2024, November
Anonim

Paging vs Swapping

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. Swapping 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?

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 indikere, at de nye data er i hovedhukommelsen og returnerer kontrollen tilbage til det program, der oprindeligt anmodede om siden.

Hvad er swapping?

Swapping er processen med at flytte alle segmenter, der hører til en proces, mellem hovedhukommelsen og en sekundær lagerenhed. Bytning sker under tungere arbejdsbelastninger. Operativsystemkernen ville flytte 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 at bytte, vil operativsystemet vælge en proces, der ikke bliver aktiv i et stykke tid. Når hovedhukommelsen har plads nok til at holde processen, vil den blive overført tilbage til hovedhukommelsen fra swap-pladsen, så dens eksekvering kunne fortsættes.

Hvad er forskellen mellem personsøgning og swapping?

I personsøgning overføres blokke af samme størrelse (kaldet sider) mellem hovedhukommelsen og en sekundær lagerenhed, mens alle segmenter, der hører til en proces, flyttes frem og tilbage mellem hovedhukommelsen og en sekundær lagerenhed. Da personsøgning tillader flytning af sider (det kan være en del af en process adresseområde), er det mere fleksibelt end at bytte. Da paging kun flytter sider (i modsætning til swapping, som flytter en hel proces), ville paging tillade flere processer at ligge i hovedhukommelsen på samme tid sammenlignet med et swapping-system. Bytning er mere velegnet, når du kører tungere arbejdsbelastninger.

Anbefalede: