Forskjellen mellom personsøking og bytte

Forskjellen mellom personsøking og bytte
Forskjellen mellom personsøking og bytte

Video: Forskjellen mellom personsøking og bytte

Video: Forskjellen mellom personsøking og bytte
Video: DHCP Explained - протокол динамической конфигурации хоста 2024, Juli
Anonim

Paging vs Swapping

Paging er en minnebehandlingsmetode som brukes av operativsystemer. Personsøking lar hovedminnet bruke data som ligger på en sekundær lagringsenhet. Disse dataene lagres i den sekundære lagringsenheten som blokker av samme størrelse k alt sider. Personsøking lar operativsystemet bruke data som ikke passer inn i hovedminnet. Bytte er et begrep som brukes for å beskrive handlingen med å flytte alle segmentene som tilhører en prosess mellom hovedminnet og en sekundær lagringsenhet.

Hva er personsøking?

Paging er en minnebehandlingsmetode som brukes av operativsystemer. Personsøking lar hovedminnet bruke data som ligger på en sekundær lagringsenhet. Disse dataene lagres i den sekundære lagringsenheten som blokker av samme størrelse k alt sider. Personsøking lar operativsystemet bruke data som ikke passer inn i hovedminnet. Når et program prøver å få tilgang til en side, sjekkes først sidetabellen for å se om den siden er i hovedminnet. Sidetabellen inneholder detaljer om hvor sidene er lagret. Hvis det ikke er i hovedminnet, kalles det en sidefeil. Operativsystemet er ansvarlig for å håndtere sidefeil uten å vise det til programmet. Operativsystemet finner først hvor den aktuelle siden er lagret i sekundærlagringen og bringer den deretter inn i en tom sideramme i hovedminnet. Deretter oppdaterer den sidetabellen for å indikere at de nye dataene er i hovedminnet og returnerer kontrollen tilbake til programmet som opprinnelig ba om siden.

Hva er bytte?

Swapping er prosessen med å flytte alle segmentene som tilhører en prosess mellom hovedminnet og en sekundær lagringsenhet. Bytting skjer under tyngre arbeidsbelastninger. Operativsystemkjernen vil flytte alle minnesegmentene som tilhører en prosess til et område som kalles bytteområde. Når du velger en prosess for bytte, vil operativsystemet velge en prosess som ikke blir aktiv på en stund. Når hovedminnet har nok plass til å holde prosessen, vil det bli overført tilbake til hovedminnet fra bytteplassen slik at utførelsen kan fortsette.

Hva er forskjellen mellom personsøking og bytte?

I personsøk overføres blokker av lik størrelse (k alt sider) mellom hovedminnet og en sekundær lagringsenhet, mens ved bytte vil alle segmentene som tilhører en prosess flyttes frem og tilbake mellom hovedminnet og en sekundær lagringsenhet. Siden personsøking tillater flytting av sider (det kan være en del av adresseområdet til en prosess), er det mer fleksibelt enn å bytte. Siden personsøking bare flytter sider (i motsetning til bytte, som flytter en hel prosess), vil personsøking tillate flere prosesser å ligge på hovedminnet samtidig, sammenlignet med et byttesystem. Bytting er mer egnet når du kjører tyngre arbeidsmengder.

Anbefalt: