Razlika između straničenja i zamjene u OS-u
![Razlika između straničenja i zamjene u OS-u - Tehnologija Razlika između straničenja i zamjene u OS-u - Tehnologija](https://a.fondoperlaterra.org/technology-differences/difference-between-paging-and-swapping-in-os.jpg)
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.
- Usporedni grafikon
- definicija
- Ključne razlike
- Zaključak
Usporedni grafikon
Osnove usporedbe | prijelom | zamjene |
---|---|---|
Osnovni, temeljni | Straniranje dopušta da memorijski adresni prostor procesa bude neprekidan. | Zamjena omogućuje da se više programa paralelno pokreće u operacijskom sustavu. |
savitljivost | Straniranje 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će | Straniranje omogućuje da se više procesa nalazi u glavnoj memoriji | U 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.
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.
Iako na izvedbu utječe i zamjena, to pomaže u trčanju više paralelnih procesa.
- 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.
- 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.
- 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.