Автор работы: Пользователь скрыл имя, 14 Февраля 2012 в 08:24, контрольная работа
Цель
Изучить функционирование системы, оценить ее характеристики с точки зрения эффективности работы системы, то есть, будет ли она простаивать, работать на износ или с запаздыванием. Цель эффективного функционирования системы – максимизация количества решенных задач на устройстве.
Метод решения – метод имитационного моделирования
После памяти задача следует на основной процессор.
Задача решается на основном процессоре в среднем за 5 минут. Этот процессор безотказно работает в среднем 150 минут. Когда процессор выходит из строя, он подает сигнал на переключатель, который меняет направление поступления задачи, и на резервный процессор, который начинает включаться (время включения – 2 минуты).
Так же этот процессор отправляет нерешенную задачу обратно в оперативную память.
После включения резервного процессора задача из оперативной памяти поступает на процессор и решается в нем в среднем за 5 минут. Далее задачи идут на резервный процессор (до восстановления основного).
После
восстановления основного процессора
(в среднем 20 минут) резервный процессор
дорешивает задачу и выключается. Дальше
задачи поступают на основной процессор
до его следующей поломки.
Рис. 2 Концептуальная модель системы в виде Q – схемы.
Обозначения:
И – источник задач
Н – накопитель с емкостью Lн=2
кл – клапан – определяет направление движения задачи
К –
канал решает задачу
Источник
И имитирует процесс
В случае неисправности основного процессора задачи с клапана 2 поступают на клапан 4, который управляется каналом К2.
Если процессор еще не включен, то задача с клапана 4 поступает в канал К2 и включает его: время включения – 2 минуты. Далее задача поступает на клапан 5, который управляется каналом К3. Время решения задачи в канале К3 - 5±2 минуты, если канал К3 занят, то задача ждет своей очереди.
Если процессор включен, то задача с клапана 4 сразу переходит к клапану 5.
После канала К3 задача считается решенной Nобс.
После восстановления канала К1 (время восстановления 20±10 минут), канал К1 подает сигнал на клапан 2, который позволяет отправлять задачи на клапан 3.
Q={И, Н, К1, К2, К3, Nобс, кл1, кл2, кл3, кл4, кл5, кл6, L}
Чтобы рассчитать Nобс, необходимо оценить работоспособность системы Nвозм – число возможных решенных задач. Для этого посчитаем среднее число возможных решенных задач на первом и на втором процессорах. Для этого посчитаем среднее число отказов основного процессора в системе.
Nотк.ср=T/(
tраб.ср + tвосст.ср)-1=3000/(150+20)-1≈
Из этого значения можно сделать вывод, что цикл работы первого процессора (в среднем 150 минут) будет повторяться 17 раз и еще 110 минут (для простоты расчета примем 18 полных раз), а цикл работы второго процессора (в среднем 20 минут) будет повторяться 17 раз.
Отсюда посчитаем число решенных задач на первом и втором процессорах
N1=(Nотк.ср +1)tраб.ср/ tр.ср=(17+1)*150/5=540
N2=Nотк.ср(tвосст.ср- tвкл)/ tр.ср=17*20/5≈62
Nвозм=N1+N2=540+62=602
Таким образом получаем что система способна решить в среднем 602 задания за 3000 минут.
Посчитаем среднее количество задач, которые придут на выполнение – Nз.
Nз=T/tпр.ср=3000/10=300
Отсюда делаем вывод, что система решит все пришедшие на нее задачи –
Nобс=
Nз= 300 шт.
Предположим (для простоты счета) что задача не будет прервана только при времени решения tр=5 минут и соответственно времени работы tраб={130; 135; 140; 145; 150; 155; 160; 165; 170}. Вероятность того, что задача будет решена за 5 минут составляет 20%, а вероятность того, что основной процессор будет работать только заданные промежутки времени примерно 20%. В итоге получаем суммарную вероятность, что совпадут эти два события – 4%. Отсюда получаем, что число прерванных заданий будет равно 96% от общего числа отказов.
Nпрерв=0,96*Nотк=0,96*17 ≈16
Максимальная
очередь возникнет при
Lmax=
T/ tпр.мин- Nотк.макс- (T- Nотк.макс(tр.макс+
tвкл)) / tр.макс=3000/5-3000/(130+10)-(
-3000(7+2)/(130+10)
≈177
Коэффициент загрузки – это отношение времени работы процессора к общему времени работы.
K2=Nотк.срtвосст/T=17*20/3000=