Hovedforskjellen mellom bytte og personsøker er det, Ved bytte går prosessene frem og tilbake mellom hovedminnet og sekundærminnet mens i paging, like stor minneblock, kalt sider, flyttes mellom hovedminnet og sekundærminnet.
Et operativsystem håndterer hovedfunksjonene i datasystemet. Den håndterer maskinvareenheter, utfører prosessplanlegging, filhåndtering og mange andre oppgaver. Blant dem er en minnehåndtering. Det holder styr på alle minnesteder og status for om de er tildelt eller gratis. To minnestyringsteknikker for et operativsystem er bytte og personsøking.
1. Hva er bytte
- Definisjon, funksjonalitet
2. Hva er personsøking
- Definisjon, funksjonalitet
3. Hva er forskjellen mellom bytte og personsøking
- Sammenligning av nøkkelforskjeller
Logisk adresse, Hovedminne, Personsøker, Fysisk adresse, Bytte, Virtuelt minne
Bytte er mekanismen for å flytte prosessene inn i hovedminnet fra sekundærminnet og flytte prosessene ut av hovedminnet tilbake til sekundærminnet. For eksempel; programmene er i utgangspunktet i harddisken eller sekundærminnet. Når det er nødvendig å utføre dem, går disse programmene inn i hovedminnet. CPUen kan få tilgang til programmene raskere i hovedminnet enn i sekundærminnet.
Etter å ha fullført utførelsen, går programmene tilbake til harddisken. Her blir minnet som er allokert til de utførende programmene, frigjort etter at fullførelsen er fullført. Deretter kan et nytt program bruke dette frigjorte minnet. Et program i utførelse kalles også en prosess. Selv om bytte påvirker ytelsen, kan det kjøre flere prosesser parallelt. Derfor er det også en teknikk for minnekomprimering.
Virtuelt minne er en type minne som gjør at programmererne kan bruke mer minne for et program enn det tilgjengelige hovedminnet. For eksempel, hvis hovedminnet er 8 GB og det virtuelle minnet er 16 GB, kan programmøren bruke det 16 GB virtuelle minnet til å utføre programmet. Her bidrar søkemetoden til å implementere virtuelt minne. Det deler prosessadresserommet i samme størrelsesblokker som heter sider. På samme måte deler den hovedhukommelsen inn i små faste størrelser som kalles rammer.
En sideadresse kalles en logisk adresse. Ligningen er som følger.
Logisk adresse = Sidetall + sideforskyvning
Rammeadressen kalles den fysiske adressen. Ligningen er som følger.
Fysisk adresse = Ramme nummer + sideforskyvning
Ved tildeling av en ramme til en side, oversetter den logiske adressen til en fysisk adresse. Videre beholder sidekartet tabeller på sidene av prosesser og de tilhørende hovedminnerammer gjennom hele programmets gjennomføring.
Når du utfører en prosess, laster de tilsvarende sidene av prosessen inn i hvilken som helst ledig ramme i hovedminnet. Når datamaskinen går tom for hovedminne, flytter operativsystemet de uønskede sidene til sekundærminne og frigjør hovedminne for andre prosesser. Denne prosessen fortsetter gjennom gjennomføringen av programmet.
Bytte er en mekanisme der en prosess kan byttes midlertidig ut fra hovedminne til sekundær lagring og gjøre det minnet tilgjengelig for andre prosesser. I motsetning er personsøking en minnestyringsteknikk der en datamaskin lagrer og henter data fra sekundær lagring for bruk i hovedminne. Disse definisjonene forklarer den grunnleggende forskjellen mellom bytte og personsøking.
Ved bytte går prosessene frem og tilbake mellom hovedminnet og sekundærminnet. Ved personsøking flyttes likestrengede minneblokker, kalt sider, mellom hovedminnet og sekundærminnet. Derfor er funksjonaliteten den viktigste forskjellen mellom bytte og personsøking.
Fleksibilitet er også en forskjell mellom bytte og personsøking. Personsøker er mer fleksibel enn bytte fordi det overfører sider.
Ved bytte er det flere prosesser i hovedminnet. Men i personsøking er det færre prosesser i hovedminnet. Dermed er dette en annen forskjell mellom bytte og personsøking.
Mens bytte passer for store arbeidsbelastninger, er personsøking egnet for små og mellomstore arbeidsbelastninger.
En annen forskjell mellom bytte og personsøking er bruken. Bytting hjelper CPU til å få tilgang til prosesser raskere mens personsøking bidrar til å implementere virtuelt minne.
Bytte og personsøking er to minnestyringsteknikker. Hovedforskjellen mellom bytte og personsøking er at prosessene beveger seg frem og tilbake mellom hovedminnet og sekundærminnet mens de søker i personsøking, mens like store minneblokker som heter sider beveger seg mellom hovedminnet og sekundærminnet.
1. "Bytte, bytte inn, bytte ut i operativsystemer (OS)." Statlig overgangsbilde med eksempel på programvareteknologi, tilgjengelig her.
2. "Personsøker." Wikipedia, Wikimedia Foundation, 24. november 2018, Tilgjengelig her.
1. "Memory paging" Av Чоймаа - Eget arbeid (CC BY-SA 3.0) via Commons Wikimedia