Пейджинг против сегментации в ОС

Автор: Laura McKinney
Дата создания: 4 Апрель 2021
Дата обновления: 10 Май 2024
Anonim
Что такое операционная система и как она работает
Видео: Что такое операционная система и как она работает

Содержание

Разница между подкачкой и сегментацией в ОС заключается в том, что в подкачке страница имеет фиксированный размер блока, тогда как на странице сегментации - переменный размер блока.


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


Содержание: Разница между подкачкой и сегментацией в ОС

  • Сравнительная таблица
  • Что такое пейджинг?
  • Что такое сегментация?
  • Ключевые отличия
  • Заключение
  • Пояснительное видео

Сравнительная таблица

основаPagingсегментация
СмыслВ подкачке страница имеет фиксированный размер блока

В сегментации страница имеет переменный размер блока.

 

фрагментацияВ пейджинге есть внутренняя фрагментацияВ сегментации, есть внешняя фрагментация
РазмерРазмер страницы определяется аппаратным обеспечением в подкачкеРазмер сегмента определяется пользователем в сегментации
ТаблицаВ пейджинге есть таблица страницВ сегментации есть таблица сегментов

Что такое пейджинг?

В процессе подкачки разрешено хранить в памяти и представляет собой схему управления памятью. Пейджинг дает несмежную память процессу. В пейджинге нет внешней фрагментации. В пейджинге пространство физической и логической памяти делится на одни и те же боковые блоки памяти. В пейджинге блоки фиксированного размера называются кадрами, а блок фиксированного размера логической памяти называется страницей. В пейджинге процесс должен выполняться из логической памяти. Существует два адреса, которые генерируются процессором в пейджинге: номер страницы и смещение страницы.


Что такое сегментация?

В процессе сегментации разделены на два сегмента переменного размера и сегменты переменного размера загружаются в адресное пространство логической памяти. Сегментация - это схема управления памятью, в которой страница имеет переменный размер блока. Логическое адресное пространство имеет сегменты переменного размера. Есть имя и длина каждого сегмента. Сегменты загружаются в пространство физической памяти. Адрес физической памяти - это сегментированное имя и смещение. Существует номер сегмента, который используется в сегментации вместо имени сегмента. Есть индекс в сегментации.

Ключевые отличия

  1. В подкачке страница имеет фиксированный размер блока, тогда как на странице сегментации - переменный размер блока.
  2. В пейджинге есть внутренняя фрагментация, тогда как в сегментации есть внешняя фрагментация
  3. Размер страницы определяется аппаратным обеспечением в разбивке на страницы, тогда как размер сегмента определяется пользователем в сегментации.
  4. В пейджинге есть таблица страниц, тогда как в сегментации есть таблица сегментов

Заключение

В этой статье выше мы видим разницу между разбиением на страницы и сегментации в ОС с примерами.

Пояснительное видео