<<
>>

Динамическое распределение. Свопинг

Имея дело с пакетными системами, можно обходиться фиксированными разделами и не использовать ничего более сложного. В системах с разделением времени возможна ситуация, когда память не в состоянии содержать все пользовательские процессы.
Приходится прибегать к свопингу (swapping) — перемещению процессов из главной памяти на диск и обратно целиком. Частичная выгрузка процессов на диск осуществляется в системах со страничной организацией (paging) и будет рассмотрена ниже.

Выгруженный процесс может быть возвращен в то же самое адресное пространство или в другое. Это ограничение диктуется методом связывания. Для схемы связывания на этапе выполнения можно загрузить процесс в другое место памяти.

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

<< | >>
Источник: В.Е. Карпов К.А. Коньков. Основы операционных систем. 2005

Еще по теме Динамическое распределение. Свопинг:

  1. СТЕРЕОТИП ДИНАМИЧЕСКИЙ
  2. ПСИХОЛОГИЯ ДИНАМИЧЕСКАЯ
  3. АНАЛИЗ КАУЗАЛЬНО-ДИНАМИЧЕСКИЙ
  4. Динамическая медитация
  5. В динамических методах
  6. ПСИХИКА: ПОНИМАНИЕ ДИНАМИЧЕСКОЕ
  7. Динамический смысл аспектов
  8. 46. Динамические процессы в малой группе
  9. ДИАПАЗОН РАСПРЕДЕЛЕНИЯ
  10. ПРОЦЕСС ПСИХИЧЕСКИЙ: ХАРАКТЕРИСТИКА ДИНАМИЧЕСКАЯ
  11. 4.2. Анализ одномерных распределений
  12. Закон нормального распределения
  13. Закон нормального распределения