Razlika med straniščanjem in zamenjavo v OS

Avtor: Laura McKinney
Datum Ustvarjanja: 2 April 2021
Datum Posodobitve: 5 Maj 2024
Anonim
Как избежать появления трещин на стенах? Подготовка под штукатурку. #11
Video.: Как избежать появления трещин на стенах? Подготовка под штукатурку. #11

Vsebina


Straniranje in menjava sta dva strategije upravljanja pomnilnika. Za izvedbo je potrebno, da se vsak postopek shrani v glavni pomnilnik. Zamenjava in stransko prepisujeta proces v glavni pomnilnik za izvedbo. Zamenjava lahko dodate v kateri koli algoritem načrtovanja CPU-ja, kjer se procesi preklapljajo iz glavnega pomnilnika v hrambo in se prenašajo v glavni pomnilnik. Straniranje omogoča fizični naslov prostora procesa neskončno. Pogovorimo se o razlikah med straniščanjem in zamenjavo s pomočjo spodnje primerjalne tabele.

  1. Primerjalna tabela
  2. Opredelitev
  3. Ključne razlike
  4. Zaključek

Primerjalna tabela

Osnova za primerjavoStraniranjeZamenjava
OsnovniStransko iskanje omogoča, da je spominski prostor v pomnilniku postopka neskladen.Zamenjava omogoča, da se v operacijskem sistemu vzporedno zažene več programov.
PrilagodljivostStraniranje je bolj prilagodljivo, saj se premikajo samo strani postopka.Zamenjava je manj prilagodljiva, saj celoten postopek premika med glavnim pomnilnikom in nazaj.
VečprogramiranjeStraniranje omogoča več procesov, da ostanejo v glavnem pomnilnikuV primerjavi s preklopom stranskih sporočil omogoča manj procesov v glavnem pomnilniku.


Opredelitev strani

Straniranje je shema upravljanja pomnilnika, ki dodeljuje a neskončni naslovni prostor v postopek. Zdaj, ko je fizični naslov procesa lahko nenehna težava zunanja razdrobljenost ne bi nastala.

Straniranje se izvaja z lomljenjem glavni spomin v bloke s fiksno velikostjo, ki se imenujejo okvirji. The logični spomin procesa se razbije na iste bloke fiksne velikosti, imenovane strani. Velikost strani in velikost okvirja določa strojna oprema. Kot vemo, je treba postopek izvršiti v glavni pomnilnik. Torej, ko je treba izvesti postopek, se strani procesa iz izvorne, tj. Povratne shrambe naložijo v vse razpoložljive okvire v glavnem pomnilniku.

Zdaj pa razpravljamo, kako se izvaja stransko iskanje. CPU ustvari logični naslov za postopek, ki je sestavljen iz dveh delov, ki sta številka strani in izravnava strani. Številka strani se uporablja kot kazalo v tabela strani.


Tabela strani vsebuje osnovni naslov vsake strani, ki se naloži v glavni pomnilnik. Ta osnovni naslov je kombiniran s premikom strani, da se ustvari naslov strani v glavnem pomnilniku.

Vsak operacijski sistem ima svoj način shranjevanja tabel strani. Večina operacijskega sistema ima ločeno tabelo strani za vsak postopek.

Opredelitev zamenjave

Za izvedbo mora biti vsak postopek umeščen v glavni pomnilnik. Ko moramo izvesti postopek in je glavni pomnilnik popolnoma poln, potem je pomnilnik zamenjave postopek od glavnega pomnilnika do podloge za shranjevanje z evakuacijo mesta za druge procese, ki se bodo izvajali. Upravitelj pomnilnika postopke zamenja tako pogosto, da je v glavnem pomnilniku vedno pripravljen postopek za izvedbo.

Zaradi vezava naslova Metode postopek, ki se zamenja iz glavnega pomnilnika, zavzame isti naslovni prostor, ko ga ponovno zamenjate v glavni pomnilnik, če je vezava opravljena v času sestavljanja ali nalaganja. Če se vezava izvede v času izvajanja, lahko postopek zasede kateri koli razpoložljivi naslov v glavnem pomnilniku, saj se naslovi izračunajo v času izvajanja.

Čeprav na delovanje vpliva menjava, pomaga pri teku več postopkov vzporedno.

  1. Osnovna razlika med straniščanjem in zamenjavo je, da se izogibanju stranski strani zunanja razdrobljenost s tem, da fizični naslov naslova procesa ne sme biti nepretrgan, medtem ko izmenjava omogoča večprogramiranje.
  2. Straniranje bi strani procesa prehajalo med glavnim pomnilnikom in v sekundarni pomnilnik, zato je stransko pomikanje prilagodljivo. Vendar izmenjava izmenja celoten postopek naprej in nazaj med glavnim in sekundarnim pomnilnikom, zato je menjava manj prožna.
  3. Straniranje lahko v glavnem pomnilniku omogoči več procesov kot zamenjava.

Zaključek:

Straniranje se izogne ​​zunanji razdrobljenosti, saj uporablja neskončne naslove v glavnem pomnilniku. Zamenjavo bi lahko dodali algoritmu načrtovanja procesorskega procesorja, kjer je treba pogosto vključevati glavni pomnilnik in iz njega.