Пейджинг против сегментации в ОС
Содержание
- Содержание: Разница между подкачкой и сегментацией в ОС
- Сравнительная таблица
- Что такое пейджинг?
- Что такое сегментация?
- Ключевые отличия
- Заключение
- Пояснительное видео
Разница между подкачкой и сегментацией в ОС заключается в том, что в подкачке страница имеет фиксированный размер блока, тогда как на странице сегментации - переменный размер блока.
Операционная система является мостом между пользователем и программным обеспечением, в операционной системе управление памятью является одной из важнейших функций, которая позволяет распределять память. Операционная система также выделяет память и освобождает память, когда процесс больше не существует. Двумя наиболее важными концепциями операционной системы являются пейджинг и сегментация, при пейджинге страница имеет фиксированный размер блока, тогда как на странице сегментации - блок переменного размера. В процессе подкачки разрешено хранить в памяти и представляет собой схему управления памятью. Пейджинг дает несмежную память процессу. В пейджинге нет внешней фрагментации. В пейджинге пространство физической и логической памяти делится на одни и те же боковые блоки памяти. При разбиении на страницы блоки фиксированного размера называются кадрами, а блок фиксированного размера логической памяти называется страницей. В пейджинге процесс должен выполняться из логической памяти. Существует два адреса, которые генерируются процессором в пейджинге: номер страницы и смещение страницы. В процессе сегментации разделены на два сегмента переменного размера и сегменты переменного размера загружаются в адресное пространство логической памяти. Сегментация - это схема управления памятью, в которой страница имеет переменный размер блока. Логическое адресное пространство имеет сегменты переменного размера. Существует название и длина каждого сегмента. Сегменты загружаются в пространство физической памяти. Адрес физической памяти - это имя сегмента и смещение. Есть номер сегмента, который используется в сегментации вместо имени сегмента. Есть индекс в сегментации.
Содержание: Разница между подкачкой и сегментацией в ОС
- Сравнительная таблица
- Что такое пейджинг?
- Что такое сегментация?
- Ключевые отличия
- Заключение
- Пояснительное видео
Сравнительная таблица
основа | Paging | сегментация |
Смысл | В подкачке страница имеет фиксированный размер блока | В сегментации страница имеет переменный размер блока.
|
фрагментация | В пейджинге есть внутренняя фрагментация | В сегментации, есть внешняя фрагментация |
Размер | Размер страницы определяется аппаратным обеспечением в подкачке | Размер сегмента определяется пользователем в сегментации |
Таблица | В пейджинге есть таблица страниц | В сегментации есть таблица сегментов |
Что такое пейджинг?
В процессе подкачки разрешено хранить в памяти и представляет собой схему управления памятью. Пейджинг дает несмежную память процессу. В пейджинге нет внешней фрагментации. В пейджинге пространство физической и логической памяти делится на одни и те же боковые блоки памяти. В пейджинге блоки фиксированного размера называются кадрами, а блок фиксированного размера логической памяти называется страницей. В пейджинге процесс должен выполняться из логической памяти. Существует два адреса, которые генерируются процессором в пейджинге: номер страницы и смещение страницы.
Что такое сегментация?
В процессе сегментации разделены на два сегмента переменного размера и сегменты переменного размера загружаются в адресное пространство логической памяти. Сегментация - это схема управления памятью, в которой страница имеет переменный размер блока. Логическое адресное пространство имеет сегменты переменного размера. Есть имя и длина каждого сегмента. Сегменты загружаются в пространство физической памяти. Адрес физической памяти - это сегментированное имя и смещение. Существует номер сегмента, который используется в сегментации вместо имени сегмента. Есть индекс в сегментации.
Ключевые отличия
- В подкачке страница имеет фиксированный размер блока, тогда как на странице сегментации - переменный размер блока.
- В пейджинге есть внутренняя фрагментация, тогда как в сегментации есть внешняя фрагментация
- Размер страницы определяется аппаратным обеспечением в разбивке на страницы, тогда как размер сегмента определяется пользователем в сегментации.
- В пейджинге есть таблица страниц, тогда как в сегментации есть таблица сегментов
Заключение
В этой статье выше мы видим разницу между разбиением на страницы и сегментации в ОС с примерами.