Swapping er et hukommelsesstyringsskema, hvor enhver proces midlertidigt kan skiftes fra hovedhukommelsen til sekundær hukommelse, så hovedhukommelsen kan gøres tilgængelig for andre processer. Det bruges til at forbedre udnyttelsen af hovedhukommelsen. I sekundær hukommelse kaldes stedet, hvor den udskiftede proces er gemt, bytteplads.
Formålet med udskiftningen af operativsystemet er at få adgang til dataene på harddisken og bringe dem til RAM, så applikationsprogrammerne kan bruge dem. Det man skal huske er, at swapping kun bruges, når data ikke er til stede i RAM.
forårsstøvle annotationer
Selvom processen med at bytte påvirker systemets ydeevne, hjælper det at køre større og mere end én proces. Dette er grunden til, at ombytning også omtales som hukommelseskomprimering.
Begrebet ombytning er delt op i yderligere to begreber: Swap-in og Swap-out.
- Swap-out er en metode til at fjerne en proces fra RAM og tilføje den til harddisken.
- Swap-in er en metode til at fjerne et program fra en harddisk og sætte det tilbage i hovedhukommelsen eller RAM.
Eksempel: Antag, at brugerprocessens størrelse er 2048KB og er en standardharddisk, hvor swapping har en dataoverførselshastighed på 1Mbps. Nu vil vi beregne, hvor lang tid det vil tage at overføre fra hovedhukommelsen til sekundær hukommelse.
konverter streng til dato
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.
Fordele ved at bytte
- Det hjælper CPU'en med at styre flere processer inden for en enkelt hovedhukommelse.
- Det hjælper med at skabe og bruge virtuel hukommelse.
- Udskiftning giver CPU'en mulighed for at udføre flere opgaver samtidigt. Derfor skal processer ikke vente ret længe, før de udføres.
- Det forbedrer den primære hukommelsesudnyttelse.
Ulemper ved at bytte
- Hvis computersystemet mister strøm, kan brugeren miste al information relateret til programmet i tilfælde af væsentlig bytteaktivitet.
- Hvis byttealgoritmen ikke er god, kan den sammensatte metode øge antallet af sidefejl og reducere den samlede behandlingsydelse.
Bemærk:
- I et enkelt styresystem optager kun én proces brugerprogramområdet i hukommelsen og forbliver i hukommelsen, indtil processen er fuldført.
- I et multitasking-operativsystem opstår der en situation, hvor alle de aktive processer ikke kan koordinere i hovedhukommelsen, så skiftes en proces ud fra hovedhukommelsen, så andre processer kan komme ind i den.