Размотрићемо још неке разлике између Пагинг и Сегментације уз помоћ табеле за упоређивање приказане испод.
Цомпарисон Цхарт
Основа за поређење | Пагинг | Сегментација |
---|---|---|
Басиц | Страница је фиксне величине блока. | Сегмент је променљиве величине. |
Фрагментација | Пагинг може довести до интерне фрагментације. | Сегментација може довести до екстерне фрагментације. |
Адреса | Наведена адреса корисника је подељена помоћу ЦПУ-а на број странице и помак. | Корисник специфицира сваку адресу по две величине, број сегмента и помак (граница сегмента). |
Величина | Хардвер одређује величину странице. | Величина сегмента одређује корисник. |
Сто | Пагинг укључује табелу страница која садржи основну адресу сваке странице. | Сегментација укључује сегментну табелу која садржи број сегмента и оффсет (дужина сегмента). |
Дефиниција пејџинга
Пагинг је схема управљања меморијом . Пагинг допушта да се процес похрани у меморији на неусаглашен начин. Процес складиштења на неусаглашен начин решава проблем спољне фрагментације .
За имплементацију страничења физички и логички меморијски простори су подељени у исте блокове фиксне величине. Ови блокови физичке меморије фиксне величине се називају оквири, а блокови логичке меморије фиксне величине се зову странице .
Када се процес мора извршити, процесне странице из логичког меморијског простора се учитавају у оквире адресног простора физичке меморије. Сада је адреса генерисана ЦПУ-ом за приступање оквиру подељена на два дела, тј. Број странице и помак странице .
Дефиниција сегментације
Као и Пагинг, Сегментација је такође и схема управљања меморијом . Подржава поглед корисника на меморију. Процес је подељен на сегменте променљиве величине и учитан у логички адресни простор меморије.
Логички адресни простор је скуп сегмената променљиве величине. Сваки сегмент има своје име и дужину . За извршење се сегменти логичког меморијског простора учитавају у простор физичке меморије.
Кључне разлике између пејџинга и сегментације
- Основна разлика између пејџинга и сегментације је у томе што је страница увијек фиксне величине блока, док је сегмент промјењиве величине .
- Пагинг може довести до интерне фрагментације јер је страница фиксне величине блока, али се може десити да процес не добије цијелу величину блока која ће генерирати интерни фрагмент у меморији. Сегментација може довести до екстерне фрагментације јер је меморија попуњена блоковима промјењиве величине.
- У пагинг-у корисник само даје један цијели број као адресу коју хардвер дели на број странице и Оффсет . С друге стране, у сегментацији корисник специфицира адресу у двије величине, односно број сегмента и оффсет .
- Величина странице се одређује или одређује хардвером . С друге стране, величина сегмента одређује корисник .
- У страничном приказу, табела страница мапира логичку адресу на физичку адресу и садржи основну адресу сваке странице похрањене у оквиру физичког простора меморије. Међутим, у сегментацији, табела сегмента мапира логичку адресу на физичку адресу, и садржи број сегмента и оффсет (гранична вредност сегмента).
Закључак:
Пагинг и сегментација су шеме управљања меморијом . Пагинг омогућава да се меморија подели на блок фиксне величине, док сегментација дели меморијски простор на сегменте променљиве величине блока . Тамо гдје пејџинг доводи до интерне фрагментације, сегментација доводи до екстерне фрагментације .