Kakšna je razlika med zamenjavo in osebnim klicanjem - Razlika Med

Kakšna je razlika med zamenjavo in osebnim klicanjem

Glavna razlika med zamenjavo in osebnim klicanjem je, da pri zamenjavi se procesi premikajo naprej in nazaj med glavnim pomnilnikom in sekundarnim pomnilnikom, medtem ko se v paging-ju bloki pomnilnika enake velikosti, imenovani strani, premikajo med glavnim pomnilnikom in sekundarnim pomnilnikom.

Operacijski sistem obravnava glavne funkcije računalniškega sistema. Obvladuje strojne naprave, izvaja razporejanje procesov, rokovanje z datotekami in številne druge naloge. Eden od njih je upravljanje spominov. Spremlja vse spominske lokacije in status, ali so dodeljene ali brezplačne. Dve tehnik za upravljanje pomnilnika v operacijskem sistemu sta zamenjava in ostranjenje.

Pokrita ključna območja

1. Kaj je menjava
- Opredelitev, funkcionalnost
2. Kaj je Paging
- Opredelitev, funkcionalnost
3. Kakšna je razlika med zamenjavo in osebnim klicanjem
- Primerjava ključnih razlik

Ključni pogoji

Logični naslov, glavni pomnilnik, ostranjevanje, fizični naslov, menjava, virtualni pomnilnik


Kaj je menjava

Zamenjava je mehanizem za premikanje procesov v glavni pomnilnik iz sekundarnega pomnilnika in premikanje procesov iz glavnega pomnilnika nazaj v sekundarni pomnilnik. Na primer; programi so najprej na trdem disku ali sekundarnem pomnilniku. Ko jih je potrebno izvesti, se ti programi premaknejo v glavni pomnilnik. CPU lahko hitreje dostopa do programov v glavnem pomnilniku kot v sekundarnem pomnilniku.

Po končani izvedbi se programi vrnejo na trdi disk. Tukaj se pomnilnik, dodeljen izvršilnim programom, po dokončanju izvršitve osvobodi. Nato lahko novi program uporabi ta osveženi pomnilnik. Program, ki se izvaja, se imenuje tudi proces. Čeprav zamenjava vpliva na zmogljivost, omogoča vzporedno izvajanje več procesov. Zato je tudi tehnika za zbijanje spomina.

Kaj je Paging

Navidezni pomnilnik je vrsta pomnilnika, ki programerjem omogoča, da za program porabijo več pomnilnika kot razpoložljivi glavni pomnilnik. Na primer, če je glavni pomnilnik 8 GB, virtualni pomnilnik pa 16 GB, lahko programer uporabi 16 GB virtualnega pomnilnika za izvajanje programa. Tukaj tehnika osebnega klicanja pomaga pri izvajanju virtualnega pomnilnika. Naslovni prostor procesa deli bloke enake velikosti, imenovane strani. Podobno glavni pomnilnik deli na majhne bloke fiksne velikosti, imenovane okvirje.


Naslov strani se imenuje logični naslov. Enačba je naslednja.

Logični naslov = številka strani + odmik strani

Naslov okvirja se imenuje fizični naslov. Enačba je naslednja.

Fizični naslov = Številka okvirja + odmik strani

Pri dodeljevanju okvira strani, se logični naslov prevede v fizični naslov. Poleg tega tabela zemljevidov strani hrani zapise na straneh procesov in pripadajočih glavnih pomnilniških okvirjih skozi celotno izvajanje programa.

Pri izvajanju postopka se ustrezne strani tega procesa naložijo v kateri koli razpoložljiv okvir v glavnem pomnilniku. Ko računalnik zmanjka glavnega pomnilnika, OS premakne neželene strani v sekundarni pomnilnik in osvobodi glavni pomnilnik za druge procese. Ta proces se nadaljuje ves čas izvajanja programa.

Razlika med izmenjavo in ostranjevanjem

Opredelitev

Zamenjava je mehanizem, v katerem lahko proces začasno zamenjamo iz glavnega pomnilnika v sekundarni pomnilnik in omogočimo, da je ta pomnilnik na voljo drugim procesom. Nasprotno je ostranjevalna tehnika tehnika upravljanja pomnilnika, v kateri računalnik shrani in pridobi podatke iz sekundarnega pomnilnika za uporabo v glavnem pomnilniku. Te opredelitve pojasnjujejo temeljno razliko med zamenjavo in osebnim klicanjem.

Glavna funkcionalnost

Pri zamenjavi se procesi premikajo naprej in nazaj med glavnim pomnilnikom in sekundarnim pomnilnikom. V ostranjevalnih blokih pomnilnika enake velikosti, imenovanih strani, se premikajo med glavnim pomnilnikom in sekundarnim pomnilnikom. Zato je funkcionalnost glavna razlika med zamenjavo in osebnim klicanjem.

Prilagodljivost

Prožnost je tudi razlika med zamenjavo in osebnim klicanjem. Paging je bolj prilagodljiv kot zamenjava, ker prenaša strani.

Število procesov v glavnem pomnilniku

Pri zamenjavi je v glavnem pomnilniku več procesov. Vendar pa je v pagingju manj procesov v glavnem pomnilniku. To je torej še ena razlika med zamenjavo in osebnim klicanjem.

Delovne obremenitve

Medtem ko je zamenjava primerna za težke delovne obremenitve, je paging primeren za majhne do srednje delovne obremenitve.

Uporaba

Druga razlika med zamenjavo in osebnim klicanjem je uporaba. Zamenjava omogoča CPU hitrejši dostop do procesov, medtem ko ostranjevalni pomnilnik pomaga uvajati virtualni pomnilnik.

Zaključek

Zamenjava in klicanje sta dve tehniki upravljanja pomnilnika. Glavna razlika med zamenjavo in ostranjevanjem je v tem, da se pri zamenjavi procesi premikajo naprej in nazaj med glavnim pomnilnikom in sekundarnim pomnilnikom, medtem ko se v ostranjevalnih blokih pomnilnika enake velikosti imenuje premikanje strani med glavnim pomnilnikom in sekundarnim pomnilnikom.

Sklic:

1. “Zamenjava, zamenjava, zamenjava v operacijskih sistemih (OS).” Diagram stanja prehoda s primeri v programskem inženirstvu,