цесс можно сделать более эффективным, если при вводе заявок сразу распределять запрашиваемые программы
по очередям, |
используя для этого некоторые оценки. |
В первом |
приближении |
можно считать, что продол |
жительность |
выполнения |
программы пропорциональна |
ее длине (количеству слов). По меньшей мере от длины программы прямо зависит время, затрачиваемое на пе редачу программы между оперативной и внешней па мятью при переключении ее активности.
В алгоритме планирования Ф. Корбато, реализован ном в одной из первых СРВ [Л. 86], программа сразу поступает в очередь, имеющую номер
і = [log2([LP/L4\ + 1)],
где Lp — количество слов в программе; Lq — количество слов, которое может быть передано из оперативной па мяти во внешнюю или обратно за время А; от выраже ний, стоящих в квадратных скобках, берется целая часть. В остальном дисциплина обслуживания соответ ствует описанной выше. Если во время обслуживания программы из очереди т в очереди с большим приори тетом появится новая программа, то после окончания текущего кванта А обрабатываемая программа прерыва ется и возвращается в начало очереди т, с тем чтобы впоследствии дополучить недоданное по отношению к ве личине А-2т время.
Чтобы избежать недопустимо долгого ожидания для больших программ, приоритет делается зависящим от времени ожидания. Если ожидание превысит некоторое установленное значение (например, 60 сек), программа переходит в следующую очередь с меньшим номером.
Важнейшим элементом СРВ является сам пользова тель, и поэтому без внимательного изучения его нужд, особенностей его взаимодействий с системой, соответ ствующих физиологических ограничений невозможно создавать эффективно действующие СРВ.
Процессы, происходящие в СРВ, сложны, и большую трудность представляет определение зависимости основ ных характеристик системы от ее параметров, не говоря уже о синтезе СРВ с заданными характеристиками.
Теория и методы анализа СРВ строятся на основе использования результатов теории и методов анализа систем массового обслуживания. Лишь для сравнитель но простых случаев удается воспользоваться для анали