
O razlikama između stranične i segmentacijske diskusije raspravit ćemo uz pomoć donjeg dijagrama usporedbe.
Tablica usporedbe
Osnova za usporedbu | prijelom | Segmentacija |
---|---|---|
Osnovni, temeljni | Stranica je fiksne veličine bloka. | Segment je promjenjive veličine. |
Fragmentacija | Paging može dovesti do unutarnje fragmentacije. | Segmentacija može dovesti do vanjske fragmentacije. |
Adresa | Navedena adresa korisnika dijeli se s CPU-om na broj stranice i pomak. | Korisnik specificira svaku adresu po dvije veličine, broj segmenta i pomak (granica segmenta). |
Veličina | Hardver određuje veličinu stranice. | Veličina segmenta određuje korisnik. |
Stol | Paging uključuje tablicu stranica koja sadrži osnovnu adresu svake stranice. | Segmentacija uključuje segmentnu tablicu koja sadrži broj segmenta i pomak (dužina segmenta). |
Definicija Paginga
Paging je shema upravljanja memorijom . Paging dopušta da proces bude pohranjen u memoriji na nepromjenljiv način. Proces pohranjivanja na neusporediv način rješava problem vanjske fragmentacije .
Za provedbu straničenja fizički i logički memorijski prostori podijeljeni su u iste blokove fiksne veličine. Ti blokovi fizičke memorije fiksne veličine zovu se okviri, a blokovi logičke memorije fiksne veličine nazivaju se stranice .
Kada se proces mora izvršiti, procesne stranice iz logičkog memorijskog prostora učitavaju se u okvire adresnog prostora fizičke memorije. Sada je adresa koju generira CPU za pristupanje okviru podijeljena na dva dijela, tj. Broj stranice i pomak stranice .

Definicija segmentacije
Kao i Paging, Segmentacija je također shema upravljanja memorijom . Podržava korisnikov pogled na memoriju. Proces je podijeljen na segmente promjenjive veličine i učitan u logički adresni prostor memorije.
Logički adresni prostor je skup različitih segmenata veličine. Svaki segment ima svoje ime i duljinu . Za izvršenje se segmenti iz logičkog memorijskog prostora učitavaju u prostor fizičke memorije.

Ključne razlike između pozivanja i segmentacije
- Osnovna razlika između straničenja i segmentacije je u tome što je stranica uvijek fiksne veličine bloka, dok je segment promjenjive veličine .
- Paging može dovesti do interne fragmentacije jer je stranica fiksne veličine bloka, ali se može dogoditi da proces ne dobije cijelu veličinu bloka koja će generirati interni fragment u memoriji. Segmentacija može dovesti do vanjske fragmentacije jer je memorija ispunjena blokovima promjenjive veličine.
- U paging-u korisnik samo daje jedan cijeli broj kao adresu koja je podijeljena hardverom na broj stranice i Offset . S druge strane, u segmentaciji korisnik određuje adresu u dvije veličine, tj. Broj segmenta i pomak .
- Veličinu stranice određuje ili određuje hardver . S druge strane, korisnik određuje veličinu segmenta.
- U straničnom prikazu, tablica stranica mapira logičku adresu na fizičku adresu i sadrži osnovnu adresu svake stranice pohranjene u okvirima prostora fizičke memorije. Međutim, u segmentaciji, tablica segmenta mapira logičku adresu na fizičku adresu, a sadrži broj segmenta i pomak (granična vrijednost segmenta).
Zaključak:
Paging i segmentacija su sheme upravljanja memorijom . Paging omogućuje da se memorija podijeli na blok s fiksnom veličinom, dok segmentacija dijeli memorijski prostor na segmente promjenjive veličine bloka . Tamo gdje paging dovodi do unutarnje fragmentacije, segmentacija dovodi do vanjske fragmentacije .