Назовите преимущества модели обмена данными через общую память по сравнению с моделью обмена данными посредством передачи сообщений.
 Ответ 
В ОС мультикомпьютеров обычно используют модель обмена данными между процессами посредством передачи сообщений. Альтернативой является модель обмена данными через общую память – DSM-модель обмена данными (Distributed Shared Memory). В программе, использующей для обмена данными модель передачи сообщений, программист обеспечивает доступ к данным посредством явных операций посылки и приема сообщений. Это обстоятельство сильно усложняет программирование и отладку программы. DSM-модель обмена данными скрывает от программиста пересылку данных и обеспечивает ему абстракцию разделяемой памяти (привычной для него по опыту работы на традиционных ЭВМ и мультипроцессорах). В результате программирование и отладка с использованием DSM-модели обмена данными становится гораздо проще.
Кроме того, в модели передачи сообщений данные перемещаются между двумя различными адресными пространствами. Это делает очень трудным передачу между процессорами сложных структур данных, содержащих, например, указатели. В DSM-модели возможна передача данные по ссылке, что упрощает разработку распределенных приложений.