Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.09.2017, 12:54   #1
Den7555
Новичок
Джуниор
 
Регистрация: 10.09.2017
Сообщений: 0
По умолчанию Задача Производитель-Потребитель (параллельное программирование в Java)

Прошу помощи со следующим заданием:
Напишите программу моделирования с использованием на языке Java по одному из приведенных ниже вариантов.
В программах класс CPUQueue описывает очередь, класс CPUProcess моделирует поток процессов, а класс CPU – поток обслуживания процесса центральным процессором. Очереди, потоки процессов и обслуживание процесса моделируются с помощью объектов соответствующего класса. Параметры очереди моделируются с помощью алгоритмов вставки и извлечения процесса из очереди. Параметром процесса является интервал времени между двумя последовательными генерациями процессов. Параметром процессора является время обслуживания процесса.
Случайные времена для интервалов между моментами генерации процессов и для времен обслуживания распределены по равномерному закону с заданными верхней и нижней границами (см. метод random() в классе Math). Исходными данными для моделирования являются количество процессов, которые должны быть сгенерированы (для каждого потока процессов), а также нижние и верхние границы для потоков.




Суть МОЕГО варианта задачи заключается в следующем:
Программа моделирует обслуживание двух потоков процессов с разными параметрами двумя центральными процессорами компьютера с одной очередью. Если сгенерирован процесс второго потока и второй процессор занят, процесс поступает в очередь. Если сгенерирован процесс первого потока, то, если первый процессор занят обработкой первого потока, то процесс поступает на обработку на второй процессор. Если и второй процессор занят, то процесс уничтожается. Если в момент генерации процесса первого потока на первом процессоре обрабатывается процесс второго потока, то процесс прерывается и возвращается в очередь. Определите максимальную длину очереди, процент уничтоженных процессов для первого потока и процент прерванных запросов для второго потока.




Есть реализованный пример с другим условием задачи - https://github.com/tpidgur/Block12_CPU_maintanence2.
Ищу человека, который реализует мой вариант задания за вознаграждение.
Den7555 вне форума Ответить с цитированием
Старый 10.09.2017, 15:40   #2
JIeIIIa
Пользователь
 
Регистрация: 21.12.2011
Сообщений: 54
По умолчанию

Если еще актуально, пишите: stealth(собака)bigmir.net
Сразу указывайте на когда нужна работа и предполагаемый бюджет.
JIeIIIa вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C Linux Задача Производитель-потребитель Snow_storm Фриланс 0 12.05.2017 00:16
Задача "Производитель-Потребитель" на C# talim Помощь студентам 0 18.05.2013 17:11
Производитель - потребитель Amsterdamus Помощь студентам 0 15.06.2010 08:41
Параллельное программирование Renegad Фриланс 5 10.06.2008 18:11