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


Общая структура мультикомпьютерных операционных систем


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

Общая структура мультикомпьютерных операционных систем

  • Каждый узел имеет:
  • свое ядро, которое содержит модули для управления локальными ресурсами — памятью, локальным процессором, локальными дисками и т. д.
  • отдельный модуль для межпроцессорного взаимодействия, то есть посылки сообщений на другие узлы и приема сообщений от них.

Мультикомпьютерные операционные системы (I)

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

Мультикомпьютерные операционные системы (II)

Возможности блокировки и буферизации при пересылке сообщений

Возможности блокировки и буферизации при пересылке сообщений

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

Download 1.22 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   12




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