Лекция №3 Параллелизм на уровне операционных систем Виды операционных систем


Разделяемое глобальное адресное пространство


Download 1.22 Mb.
bet10/12
Sana24.10.2023
Hajmi1.22 Mb.
#1718184
TuriЛекция
1   ...   4   5   6   7   8   9   10   11   12
Bog'liq
Лекция 3 (3)

Разделяемое глобальное адресное пространство

  • ссылка на адрес со страницы 10 вызывает внутреннее прерывание операционной системы, и она перемещает страницу 10 с машины 2 на машину 1

Репликация страниц

  • Одно из улучшений базовой системы, часто позволяющее значительно повысить ее производительность, — это репликация страниц, которые объявляются закрытыми на запись, например, страниц, содержащих текст программы, константы «только для чтения» или другие закрытые на запись структуры
  • если страница 10 — это секция текста программы, ее использование процессором 1 приведет к пересылке процессору 1 ее копии, а оригинал в памяти процессора 2 будет продолжать спокойно храниться
  • Процессоры 1 и 2 оба смогут обращаться к странице 10 так часто, как им понадобится, не вызывая при этом никаких внутренних прерываний для выборки памяти

Репликация страниц

  • Другая возможность — это репликация также и не закрытых на запись страниц, то есть любых страниц.
  • Пока производится только чтение, никакой разницы между репликацией закрытых и незакрытых на запись страниц нет.
  • Однако если реплицированная страница внезапно изменяется, необходимо предпринимать специальные действия для предотвращения появления множества несовместимых копий.
  • Обычно все копии, кроме одной, перед проведением записи объявляются неверными.

Репликация страниц

  • Дополнительного увеличения производительности можно добиться путем ухода от строгого соответствия между реплицируемыми страницами.
  • Другими словами, мы позволяем отдельной копии временно отличаться от других.
  • Практика показывает, что этот подход действительно может помочь, но, к сожалению, может также сильно осложнить жизнь программиста, вынужденного в этом случае отслеживать возможную несовместимость.
  • Поскольку основной причиной разработки DSM была простота программирования, ослабление соответствия не находит реального применения.

Download 1.22 Mb.

Do'stlaringiz bilan baham:
1   ...   4   5   6   7   8   9   10   11   12




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling