Параллельные языки различаются способом организации процессов и способом синхронизации процессов:
(*ответ*) да
нет
Программное средство - программа или логически связанная совокупность программ на носителях данных, снабженная программной документацией:
(*ответ*) да
нет
Уровень языка характеризуется сложностью задач, решаемых с помощью этого языка:
(*ответ*) да
нет
Чтобы объект мог обмениваться данными с другими объектами, используются свойства:
(*ответ*) да
нет
Язык C является языком структурного программирования:
(*ответ*) да
нет
Язык C++ является языком структурного программирования:
(*ответ*) нет
да
Язык Lisp является языком функционального программирования:
(*ответ*) да
нет
Язык Prolog является языком логического программирования:
(*ответ*) да
нет
Барьер - точка синхронизации, которой должны достигнуть все процессы перед тем, как продолжится выполнение одного из них:
(*ответ*) да
нет
В параллельной программе, выполняемой на мультипроцессоре с разделяемой памятью, обычно используются разделяемые переменные, а в программе для мультикомпьютера или сети машин - обмен сообщениями:
(*ответ*) да
нет
В распределенных системах компоненты выполняются на машинах, связанных локальной или глобальной сетью:
(*ответ*) да
нет
Взаимное исключение - тип синхронизации, при котором выполнение процесса приостанавливается до тех пор, пока не станет истинным некоторое условие:
(*ответ*) нет
да
Взаимное исключение - тип синхронизации, при котором выполнение процесса приостанавливается до тех пор, пока не станет истинным некоторое условие:
(*ответ*) нет
да
Взаимодействие процессов программируется с применением разделяемых переменных или пересылки сообщений:
(*ответ*) да
нет
Инвариант монитора - предикат, определяющий "разумные" состояния постоянных переменных, когда процессы не обращаются к ним:
(*ответ*) да
нет
Итеративный параллелизм используется, когда в программе есть несколько процессов (часто идентичных), каждый из которых содержит один или несколько циклов:
(*ответ*) да
нет
Кэш - небольшой по объему, но скоростной модуль памяти, используемый для ускорения выполнения программы:
(*ответ*) да
нет
Мониторы - программные модули, которые обеспечивают большую структурированность, чем семафоры, хотя реализуются так же эффективно:
(*ответ*) да
нет
Мультикомпьютер - мультипроцессор с распределенной памятью, в котором процессоры и сеть расположены физически близко:
(*ответ*) да
нет