Национальный цифровой ресурс Руконт - межотраслевая электронная библиотека (ЭБС) на базе технологии Контекстум (всего произведений: 634932)
Контекстум
Руконтекст антиплагиат система
Инженерный журнал: наука и инновации  / №11 2012

МАТЕМАТИЧЕСКАЯ МОДЕЛЬ МНОГОПОТОЧНОЙ ПРОГРАММЫ И ПРАВИЛА БЕЗОПАСНОГО МНОГОПОТОЧНОГО ПРОГРАММИРОВАНИЯ (50,00 руб.)

0   0
Первый авторСвирин
ИздательствоМ.: Изд-во МГТУ им. Н.Э. Баумана
Страниц17
ID275361
АннотацияОдной из основных проблем разработки многопоточного программного обеспечения являются взаимные блокировки потоков. Взаимные блокировки потоков чрезвычайно трудно выявить, поскольку их возникновение напрямую связано с относительной динамикой выполнения потоков в программном обеспечении, которая зависит от множества трудно учитываемых факторов. Представлена система правил разработки многопоточной структуры программного обеспечения, направленная на уменьшение числа вносимых на этапе разработки ситуаций взаимной блокировки. Преимущество данной системы перед эмпирически выведенными аналогами заключается в том, что она выведена в процессе разработки математической модели взаимных блокировок.
УДК004.451.23
Свирин, Ил.С. МАТЕМАТИЧЕСКАЯ МОДЕЛЬ МНОГОПОТОЧНОЙ ПРОГРАММЫ И ПРАВИЛА БЕЗОПАСНОГО МНОГОПОТОЧНОГО ПРОГРАММИРОВАНИЯ / Ил.С. Свирин // Инженерный журнал: наука и инновации .— 2012 .— №11 .— URL: https://rucont.ru/efd/275361 (дата обращения: 27.04.2024)

Предпросмотр (выдержки из произведения)

С ю з е в МАТЕМАТИЧЕСКАЯ МОДЕЛЬ МНОГОПОТОЧНОЙ ПРОГРАММЫ И ПРАВИЛА БЕЗОПАСНОГО МНОГОПОТОЧНОГО ПРОГРАММИРОВАНИЯ Одной из основных проблем разработки многопоточного программного обеспечения являются взаимные блокировки потоков. <...> Взаимные блокировки потоков чрезвычайно трудно выявить, поскольку их возникновение напрямую связано с относительной динамикой выполнения потоков в программном обеспечении, которая зависит от множества трудно учитываемых факторов. <...> Представлена система правил разработки многопоточной структуры программного обеспечения, направленная на уменьшение числа вносимых на этапе разработки ситуаций взаимной блокировки. <...> Преимущество данной системы перед эмпирически выведенными аналогами заключается в том, что она выведена в процессе разработки математической модели взаимных блокировок. <...> Одна из основных проблем разработки многопоточного программного обеспечения (ПО) — это обеспечение доступа различных потоков к разделяемым ресурсам. <...> Для решения данной проблемы современные системы и средства программирования предоставляют средства синхронизации, которые позволяют решать проблему доступа потоков к разделяемым ресурсам за счет временного перевода некоторых потоков, обращающихся к ресурсам в состояние ожидания. <...> Однако использование средств синхронизации привело к проблеме возникновения взаимных блокировок — ситуаций, когда потоки, переведенные в состояние ожидания, ожидали события, которое никогда не произойдет. <...> Ошибки, связанные с взаимной блокировкой потоков, чрезвычайно трудно выявить, поскольку возникновение взаимных блокировок напрямую связано с относительной динамикой выполнения потоков в ПО, которая зависит от множества трудно учитываемых факторов, часть которых может проявиться только в будущем, например: при переходе на новую платформу или добавлении новой подсистемы. <...> Верификация моделей по методу Model Checking основана на построении формальной <...>

Облако ключевых слов *


* - вычисляется автоматически
Антиплагиат система на базе ИИ