Publication: Программные средства обмена данными в многопоточных системах жесткого реального времени
Дата
2015
Авторы
Дунаев, С. Д.
Journal Title
Journal ISSN
Volume Title
Издатель
Аннотация
В данной выпускной квалификационной работе на тему «Программные средства обмена данными в многопоточных системах жесткого реального времени» рассматриваются вопросы взаимодействия вычислительных потоков в многопоточных системах жесткого реального времени и методы их решения. Рассмотрены преимущества и недостатки способов решения проблем обмена данными. Разработаны и протестированы программы безблокировачных алгоритмов обмена данными в многопоточных системах. Во введении дано краткое описание механизма многопоточности и обзор проблем обмена данными между потоками. В первой главе проводится анализ методов многопоточного обмена данными, их достоинства и недостатки. Приведен обзор принципов неблокирующей синхронизации вычислительных потоков. Во второй главе описываются разработанные алгоритмы и структуры данных, требуемые для многопоточного безблокировочного взаимодействия. В третьей главе описаны методы и результаты тестирования разрабатываемой библиотеки программ. В ходе работы был проведен анализ существующих методов обмена данными и выбраны для реализации наиболее выгодные. Были разработаны и успешно реализованы структуры выделителя памяти, циклической очереди с дисциплиной доступа «один пишет – много читает» и структуры для взаимодействия через глобальные переменные. Выполнено тестирование, определяющее правильность работы и временные характеристики разработанных структур и алгоритмов, в результате которых разработки показали свои преимущества перед блокировочными аналогами. Разработанные средства нашли применения в проектах ОАО «ГСКБ «Алмаз-Антей».
Описание
Уровень образования: бакалавриат; Код направления/специальности: 230100; Группа: К08-121
Ключевые слова
ВКР , Выпускная квалификационная работа
Цитирование
Дунаев, С. Д. Программные средства обмена данными в многопоточных системах жесткого реального времени : Выпускная квалификационная работа, бакалавриат, 230100 / С. Д. Дунаев ; рук. работы Шаповал Андрей Иванович, 2015