logo

Bytte i operativsystem

Bytting er et minnestyringsskjema der enhver prosess midlertidig kan byttes fra hovedminne til sekundærminne slik at hovedminnet kan gjøres tilgjengelig for andre prosesser. Den brukes til å forbedre utnyttelsen av hovedminnet. I sekundærminnet kalles stedet der den utbyttede prosessen er lagret bytteplass.

Hensikten med bytte av operativsystem er å få tilgang til dataene på harddisken og bringe dem til RAM slik at applikasjonsprogrammene kan bruke dem. Det du må huske er at bytte kun brukes når data ikke er tilstede i RAM.

if else statement java

Selv om prosessen med å bytte påvirker ytelsen til systemet, hjelper det å kjøre større og mer enn én prosess. Dette er grunnen til at bytte også omtales som minnekomprimering.

Byttekonseptet har delt seg inn i ytterligere to konsepter: Swap-in og Swap-out.

  • Swap-out er en metode for å fjerne en prosess fra RAM og legge den til harddisken.
  • Swap-in er en metode for å fjerne et program fra en harddisk og sette det tilbake i hovedminnet eller RAM.

Eksempel: Anta at brukerprosessens størrelse er 2048KB og er en standard harddisk der bytte har en dataoverføringshastighet på 1Mbps. Nå skal vi beregne hvor lang tid det vil ta å overføre fra hovedminne til sekundærminne.

string.replaceall java
 User process size is 2048Kb Data transfer rate is 1Mbps = 1024 kbps Time = process size / transfer rate = 2048 / 1024 = 2 seconds = 2000 milliseconds Now taking swap-in and swap-out time, the process will take 4000 milliseconds. 

Fordeler med bytte

  1. Det hjelper CPU'en til å administrere flere prosesser innenfor et enkelt hovedminne.
  2. Det hjelper å lage og bruke virtuelt minne.
  3. Bytting lar CPUen utføre flere oppgaver samtidig. Derfor trenger ikke prosesser å vente veldig lenge før de blir utført.
  4. Det forbedrer hovedminneutnyttelsen.

Ulemper med bytte

  1. Hvis datasystemet mister strømmen, kan brukeren miste all informasjon relatert til programmet i tilfelle av betydelig bytteaktivitet.
  2. Hvis byttealgoritmen ikke er god, kan den sammensatte metoden øke antall sidefeil og redusere den generelle behandlingsytelsen.

Merk:

  • I et enkelt oppgaveoperativsystem opptar bare én prosess brukerprogramområdet i minnet og forblir i minnet til prosessen er fullført.
  • I et multitasking-operativsystem oppstår det en situasjon når alle de aktive prosessene ikke kan koordineres i hovedminnet, så byttes en prosess ut fra hovedminnet slik at andre prosesser kan gå inn i det.