TERMINATE TERMINATE TERMINATE

Если активный транзакт пытается войти в блок PREEMPT, работающий в приоритетном режиме захвата, а прибор занят обслуживанием другого транзакта с равным или более высоким приоритетом, то активный транзакт занимает место в списке задержки прибора в соответствии с приоритетом и временем попытки захвата. Реализуется стековая дисциплина обслуживания прерываний (LIFO). Для изменения приоритета текущему (только текущему) транзакту используется блок PRIORITY A,где A значение приоритета.

Выполнение работы.

Задача 5-1.

Обслуживаются клиенты 2-х категорий. Характеристики первого клиента: приход 20±10 минут, обслуживание 18±6 минут. Характеристики второго клиента: приход 60±20 минут, обслуживание 18±6 минут - первая операция и 10±2 минуты - вторая операция.

Возможны две дисциплины обслуживания:

1. Независимо от категории - FIFO

2. Клиенты второй категории имеют приоритет перед первой.

Напишите модели для этих случаев, выполните моделирование на интервале 8 часов модельного времени. Простой в очереди 30 рублей в час. Определить какая дисциплина обслуживания предпочтительнее (потери меньше)

Задача 5-2.

Имеются два задания по обработке. Поступление 15±5 минут и 40±5 минут. Время исполнения 30±5 минут и 30±3 минуты. Второе задание приоритетнее первого.

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

Задача 5-3.

Пункт продажи оборудования обладает одним сотрудником, который осуществляет починку взятого напрокат оборудования, обслуживает клиентов и производит поверхностный осмотр на предмет неисправностей. Починка оборудования (текущий ремонт) осуществляется каждые 40±8 часов и занимает 10±1 часов. Быстрые починки (срочный ремонт), такие как замена предохранителей и настройка, осуществляются немедленно. Подобные заказы прибывают каждые 90±10 минут и занимают 15±5 минут. Техническое обслуживание клиентского оборудования (мелкий ремонт) требует нормального обслуживания. Интенсивность прибытия составляет 5±1 час, а время починки - 180±30 минут. Обслуживание клиентского оборудования имеет более высокий приоритет, чем починка взятого напрокат оборудования. В качестве единицы модельного времени принять 1 час.

1. Смоделируйте работу ремонтного отдела на интервале в 50 дней.

2. Определите коэффициент занятости ремонтника и время задержки клиентов в очереди на обслуживание.

3. Сравните результаты при моделировании без прерываний.

Задача 5-4.

Детали поступают в цех обработки в среднем каждые 15±5 минуты. Мастер обрабатывает детали в среднем 20±5 минуту. Каждые 30±5 минут приходит срочный заказ на обработку деталей второго типа, для обработки которых мастеру требуется 10±3 минуты. Детали второго типа имеют безусловный приоритет. Если в момент прихода детали второго типа мастер обрабатывает деталь первого типа, то он прерывает свою работу, текущую деталь передает для доделки своему ученику, а сам принимается за обработку вновь поступившей детали второго типа. Ученику требуется в 60±9 минут времени на обработку (или доработку) детали.

Промоделировать работу мастера и ученика в течение 4-х часов. Проверить, не будет ли скапливаться очередь у ученика. Определить загрузку мастера и ученика.

Задача 5-5.

Обслуживаются клиенты трех типов с разными приоритетами 1,2 и 3 соответственно. Время поступления клиентов одинаково 15±5 минут, время обслуживания тоже одинаково 12±3 минуты. С вероятностью 0,9 клиенту второго типа присваивается наивысший (выше всех) приоритет.

Необходимо создать модель. Моделировать 8 часов модельного времени. Определить загрузку обслуживающего персонала, характеристики очередей для каждого клиента.

Потери в очереди клиента первого типа 100 рублей в час. Потери клиента второго типа (приоритет 2) 300 рублей в час, (приоритет наивысший) - 2000 рублей в час. Потери клиента третьего типа 500 рублей в час. Вычислить общие потери за 8 часов модельного времени.