Работа выполнена профессионально, на 100 баллов из 100! Спасибо!
Подробнее о работе
Гарантия сервиса Автор24
Уникальность не ниже 50%
Анализ работы и взаимодействия нитей приложения
Основываясь на описании моделируемого объекта и работе программы-примера выделим 6 нитей, не считая главный поток процесса:
1) Нить, моделирующая работу пункта заготовки топлива;
2) Нить, моделирующая работу транспортного средства;
3) Четыре нити, по одной на энергоблок (котел).
Рассмотрим работу каждой нити более подробно.
Пункт заготовки топлива, после изготовления очередной порции, посылает сообщение транспортёру о готовности порции и ее количестве. И ждет сообщение от транспортного средства о завершении загрузки. После чего изготавливается новая порция и процесс повторяется.
Задание
Анализ работы и в/д нитей
Реализация приложения с помощью механизма коротких сообщений
Реализация приложения с помощью именованных каналов
Реализация приложения с помощью именованных каналов, отдельный процесс для пункта заготовки топлива
Вывод
Дисциплина «Операционные системы реального времени»
Контрольная работа
По материалу второй главы курса "Взаимодействие с помощью сообщений"
В данной работе предлагается разработать модель электростанции. На электростанции имеется пункт заготовления топлива, транспортное средство и четыре энергоблока (котла). Пункт заготовления делает топливо из сырого материала. Объём изготовленной порции всякий раз разный, т.к. зависит от количества и качества сырья (моделируется случайным числом). Когда порция топлива готова, транспортное средство должно доставить её в один из котлов. Котёл после получения топлива начинает его сжигать. Когда всё топливо израсходовано, котёл готов принять новую порцию. Все объекты электростанции работают параллельно (моделируются с помощью нитей). Но необходима координация их работы в соответствии с общей логикой функционирования электростанции. Например, котёл должен ждать доставки топлива и получать размер порции, транспортное средство должно ждать готовности пункта заготовления, пункт заготовления должен ждать готовности транспортного средства и т.д. Вся эта координация должна обеспечиваться механизмом сообщений. Всю динамику работы отдельных компонентов необходимо показывать графически.
В качестве примера того, как должна работать модель, вам предлагается файл es.exe. Необязательно точно следовать представленному в нём дизайну, но логика взаимодействия отдельных компонентов должна быть примерно такая же.
Предлагается выполнить две реализации программы: первая должна основываться на коротких сообщениях, вторая – на именованных каналах. В реализации с именованными каналами необходимо вынести пункт заготовления топлива в отдельный процесс.
Данная работа не предполагает различных вариантов задания. Для проверки необходимо прислать исходные тексты программ и исполняемые файлы.
Программирование управляющих систем. Конспект лекций
Не подошла эта работа?
Закажи новую работу, сделанную по твоим требованиям
Анализ работы и взаимодействия нитей приложения
Основываясь на описании моделируемого объекта и работе программы-примера выделим 6 нитей, не считая главный поток процесса:
1) Нить, моделирующая работу пункта заготовки топлива;
2) Нить, моделирующая работу транспортного средства;
3) Четыре нити, по одной на энергоблок (котел).
Рассмотрим работу каждой нити более подробно.
Пункт заготовки топлива, после изготовления очередной порции, посылает сообщение транспортёру о готовности порции и ее количестве. И ждет сообщение от транспортного средства о завершении загрузки. После чего изготавливается новая порция и процесс повторяется.
Задание
Анализ работы и в/д нитей
Реализация приложения с помощью механизма коротких сообщений
Реализация приложения с помощью именованных каналов
Реализация приложения с помощью именованных каналов, отдельный процесс для пункта заготовки топлива
Вывод
Дисциплина «Операционные системы реального времени»
Контрольная работа
По материалу второй главы курса "Взаимодействие с помощью сообщений"
В данной работе предлагается разработать модель электростанции. На электростанции имеется пункт заготовления топлива, транспортное средство и четыре энергоблока (котла). Пункт заготовления делает топливо из сырого материала. Объём изготовленной порции всякий раз разный, т.к. зависит от количества и качества сырья (моделируется случайным числом). Когда порция топлива готова, транспортное средство должно доставить её в один из котлов. Котёл после получения топлива начинает его сжигать. Когда всё топливо израсходовано, котёл готов принять новую порцию. Все объекты электростанции работают параллельно (моделируются с помощью нитей). Но необходима координация их работы в соответствии с общей логикой функционирования электростанции. Например, котёл должен ждать доставки топлива и получать размер порции, транспортное средство должно ждать готовности пункта заготовления, пункт заготовления должен ждать готовности транспортного средства и т.д. Вся эта координация должна обеспечиваться механизмом сообщений. Всю динамику работы отдельных компонентов необходимо показывать графически.
В качестве примера того, как должна работать модель, вам предлагается файл es.exe. Необязательно точно следовать представленному в нём дизайну, но логика взаимодействия отдельных компонентов должна быть примерно такая же.
Предлагается выполнить две реализации программы: первая должна основываться на коротких сообщениях, вторая – на именованных каналах. В реализации с именованными каналами необходимо вынести пункт заготовления топлива в отдельный процесс.
Данная работа не предполагает различных вариантов задания. Для проверки необходимо прислать исходные тексты программ и исполняемые файлы.
Программирование управляющих систем. Конспект лекций
Купить эту работу vs Заказать новую | ||
---|---|---|
0 раз | Куплено | Выполняется индивидуально |
Не менее 40%
Исполнитель, загружая работу в «Банк готовых работ» подтверждает, что
уровень оригинальности
работы составляет не менее 40%
|
Уникальность | Выполняется индивидуально |
Сразу в личном кабинете | Доступность | Срок 1—5 дней |
1000 ₽ | Цена | от 200 ₽ |
Не подошла эта работа?
В нашей базе 51738 Контрольных работ — поможем найти подходящую