Razlika između straničenja i zamjene u OS-u

Autor: Laura McKinney
Datum Stvaranja: 2 Travanj 2021
Datum Ažuriranja: 1 Srpanj 2024
Anonim
Razlika između straničenja i zamjene u OS-u - Tehnologija
Razlika između straničenja i zamjene u OS-u - Tehnologija

Sadržaj


Stranica i zamjena su dvije strategije upravljanja memorijom. Za izvršavanje je potrebno da se svaki postupak stavi u glavnu memoriju. Zamjena i zamjena stranica postavljaju proces u glavnu memoriju za izvršavanje. zamjene mogu se dodati u bilo koji algoritam za planiranje CPU-a gdje se procesi mijenjaju iz glavne memorije u pohranu i zamjenjuju u glavnu memoriju. prijelom omogućava fizički adresni prostor procesa nepovezanih, Razgovarajmo o razlikama između pozivanja i zamjene stranica uz pomoć usporednog grafikona prikazanog dolje.

  1. Usporedni grafikon
  2. definicija
  3. Ključne razlike
  4. Zaključak

Usporedni grafikon

Osnove usporedbeprijelomzamjene
Osnovni, temeljniStraniranje dopušta da memorijski adresni prostor procesa bude neprekidan.Zamjena omogućuje da se više programa paralelno pokreće u operacijskom sustavu.
savitljivostStraniranje je fleksibilnije jer se premještaju samo stranice procesa.Zamjena je manje fleksibilna jer pomiče čitav proces naprijed-nazad između glavne memorije i stražnje memorije.
višeprogramirajućeStraniranje omogućuje da se više procesa nalazi u glavnoj memorijiU usporedbi s zamjenjivanjem stranih stranica omogućuje manje procesa da borave u glavnoj memoriji.


Definicija straničenja

Straniranje je shema upravljanja memorijom koja dodjeljuje a neskladni adresni prostor na proces. Sada, kada fizička adresa procesa može biti neprestani problem vanjska fragmentacija ne bi nastao.

Straniranje se provodi prijelomom glavna memorija u blokove fiksne veličine koji se nazivaju okviri, logičko pamćenje procesa razbija se u iste blokove fiksne veličine zvane stranica, Veličinu stranice i veličinu okvira definira hardver. Kao što znamo, postupak se treba staviti u glavnu memoriju za izvršenje. Dakle, kada se postupak treba izvesti, stranice procesa iz izvornog, tj. Stražnjeg spremišta učitavaju se u sve dostupne okvire u glavnoj memoriji.

Sad razmotrimo kako se provodi straničenje. CPU generira logičku adresu za postupak koji se sastoji od dva koja su dijela broj stranice i the pomak stranice, Broj stranice koristi se kao an indeks u tablica stranica.


Tablica stranica sadrži osnovna adresa svake stranice koja se učitala u glavnu memoriju. Ova se osnovna adresa kombinira s pomakom stranice radi generiranja adrese stranice u glavnoj memoriji.

Svaki operativni sustav ima svoj način pohrane tablice stranica. Većina operativnog sustava ima zasebnu tablicu stranica za svaki postupak.

Definicija zamjene

Za izvršavanje, svaki postupak mora biti smješten u glavnoj memoriji. Kad moramo izvršiti postupak, a glavna memorija je u potpunosti puna, tada je memorija menadžer swaps proces iz glavne memorije u backup store tako da se evakuira mjesto za ostale procese koji se izvršavaju. Upravitelj memorije zamjenjuje procese toliko često da je u glavnoj memoriji uvijek proces spreman za izvršavanje.

Zbog vezivanje adrese Postupak koji se zamjenjuje iz glavne memorije zauzima isti adresni prostor kada se vraća u glavnu memoriju ako se vezanje izvrši u vrijeme sastavljanja ili učitavanja. Ako se vezanje vrši u vrijeme izvršavanja, postupak može zauzeti bilo koji raspoloživi adresni prostor u glavnoj memoriji jer su adrese računane u vrijeme izvršenja.

Iako na izvedbu utječe i zamjena, to pomaže u trčanju više paralelnih procesa.

  1. Osnovna razlika između pozivanja i razmjene stranica je u tome što izbjegavanje straničenja vanjska fragmentacija dopuštajući fizički adresni prostor nekog procesa da bude nepresušan, dok zamjena omogućuje višeprogramirajuće.
  2. Straniranje će stranice procesa prelaziti naprijed i nazad između glavne memorije i sekundarne memorije te je zato stranica stražnja. Međutim, izmjena mijenja cijeli proces naprijed i natrag između glavne i pomoćne memorije, a time je i zamjena manje fleksibilna.
  3. Straniranje može omogućiti da više procesa bude u glavnoj memoriji od zamjene.

Zaključak:

Straniranje izbjegava vanjsku fragmentaciju jer koristi nepregledne adresne prostore u glavnoj memoriji. Zamjena se može dodati algoritmu za planiranje procesora gdje proces često mora biti u glavnoj memoriji i izvan nje.