Razlika med ostranjevanjem in zamenjavo

Razlika med ostranjevanjem in zamenjavo
Razlika med ostranjevanjem in zamenjavo

Video: Razlika med ostranjevanjem in zamenjavo

Video: Razlika med ostranjevanjem in zamenjavo
Video: RASA - Пчеловод | ПРЕМЬЕРА КЛИПА 2019 2024, November
Anonim

Ostranjevanje proti zamenjavi

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

Kaj je ostranjevanje?

Stranjenje je metoda upravljanja pomnilnika, ki jo uporabljajo operacijski sistemi. Ostranjevanje omogoča glavnemu pomnilniku uporabo podatkov, ki se nahajajo na sekundarni napravi za shranjevanje. Ti podatki so shranjeni v sekundarni napravi za shranjevanje kot bloki enake velikosti, imenovani strani. Ostranjevanje operacijskemu sistemu omogoča uporabo podatkov, ki se ne prilegajo v glavni pomnilnik. Ko program poskuša dostopati do strani, se najprej preveri tabela strani, da se ugotovi, ali je stran v glavnem pomnilniku. Tabela strani vsebuje podrobnosti o tem, kje so shranjene strani. Če ni v glavnem pomnilniku, se to imenuje napaka strani. Operacijski sistem je odgovoren za obravnavanje napak strani, ne da bi jih prikazal programu. Operacijski sistem najprej poišče, kje je določena stran shranjena v sekundarnem pomnilniku, nato pa jo prenese v prazen okvir strani v glavnem pomnilniku. Nato posodobi tabelo strani, da pokaže, da so novi podatki v glavnem pomnilniku, in vrne nadzor nazaj programu, 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. Pri večjih delovnih obremenitvah pride do zamenjave. Jedro operacijskega sistema bi vse pomnilniške segmente, ki pripadajo procesu, premaknilo v območje, imenovano izmenjalno območje. Pri izbiri procesa za zamenjavo bo operacijski sistem izbral proces, ki nekaj časa ne bo aktiven. Ko bo v glavnem pomnilniku dovolj prostora za proces, bo ta prenesen nazaj v glavni pomnilnik iz izmenjevalnega prostora, tako da se bo lahko nadaljevalo njegovo izvajanje.

Kakšna je razlika med ostranjevanjem in zamenjavo?

Pri stranjenju se bloki enake velikosti (imenovani 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 sekundarna naprava za shranjevanje. Ker ostranjevanje omogoča premikanje strani (lahko je del naslovnega prostora procesa), je bolj prilagodljivo kot zamenjava. Ker ostranjevanje premika samo strani (za razliko od zamenjave, ki premakne celoten proces), bi ostranjevanje omogočilo, da se v glavnem pomnilniku hkrati nahaja več procesov v primerjavi s sistemom za zamenjavo. Zamenjava je primernejša pri večjih delovnih obremenitvah.

Priporočena: