Читайте также:
|
|
Если требуется, чтобы заявки некоторого типа имели меньшее время ожидания (время пребывания), чем заявки других типов, то необходимо первым предоставить преимущественное право на обслуживание, называемое приоритетом.
В сетях связи для ЭВМ характерной является передача сообщений с различными приоритетами. Коротким сообщениям, содержащим подтверждения, часто назначают более высокий приоритет, чем информационным сообщениям. По сети могут передаваться сообщения 2 и более категорий срочности.
Если приоритеты учитываются только в момент выбора заявки на обслуживание, то их называют относительными. В момент выбора сравниваются приоритеты заявок, находящихся в состоянии ожидания, их обслуживание предоставляется заявке с наиболее высоким приоритетом, после этого выбранная заявка захватывает процессор. Если в процессе обслуживания той заявки поступают заявки с более высокими приоритетами, то процесс обслуживания заявки, имеющей больший приоритет, не прекращается, т.е. эта заявка, захватив процессор, оказывается наиболее приоритетной. Этот возникший приоритет относителен: он имеет место только после захвата процессора. При использовании относительных приоритетов обработка заявок организуется по схеме рис. 1.2.
Заявкам типа z1,...,zM присвоены относительные приоритеты 1,...,М соответственно. Заявка zР, поступившая в систему, заносится в очередь Ор, в которой хранятся заявки приоритета р=1,…,М. В очереди Ор заявки упорядочены по времени поступления. Когда процессор заканчивает ранее начатое обслуживание, то управление передается программе диспетчер.
Диспетчер выбирает на обслуживание заявку с наибольшим приоритетом - заявку zi, если очереди О1,...,Оi-1 не содержат заявок. Выбранная заявка захватывает процессор на все время обслуживания.
Если в систему поступает М простейших потоков с интенсивностями l1,...,lМ и длительности обслуживания заявок каждого потока имеют математические ожидания
1,...,
M и вторые начальные моменты
1(2),...,
M(2) соответственно, то среднее время ожидания заявок, имеющих приоритеты k=1,...,М, определяется значениями:
,
где Rk-1 =r1 +r2 +...+rk-1 и Rk =r1 +r2 +...+rk – загрузки, создаваемые потоками заявок z1..zk-1 и z1..zk соответственно.
Введение относительных приоритетов приводит к уменьшению времени ожидания заявок с высокими приоритетами и увеличению времени ожидания заявок с низкими приоритетами по сравнению с бесприоритетным обслуживанием.
Дата добавления: 2015-01-30; просмотров: 81 | Поможем написать вашу работу | Нарушение авторских прав |