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


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


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

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

  • Если же отправитель не имеет буфера, существует три альтернативных точки блокировки отправителя:
    • отправление сообщения (точка S2),
    • поступление сообщения к получателю (точка S3),
    • принятие сообщения получателем (точка S4).
  • Если блокировка происходит в точке S2, S3 или S4, наличие или отсутствие буфера на стороне отправителя не имеет никакого значения.
  • Блокировка получателя имеет смысл только в точке синхронизации S3 и может производиться, только если у получателя нет буфера или если буфер пуст. Альтернативой может быть опрос получателем наличия входящих сообщений.
  • Однако эти действия часто ведут к пустой трате процессорного времени или слишком запоздалой реакции на пришедшее сообщение, что, в свою очередь, приводит к переполнению буфера входящими сообщениями и их потере .

Надежность связи

  • Отличительной чертой надежной связи является получение отправителем гарантии приема сообщения.
  • Надежность связи означает, что все сообщения гарантированно достигают точки синхронизации S3.
  • При ненадежной связи всякие гарантии отсутствуют.
  • Если буферизация производится на стороне отправителя, о надежности связи ничего определенного сказать нельзя.
  • Также операционная система не нуждается в гарантированно надежной связи в случае блокировки отправителя в точке S2.

Надежность связи

  • С другой стороны, если операционная система блокирует отправителя до достижения сообщением точки S3 или S4, она должна иметь гарантированно надежную связь.
  • В противном случае мы можем оказаться в ситуации, когда отправитель ждет подтверждения получения, а сообщение было потеряно при передаче.
  • Основная разница между мультикомпьютерными операционными системами и распределенными системами состоит в том, что в первом случае обычно подразумевается, что аппаратное обеспечение гомогенно и полностью управляемо.

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