2011-gre-cs-practice-book.pdf/Q26 — различия между версиями

Материал из DISCOPAL
Перейти к: навигация, поиск
Строка 14: Строка 14:
 
{{cstest-source|2011-gre-cs-practice-book.pdf|27|26}}
 
{{cstest-source|2011-gre-cs-practice-book.pdf|27|26}}
  
*«…разбивает виртуальную память процесса на…»  - Это утверждение верно. Подкачка использует страницы фиксированного размера, а сегментация разбивает память на сегменты, которые могут иметь разные размеры, в зависимости от логической структуры программы.
+
*«…Подкачка разбивает виртуальную память процесса на…»  - Это утверждение верно. Подкачка использует страницы фиксированного размера, а сегментация разбивает память на сегменты, которые могут иметь разные размеры, в зависимости от логической структуры программы.
*«…страдает от внешней фрагментации…» - Это утверждение неверно. На самом деле, подкачка страдает от внутренней фрагментации (так как страница может быть не полностью заполнена), а сегментация может страдать от внешней фрагментации (так как сегменты могут быть разных размеров и могут не помещаться в свободные области памяти).
+
*«…Подкачка страдает от внешней фрагментации…» - Это утверждение неверно. На самом деле, подкачка страдает от внутренней фрагментации (так как страница может быть не полностью заполнена), а сегментация может страдать от внешней фрагментации (так как сегменты могут быть разных размеров и могут не помещаться в свободные области памяти).
*«…требует таблицы страниц для трансляции…» - Это утверждение неверно. Сегментация также требует таблиц сегментов для трансляции адресов, чтобы отслеживать, где находятся различные сегменты в памяти.
+
*«…Подкачка требует таблицы страниц для трансляции…» - Это утверждение неверно. Сегментация также требует таблиц сегментов для трансляции адресов, чтобы отслеживать, где находятся различные сегменты в памяти.
*«…требует одну таблицу страниц на процесс…» - Это утверждение неверно. Каждому процессу может потребоваться своя таблица сегментов, и сегментация не ограничивается одной глобальной таблицей для всей системы.
+
*«…Подкачка требует одну таблицу страниц на процесс…» - Это утверждение неверно. Каждому процессу может потребоваться своя таблица сегментов, и сегментация не ограничивается одной глобальной таблицей для всей системы.
 
*«…Таблицы страниц обычно очень малы…» - Это утверждение не является универсально верным. Размеры таблиц страниц и сегментов могут варьироваться, в зависимости от архитектуры системы и конфигурации процесса.
 
*«…Таблицы страниц обычно очень малы…» - Это утверждение не является универсально верным. Размеры таблиц страниц и сегментов могут варьироваться, в зависимости от архитектуры системы и конфигурации процесса.
  

Версия 10:02, 20 декабря 2024

Задача зарезервирована: Urmat A 14:57, 19 декабря 2024 (UTC)

Вопрос: Q26-08c765

Что из перечисленного ниже лучше всего описывает разницу между подкачкой и сегментацией?

Ответы

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

Объяснение

Исходники — вопрос 26 на 27 странице книги «2011-gre-cs-practice-book.pdf»

  • «…Подкачка разбивает виртуальную память процесса на…» - Это утверждение верно. Подкачка использует страницы фиксированного размера, а сегментация разбивает память на сегменты, которые могут иметь разные размеры, в зависимости от логической структуры программы.
  • «…Подкачка страдает от внешней фрагментации…» - Это утверждение неверно. На самом деле, подкачка страдает от внутренней фрагментации (так как страница может быть не полностью заполнена), а сегментация может страдать от внешней фрагментации (так как сегменты могут быть разных размеров и могут не помещаться в свободные области памяти).
  • «…Подкачка требует таблицы страниц для трансляции…» - Это утверждение неверно. Сегментация также требует таблиц сегментов для трансляции адресов, чтобы отслеживать, где находятся различные сегменты в памяти.
  • «…Подкачка требует одну таблицу страниц на процесс…» - Это утверждение неверно. Каждому процессу может потребоваться своя таблица сегментов, и сегментация не ограничивается одной глобальной таблицей для всей системы.
  • «…Таблицы страниц обычно очень малы…» - Это утверждение не является универсально верным. Размеры таблиц страниц и сегментов могут варьироваться, в зависимости от архитектуры системы и конфигурации процесса.StasFomin 19:11, 19 декабря 2024 (UTC): даже правильный ответ не выделен, заодно поправьте разметку по замечаниям в чате (на почту я вам обращал внимание).