Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Відповіді до іспиту по СОД.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
191.49 Кб
Скачать
  1. Формування черги: принципи вставки заявок у чергу, використання приоритетів при формування черги. Позачерговий пріоритет (0).

очередь – это вид связанного списка, в котором извлечение элементов происходит с начала списка, а добавление новых элементов – с конца. К этому виду списка, по определению, неприменима операция обхода элементов.

Очередь является динамической структурой – с течением времени изменяется и колчество, и набор составляющих ее элементов.

Опишем очередь на языке программирования:Type

EXO = ^O;

O = record

Data : integer;

Next : EXO;

end;

Над очередью определены две операции: занесение элемента в очередь и извлечение элемента из очереди.

Очереди с приоритетами

В реальных задачах иногда возникает необходимость в формировании очередей. Порядок выборки элементов из таких очередей определяется приоритетами элементов. Приоритет в общем случае может быть представлен числовым значением, которое вычисляется либо на основании значений каких-либо полей элемента, либо на основании внешних факторов. При выборке элемента всякий раз выбирается элемент с наибольшим приоритетом.

Очереди с приоритетами могут быть реализованы на линейных списковых структурах - в смежном или связном представлении. Возможны очереди с приоритетным включением - в которых последовательность элементов очереди все время поддерживается упорядоченной, т.е. каждый новый элемент включается на то место в последовательности, которое определяется его приоритетом, а при исключении всегда выбирается элемент из начала. Возможны и очереди с приоритетным исключением - новый элемент включается всегда в конец очереди, а при исключении в очереди ищется (этот поиск может быть только линейным) элемент с максимальным приоритетом и после выборки удаляется из последовательности. И в том, и в другом варианте требуется поиск, а если очередь размещается в статической памяти - еще и перемещение элементов.

  1. Визначення характеристик черги: середня довжина черги, середній час виконання заявки.

час обробки i-й заявки дорівнює

w[i]

tобр[i] = ------ .

q

На підставі моделювання потрібно визначити середню довжину черги до пристрою

SUM(h[j]), j={1...K}

hсер = ---------------------- ,

K

мінімальну і максимальну довжини черг

hmax = max{h [j]}; hmin = min{h [j]} ,

загальний час очікування заявок у черзі

Tоч = SUM(tоч[i]), i={1...M}

і середній час очікування в черзі

Точ

tсер = ------- ,

M де :

h[j] - кількість невиконаних заявок у черзі на j-й момент часу;

K - загальне число інтервалів за час моделювання;

tоч[і] - час очікування i-й заявки в черзі;

M - загальна кількість заявок за час моделювання.