Razlika Med Pozivanjem In Zamenjavo

Razlika Med Pozivanjem In Zamenjavo
Razlika Med Pozivanjem In Zamenjavo

Video: Razlika Med Pozivanjem In Zamenjavo

Video: Razlika Med Pozivanjem In Zamenjavo
Video: Ошибки в сантехнике. Вводной узел в квартиру. 2024, April
Anonim

Stranišče vs zamenjava

Ostranjevanje je metoda upravljanja pomnilnika, ki jo uporabljajo operacijski sistemi. Ostranjevanje omogoča glavnemu pomnilniku uporabo podatkov, ki se nahajajo na sekundarni pomnilniški napravi. Ti podatki so shranjeni v sekundarni pomnilniški napravi kot bloki enake velikosti, imenovani strani. Paging omogoča, da operacijski sistem uporablja podatke, ki ne ustrezajo glavnemu pomnilniku. Zamenjava je izraz, ki se uporablja za opis dejanja premikanja vseh segmentov, ki pripadajo procesu, med glavnim pomnilnikom in sekundarno pomnilniško napravo.

Kaj je ostranjevanje?

Ostranjevanje je metoda upravljanja pomnilnika, ki jo uporabljajo operacijski sistemi. Ostranjevanje omogoča glavnemu pomnilniku uporabo podatkov, ki se nahajajo na sekundarni pomnilniški napravi. Ti podatki so shranjeni v sekundarni pomnilniški napravi kot bloki iste velikosti, imenovani strani. Paging omogoča, da operacijski sistem uporablja podatke, ki ne ustrezajo glavnemu pomnilniku. Ko program poskuša dostopati do strani, se najprej preveri tabela strani, ali je ta stran v glavnem pomnilniku. Tabela strani vsebuje podrobnosti o tem, kje so strani shranjene. Če ni v glavnem pomnilniku, se imenuje napaka strani. Operacijski sistem je odgovoren za ravnanje z napakami strani, ne da bi jih prikazal programu. Operacijski sistem najprej poišče, kje je ta stran shranjena v sekundarnem pomnilniku, nato pa jo pripelje v prazen okvir strani v glavnem pomnilniku. Nato posodobi tabelo strani, da označi, da so novi podatki v glavnem pomnilniku, in vrne nadzor nazaj v program, ki je prvotno zahteval stran.

Kaj je zamenjava?

Zamenjava je postopek premikanja vseh segmentov, ki pripadajo procesu, med glavnim pomnilnikom in sekundarno pomnilniško napravo. Do zamenjave pride pri večjih delovnih obremenitvah. Jedro operacijskega sistema bi premaknilo vse pomnilniške segmente, ki pripadajo procesu, na območje, imenovano swap area. Ko izbere postopek za zamenjavo, bo operacijski sistem izbral postopek, ki nekaj časa ne bo aktiven. Ko ima glavni pomnilnik dovolj prostora za zadrževanje postopka, se iz izmenjalnega prostora prenese nazaj v glavni pomnilnik, da se lahko nadaljuje njegovo izvajanje.

Kakšna je razlika med pozivanjem in zamenjavo?

Pri ostranjevanju se bloki enake velikosti (imenovane strani) prenašajo med glavnim pomnilnikom in sekundarno pomnilniško napravo, medtem ko se pri zamenjavi vsi segmenti, ki pripadajo procesu, premikajo naprej in nazaj med glavnim pomnilnikom in sekundarno pomnilniško napravo. Ker ostranjevanje omogoča premikanje strani (lahko je del naslovnega prostora procesa), je bolj prilagodljivo kot zamenjava. Ker ostranjevanje premakne samo strani (v nasprotju z zamenjavo, ki premakne celoten postopek), bi ostranjevanje v primerjavi s sistemom zamenjave omogočilo, da se več procesov nahaja hkrati v glavnem pomnilniku. Zamenjava je primernejša pri izvajanju težjih delovnih obremenitev.

Priporočena: