|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.09.2017, 12:54 | #1 |
Новичок
Джуниор
Регистрация: 10.09.2017
Сообщений: 0
|
Задача Производитель-Потребитель (параллельное программирование в Java)
Прошу помощи со следующим заданием:
Напишите программу моделирования с использованием на языке Java по одному из приведенных ниже вариантов. В программах класс CPUQueue описывает очередь, класс CPUProcess моделирует поток процессов, а класс CPU – поток обслуживания процесса центральным процессором. Очереди, потоки процессов и обслуживание процесса моделируются с помощью объектов соответствующего класса. Параметры очереди моделируются с помощью алгоритмов вставки и извлечения процесса из очереди. Параметром процесса является интервал времени между двумя последовательными генерациями процессов. Параметром процессора является время обслуживания процесса. Случайные времена для интервалов между моментами генерации процессов и для времен обслуживания распределены по равномерному закону с заданными верхней и нижней границами (см. метод random() в классе Math). Исходными данными для моделирования являются количество процессов, которые должны быть сгенерированы (для каждого потока процессов), а также нижние и верхние границы для потоков. Суть МОЕГО варианта задачи заключается в следующем: Программа моделирует обслуживание двух потоков процессов с разными параметрами двумя центральными процессорами компьютера с одной очередью. Если сгенерирован процесс второго потока и второй процессор занят, процесс поступает в очередь. Если сгенерирован процесс первого потока, то, если первый процессор занят обработкой первого потока, то процесс поступает на обработку на второй процессор. Если и второй процессор занят, то процесс уничтожается. Если в момент генерации процесса первого потока на первом процессоре обрабатывается процесс второго потока, то процесс прерывается и возвращается в очередь. Определите максимальную длину очереди, процент уничтоженных процессов для первого потока и процент прерванных запросов для второго потока. Есть реализованный пример с другим условием задачи - https://github.com/tpidgur/Block12_CPU_maintanence2. Ищу человека, который реализует мой вариант задания за вознаграждение. |
10.09.2017, 15:40 | #2 |
Пользователь
Регистрация: 21.12.2011
Сообщений: 54
|
Если еще актуально, пишите: stealth(собака)bigmir.net
Сразу указывайте на когда нужна работа и предполагаемый бюджет. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
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 |