Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
os.docx
Скачиваний:
17
Добавлен:
29.08.2019
Размер:
332.54 Кб
Скачать

19.Планирование заданий.

П.з. появилось в пакетных системах после того как для хранения сформированных пакетах заданий начали использоваться магнитные диски являлись устройствами прямого доступа позволяют загружать задания в ПК в произвольном порядке, не только в том в котором они были записаны на дисках. Изменяя порядки загрузки заданий, в вычислительной системе можно повысить эффективность ее использования П.З. назвали процедуру выбора очередного задания для загрузки в машину. П.З. используется в качестве долгосрочного планирования процессов. Оно отвечает за порождения новых процессов в систем, определяя ее степень мультипрограммирования, т.е. количество процессов, одновременно находящихся в ней. Если среднее количество процессов в ПК не меняется, то новые процессы могут появляться только после завершения ранее загруженных. Поэтому долгосрочное программирование осуществляется достаточно редко между появлением новых процессов могут проходить минуты даже десятки минут. Решение о выборе для запуска того или иного процесса оказывает влияние на функционирование вычислительной системы на протяжении достаточно длительного времени, отсюда и названия этого уровня планирование долгосрочный. В некоторых ОС долгосрочное планирование сведено к минимум или вообще отсутствует. Планирование использования процесса используется в качестве краткосрочного планирования. Оно проводится к примеру при обращении исполняющего процесса к устройствам ввода - вывода или просто по завершению определенного интервала времени. Поэтому краткосрочное планирование осуществляется как правило не реже одного раза в 100 милли секунд. В некоторых вычислительных системах бывает выгодно для повышения производительности временно удалить какое - либо частично выполняющий процесс из ПО на диск, а позже вернуть его обратно для дальнейшего выполнения. Такая процедура в английской литтерации получила название swopping, что переводится как перекачка. Когда и какой процесс из процессов нужно перекачать на диск и вернуть обратно решается дополнительным промежуточным уровнем планирования - среднесрочным. Для каждого уровня существует много разных алгоритмов. Выбор конкретного алгоритма определяется классом задач решаемых вычислительной системой, и целями которых хотим достичь, к таким целям можно отнести: 1.)Справедливость - гарантировать каждому процессу определенную часть времени использования процессора. 2.) Эффективность - постараться занять процессор на все 100% рабочего времени. 3.) Сокращение полного времени выполнения - обеспечить минимальное время между стартом процессора и его завершением. 4.) Сокращение времени ожидания - сократить время которое проводят процессы в состоянии "готовности". 5.)Сокращение времени отклика - минимизировать время которое требуется процессу для ответа на запрос пользователя. Независимо от поставленных целей планирования желательно что бы алгоритмы обладали свойствами: 1.Были предсказываемыми - одно и тоже задание должно выполняться приблизительно за одно и то же время. 2.)Были связанны с минимальными накладными расходами. 3.)Равномерно загружали ресурсы вычислительной системы. 4.) Обладали масштабирумаемостью т.е. не сразу теряли работоспособность при увеличении нагрузки.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]