Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!
900 ₴

Лабораторная по Системному программированию.

проект завершен


Задачи синхронизации и распараллеливания.

Целью этой лабораторной работы является правильная организация вычислений с использованием нескольких процессов / потоков. Решения должны вычислять выражение f (x) ⊗g (x), где при выполнении двоичной операции сканируется целое значение x, а вычисления f и g являются параметрами и задаются независимо. Схема системы приведена на рисунке 1. Основным требованием упражнения является то, что вычисления f и g должны выполняться параллельно главному компоненту, менеджеру. Менеджер инициализирует вычислительный процесс, вычисляет окончательный результат и организует отмену. В зависимости от варианта менеджер может быть однопоточным или многопоточным. Многопоточный менеджер может вычислить результат в основном вопросе состояния, который установлен в варианте. Менеджеры должны сделать предположения о вычислительной специфике f и g. Бутит предположил, что функция результата может быть определена для некоторых входов. Система должна разрешить это.


Упражнение имеет следующие параметры: язык реализации - C, Java, C ++, сущность –процесс / поток, средство связи –глобальные переменные / состояние / канал / сокет / сообщение, операция – умножение, минимум, конъюнкция, дизъюнкция. Каждый студент должен выбрать индивидуальный вариант. Операция назначается отдельно.


Мой вариант - Используйте C / C ++, процессы и сообщения Windows для передачи результата функции. Реализуйте систему как консольное приложение. Используйте сообщение темы сообщения вызова для общения. Используйте дополнительную нить для синхронизации.


Подробно - в файле (на английском, могу перевести если нужно)

Приложения 1

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

Отзыв заказчика о сотрудничестве с Дмитрием Ивановым

Качество
Профессионализм
Стоимость
Контактность
Сроки

Благодаря Дмитрию я успела сдать лабораторную в срок! Всё четко и быстро, сделано хорошо и качественно.
Дмитрий всегда на связи, отвечает на все вопросы. Надежный фрилансер, рекомендую!

Отзыв фрилансера о сотрудничестве с Yuliana Tkacheva

Оплата
Постановка задачи
Четкость требований
Контактность

Заказчик сделал четкое ТЗ. Всегда был на связи для уточнения деталей. Вовремя внёс оплату. Рекомендую для сотрудничества.

Дмитрий Дмитрий Иванов


Сделать ставку!

Заказчик не желает делать предоплату? Оплата через Сейф поможет избежать возможного мошенничества.

  1. 7 дней2 500 ₴
    Anton
    Anton Kravtsov
    749     11  0

    Могу реализовать для вас консольное приложение для Windows на С++ (от вас дополнительно нужен файл "demofuncs").
    Прерывание выполнения программы - по 3-му типу (показ диалогового окна).
    Результаты выполнения: код на С++ (комментарии - на английском), проект для VS2017.

    Россия Россия | 25 ноября в 16:59 |
  2. 5 дней2 000 ₴
    Константин
    Константин Чубенко
    429     14  0

    Здравствуйте!
    Выполню быстро и качественно, при необходимости к коду программы напишу комментарии.
    Обращайтесь, буду рад помочь.

    Украина Смела | 25 ноября в 20:35 |
  3.  фрилансер больше не работает на сервисе
  1. 1 день900 ₴
    Дмитрий
    Дмитрий Кузнецов
    93     3  2

    Могу сделать. Есть опыт разработки ПО на С++. Связь Телеграм dimaprogr.

    Украина Одесса | 26 ноября в 22:29 |
  • Anton Kravtsov
    25 ноября в 15:08 |

    "demofuncs" такой же , что и в похожем проекте, который уж почти месяц делают за 100 грн.? 😉

  • Yuliana Tkacheva — заказчик проекта
    25 ноября в 15:16 |

    Вы просто хотите пообщаться или можете помочь?

  • Anton Kravtsov
    25 ноября в 15:20 |

    Среди исходных данных отсутствуют файлы, которые упоминаются в "методичке".

    И вам нужно определиться, на каком языке (C или C++) вам нужна реализация (т.к. в этой задаче это важно), а заодно уточнить, для какой системы сборки нужны файлы проектов.

  • Yuliana Tkacheva — заказчик проекта
    25 ноября в 15:53 |

    Нужен вариант 15 - там указано С/С++

  • Yuliana Tkacheva — заказчик проекта
    25 ноября в 15:54 |

    А какие системы сборки бывают? Я узнаю у сына

  • Anton Kravtsov
    25 ноября в 16:15 |

    Судя по "методичке" и учитывая, что это для Windows, то, скорее всего, компилировать это надо в VS2019.

    Если файлы проекта не нужны, то данный пункт неважен