Diferența dintre paginare și schimbare

Diferența dintre paginare și schimbare
Diferența dintre paginare și schimbare

Video: Diferența dintre paginare și schimbare

Video: Diferența dintre paginare și schimbare
Video: 💻 Cum setez IP Static sau IP Dinamic pe Windows ? | Invata Retelistica #1 2024, Iulie
Anonim

Paging vs Schipping

Paging este o metodă de gestionare a memoriei utilizată de sistemele de operare. Paginare permite memoriei principale să utilizeze date care se află pe un dispozitiv de stocare secundar. Aceste date sunt stocate în dispozitivul de stocare secundar ca blocuri de dimensiuni egale numite pagini. Paginare permite sistemului de operare să utilizeze date care nu vor încadra în memoria principală. Schimbarea este un termen folosit pentru a descrie actul de mutare a tuturor segmentelor aparținând unui proces între memoria principală și un dispozitiv de stocare secundar.

Ce este paginarea?

Paging este o metodă de gestionare a memoriei utilizată de sistemele de operare. Paginare permite memoriei principale să utilizeze date care se află pe un dispozitiv de stocare secundar. Aceste date sunt stocate în dispozitivul de stocare secundar ca blocuri de aceeași dimensiune numite pagini. Paginare permite sistemului de operare să utilizeze date care nu vor încadra în memoria principală. Când un program încearcă să acceseze o pagină, mai întâi tabelul paginilor este verificat pentru a vedea dacă pagina respectivă se află în memoria principală. Tabelul de pagini conține detalii despre locul în care sunt stocate paginile. Dacă nu se află în memoria principală, se numește o eroare de pagină. Sistemul de operare este responsabil pentru gestionarea erorilor de pagină fără a le arăta programului. Sistemul de operare găsește mai întâi locul în care acea pagină este stocată în spațiul de stocare secundar și apoi o aduce într-un cadru de pagină gol din memoria principală. Apoi actualizează tabelul de pagini pentru a indica faptul că noile date sunt în memoria principală și returnează controlul înapoi la programul care a solicitat inițial pagina.

Ce este schimbarea?

Swapping este procesul de mutare a tuturor segmentelor aparținând unui proces între memoria principală și un dispozitiv de stocare secundar. Schimbarea are loc sub sarcini de lucru mai mari. Nucleul sistemului de operare ar muta toate segmentele de memorie aparținând unui proces într-o zonă numită zonă de schimb. Când selectați un proces pentru schimbare, sistemul de operare va selecta un proces care nu va deveni activ pentru o perioadă. Când memoria principală are suficient spațiu pentru a păstra procesul, aceasta va fi transferată înapoi în memoria principală din spațiul de swap, astfel încât execuția sa să poată fi continuată.

Care este diferența dintre paginare și schimbare?

În paginare, blocuri de dimensiuni egale (numite pagini) sunt transferate între memoria principală și un dispozitiv de stocare secundar, în timp ce în schimb, toate segmentele aparținând unui proces vor fi mutate înainte și înapoi între memoria principală și un dispozitiv de stocare secundar. Deoarece paginarea permite mutarea paginilor (ar putea face parte din spațiul de adrese al unui proces), este mai flexibilă decât schimbarea. Deoarece paginarea mută numai paginile (spre deosebire de schimbarea, care mișcă un întreg proces), paginarea ar permite mai multe procese să locuiască în memoria principală în același timp, în comparație cu un sistem de schimb. Schimbarea este mai potrivită atunci când rulați sarcini de lucru mai grele.

Recomandat: