ПОИСК Статьи Чертежи Таблицы Влияние структуры вычислительных систем на языки программирования из "Компьютерная поддержка принятия решений " Достоинством первого подхода является широкое распространение языка программирования, знакомство с ним пользователей и возможность использования ранее разработанных программ недостатком - необходимость сохранения концепции используемого языка программирования, мешающих в некоторых случаях созданию языковых средств параллельного программирования. [c.310] Достоинством второго подхода является возможность создания достаточно эффективных языковых средств параллельного программирования, а недостатками - узкая специализация на конкретный тип машин, неэффективность переноса программ, написанных на этом языке, на другие машины и необходимость изучения этого языка широким пользователем. Такие языки редко получают широкое распространение. [c.310] Достоинством третьего подхода является возможность введения новых концепций, повышающих эффективность языка программирования и надежность написанных на нем программ. Недостатком является непроверенность новых концепций, зачастую сложность создания эффективных объектных программ при трансляции с такого языка и, конечно, необходимость изучения широким пользователем не только синтаксиса языка, но и заложенных в него концепций. [c.310] Но от какого бы подхода не отталкивались разработчики, можно выделить языковые средства параллельного программирования, типичные для определенных структур распределенных систем [5.19]. [c.310] Таким образом, принципиальная разница в средствах управления параллельными процессами систем с общей и раздельной памятью заключается в том, что в системах с раздельной памятью управление параллельными процессами осуществляется с помощью сообщений, а в системах с общей памятью - записью соответствующей информации в общую память. [c.311] Теперь перейдем к рассмотрению типичных конструкций языков параллельного программирования. [c.311] Вернуться к основной статье