Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Написать комплекс программ, решающих проблему производителя и

потребителя с использованием семафоров. Имеется N производителей и M

потребителей. Каждый оформлен в виде отдельного процесса. Данные процессы

работают в фоновом режиме и их можно наблюдать только в диспетчере задач.

Так же имеется менеджер этих процессов, который:

1) отображает процессы производителей и потребителей;

2) имеет пункт меню запуска работы модели и остановки;

3) показывает состояние буфера в текущий момент времени;

4) запускает все процессы производителей и потребителей при старте

менеджера;

5) удаляет все процессы производителей и потребителей при закрытии

менеджера;

6) ведет счет и показывает на экране, кто сколько записал и кто сколько

прочитал, взаимодействие между процессами осуществляется путем передачи

сообщения WM_COPYDATA.

В качестве буфера используется текстовый файл, доступ к которому

регулируется семафорами. Максимальное количество элементов в буфере задано

константой R.  Скорость записи и чтения данных из буфера для различных производителей и потребителей разная и задается путем передачи параметров

создаваемому процессу. В результате выполнения контрольной работы должно

получиться 3 exe-файла:

Menedger.exe,

Proizv.exe,

Potreb.exe.

Менеджер запускает столько производителей и потребителей, сколько

нужно, устанавливая таймер чтения и записи буфера следующим образом. Для

производителей запись в буфер для первого процесса осуществляется через K

секунд, для второго – через 2K, для третьего – через 3K и т.д.

N=6, M=2, K=2, L=1, R=7

Подробное описание в прикрепленном файле.

3 года назад
guest_16540081938624
3 года в сервисе
Был
3 года назад

Заявки фрилансеров

Тимашов
 
36 лет
3 года в сервисе
Был
3 года назад
3 года назад
Игнат
 
35 лет
3 года в сервисе
Был
3 года назад
3 года назад
  • Похожие заказы

  • Необходимо переписать код ультразвукового дальномера для корректной работы с дисплеем TM1637. Задача требует знаний системного программирования. Срок выполнения - до 23:00 4 июня.

    Закрыт
    3 года назад
  • Требуется разработать две лабораторные работы по ООП на C++. Первая работа включает создание динамического класса для строк с перегрузкой операторов. Вторая работа подразумевает создание абстрактного класса для геометрических фигур с использованием полиморфизма и наследования. Необходимы методы для работы с фигурами и их визуализацией.

    Закрыт
    3 года назад
  • Необходимо выполнить два учебно-семестровых работы (УСР) по объектно-ориентированному программированию на C++. Задания относятся к системному программированию и предназначены для 14 варианта. Включает в себя основные аспекты ООП и их применение в C++.

    Закрыт
    3 года назад
  • $50

    Требуется настроить расширение Live Video Streaming от VideoWhisper на сайте JomSocial с Joomla 3. Необходимо подключить его к серверу и выполнить настройки для работы без флеш плеера. Ожидается опыт в системном программировании и настройке видео стриминга.

    Закрыт
    3 года назад
  • Задача включает построение вейвлет спектрограмм по звуковым файлам формата WAW и разработку самообучающейся искусственной нейронной сети для классификации изображений на две категории. Обучение на 80% данных, тестирование на 20% с выводом процента точности.

    Закрыт
    3 года назад
  • $4

    Требуется выполнить лабораторную работу по ассемблеру, включающую написание кода и подготовку отчета. Необходимо сделать только 3-ю лабораторную работу, вариант номер 14. Пример оформления отчета предоставлен.

    Завершен
    3 года назад
  • $20

    Создание трех приложений на C# для реализации клиент-серверной модели с RSA шифрованием. Первое приложение выполняет цифровую подпись и отправляет данные. Второе приложение обрабатывает открытый ключ и цифровую подпись. Третье приложение проверяет цифровую подпись, получая данные от второго приложения.

    Закрыт
    3 года назад
  • Требуется разработка макроса для Excel, который позволит массово вставить текст в описание товара для около 20000 позиций. Пример текста: 'Вся парфюмерия и другие товары, только “ОРИГИНАЛЫ”'. Укажите сумму, за которую готовы взяться за выполнение задачи.

    Закрыт
    3 года назад
  • $7

    Требуется дописать функцию WTM_iter для класса SUM в Python. Необходимо реализовать квадратную и круглую сетки радиусом 1, а также параметры для изменения радиуса и eta с прогрессом обучения. Уменьшение радиуса должно следовать коэффициенту r_rate, а eta - коэффициенту eta_rate. Весь код доступен в файле Jupyter.

    Закрыт
    3 года назад
  • Необходимо разработать телеграмм-бота для благотворительного проекта 'Письма Учителям'. Бот должен предоставлять функционал для публичной благодарности учителям, включая возможность написания сообщений и выражения признательности. Ожидается сложный функционал, детальное описание требований будет предоставлено.

    Закрыт
    3 года назад