Операционные системы реального времени. Вариант 8
|
|
engineerklub | Дата: Понедельник, 10.02.2025, 08:24 | Сообщение # 1 |
 Генералиссимус
Группа: Администраторы
Сообщений: 34060
Статус: Offline
| Операционные системы реального времени. Вариант 8
Тип работы: Работа Контрольная Форматы файлов: Microsoft Word, C++ Сдано в учебном заведении: ДО СИБГУТИ
Описание: Работа успешно зачтена. В файле - отчет, файл программы и текст программы
Комментарии: Задание: по материалу второй главы курса "Взаимодействие с помощью сообщений" В данной работе предлагается разработать модель электростанции. На электростанции имеется пункт заготовления топлива, транспортное средство и четыре энергоблока (котла). Пункт заготовления делает топливо из сырого материала. Объём изготовленной порции всякий раз разный, т.к. зависит от количества и качества сырья (моделируется случайным числом). Когда порция топлива готова, транспортное средство должно доставить её в один из котлов. Котёл после получения топлива начинает его сжигать. Когда всё топливо израсходовано, котёл готов принять новую порцию. Все объекты электростанции работают параллельно (моделируются с помощью нитей). Но необходима координация их работы в соответствии с общей логикой функционирования электростанции. Например, котёл должен ждать доставки топлива и получать размер порции, транспортное средство должно ждать готовности пункта заготовления, пункт заготовления должен ждать готовности транспортного средства и т.д. Вся эта координация должна обеспечиваться механизмом сообщений. Всю динамику работы отдельных компонентов необходимо показывать графически. В качестве примера того, как должна работать модель, вам предлагается файл es.exe. Необязательно точно следовать представленному в нём дизайну, но логика взаимодействия отдельных компонентов должна быть примерно такая же. Предлагается выполнить две реализации программы: первая должна основываться на коротких сообщениях, вторая – на именованных каналах. В реализации с именованными каналами необходимо вынести пункт заготовления топлива в отдельный процесс. Данная работа не предполагает различных вариантов задания. Для проверки необходимо прислать исходные тексты программ и исполняемые файлы.
СКАЧАТЬ
|
|
| |
engineerklub | Дата: Понедельник, 10.02.2025, 08:25 | Сообщение # 2 |
 Генералиссимус
Группа: Администраторы
Сообщений: 34060
Статус: Offline
| Тип работы: Работа Лабораторная Форматы файлов: Microsoft Word Сдано в учебном заведении: ДО СИБГУТИ
Описание: В файле - программа, файл с текстом программы, отчет. Работа зачтена
Комментарии: Лабораторная работа №1 по материалу первой главы курса "Процессы и нити" В данной лабораторной работе предлагается разработать систему из двух программ: программа рисования, работающая в графическом режиме с помощью библиотеки wingraph, и запускающее её, а затем управляющее ей консольное приложение. Всё это делается по аналогии с примерами, рассмотренными в лекционном материале. Варианты заданий уточняются ниже. Во всех заданиях движение фигур должно реализовываться отдельными нитями. Рекомендуется по возможности использовать один и тот же код для похожих нитей. Работа нити завершается, когда фигура достигает границы окна. При завершении консольного приложения окно программы рисования должно закрываться. Для проверки необходимо прислать исходные тексты программ и исполняемые файлы. Вариант № 8 Программа рисования должна рисовать одновременно движущиеся фигуры: • окружность (движение слева направо, скорость 10 точек/с); • окружность (движение справа налево, скорость 10 точек/с); • квадрат (движение слева направо, скорость 20 точек/с); • квадрат (движение справа налево, скорость 40 точек/с). Дополнительное требование: когда расстояние между первой окружностью и первым квадратом станет равным 100 точкам, обе фигуры должны возвращаться в своё начальное положение. Консольное приложение должно управлять программой рисования по командам пользователя с возможностью осуществления следующих функций: • изменение направления движения для указанной пользователем фигуры. При запуске консольного приложения в командной строке указываются размеры фигур.
СКАЧАТЬ
|
|
| |