смешанные алгоритмы имиджа

ID: 24513
Название работы: Алгоритмы планирования, основанные на квантовании, приоритетах, смешанные алгоритмы
Категория: Доклад
Предметная область: Информатика, кибернетика и программирование
Описание: В соответствии с этой концепцией каждому потоку поочередно для выполнения предоставляется ограниченный непрерывный период процессорного времени – квант. Смена активного потока происходит в следующих случаях: поток завершился и покинул систему; произошла ошибка; поток перешел в состояние ожидания; исчерпан квант процессорного времени отведенный данному потоку. Поток который исчерпал свой квант переводится в состояние готовность и ожидает когда ему будет предоставлен новый квант процессорного времени а на выполнение в...
Язык: Русский
Дата добавления: 2013-08-09
Размер файла: 92.27 KB
Работу скачали: 39 чел.
Вопрос 18. Алгоритмы планирования, основанные на квантовании, приоритетах, смешанные алгоритмы.
§4.2.5.Алгоритмы планирования, основанные на квантовании.
В основе многих вытесняющих алгоритмов планирования лежит концепция квантования. В соответствии с этой концепцией каждому потоку поочередно для выполнения предоставляется ограниченный непрерывный период процессорного времени – квант. Смена активного потока происходит, в следующих случаях:
- поток завершился и покинул систему;
- произошла ошибка;
- поток перешел в состояние ожидания;
- исчерпан квант процессорного времени, отведенный данному потоку.
Поток, который исчерпал свой квант, переводится в состояние «готовность» и ожидает, когда ему будет предоставлен новый квант процессорного времени, а на выполнение в соответствии с определенным правилом выбирается новый поток из очереди готовых. Таким образом, ни один поток не занимает процессор надолго, поэтому квантование широко используется в системах разделения времени. Граф состояний потока для алгоритма диспетчеризации, основанного на квантовании, изображен на рис. 4.5.
Рис. 4.5. Граф состояний потока в системах с квантованием
Многозадачные ОС теряют некоторое количество процессорного времени для выполнения вспомогательных работ во время переключения контекстов задач. Затраты на эти вспомогательные действия зависят от величины кванта времени – чем больше квант, тем меньше суммарные накладные расходы, связанные с переключением потоков.
В зависимости от используемого алгоритма планирования, кванты, выделяемые потокам, могут быть одинаковыми для всех потоков или различными. Кванты, выделяемые одному потоку, могут быть фиксированной величины, а могут и изменяться в разные периоды жизни потока. Например, первоначально каждому потоку назначается достаточно большой квант, а величина каждого следующего кванта уменьшается до некоторой заранее заданной величины. В таком случае короткие задачи успевают выполняться в течение первого кванта, а длительные вычисления будут проводиться в фоновом режиме. Если следующий квант, выделяемый потоку, больше предыдущего, то это позволяет уменьшить накладные расходы времени на переключение задач в том случае, когда выполняется одновременно сразу несколько длительных задач.

Некоторые потоки не используют выделенный квант времени полностью, например, из-за необходимости выполнить ввод или вывод данных. Алгоритм планирования может предоставить таким потокам в качестве компенсации привилегии в виде внеочередного последующего обслуживания.
Алгоритмы планирования, основанные на приоритетах.
Другой важной концепцией, лежащей в основе многих вытесняющих алгоритмов планирования, является приоритетное обслуживание. Приоритетное обслуживание предполагает наличие у потоков некоторой изначально известной характеристики – приоритета, на основании которой определяется порядок их выполнения. Приоритет – это число, характеризующее степень привилегированности потока при использовании ресурсов ВС, в частности процессорного времени: чем выше приоритет, тем выше привилегии, тем меньше времени будет проводить поток в очередях.
Приоритет может выражаться целым или дробным, положительным или отрицательным значением. В некоторых ОС принято, что приоритет потока тем выше, чем больше (в арифметическом смысле) число, обозначающее приоритет. В других системах, наоборот, чем меньше число, тем выше приоритет.
Приоритет может назначаться директивно администратором системы, либо вычисляться самой ОС по определенным правилам. Приоритет может оставаться фиксированным на протяжении всей жизни процесса либо изменяться во времени в соответствии с некоторым законом. В последнем случае приоритеты называются динамическими. В большинстве операционных систем, поддерживающих потоки, приоритет потока непосредственно связан с приоритетом процесса, в рамках которого выполняется данный поток.
Например, в операционной системе Windows NT определено 32 уровня приоритетов и два класса потоков – потоки реального времени и потоки с переменными приоритетами. Диапазон от 1 до 15 отведен для потоков с переменными приоритетами, а от 16 до 31 – для потоков реального времени (приоритет 0 зарезервирован для системных целей).

Существует две разновидности приоритетного обслуживания:
- обслуживание с относительными приоритетами;
- обслуживание с абсолютными приоритетами.
В системах с относительными и абсолютными приоритетами выбор потока на выполнение из очереди готовых осуществляется одинаково: выбирается поток, имеющий наивысший приоритет. По-разному определяется момент смены активного потока.
В системах с относительными приоритетами активный поток выполняется до тех пор, пока он сам не покинет процессор при наступлении одного из следующих событий: процесс завершился, ошибка, переход в состояние «ожидание». Если ни одно из перечисленных событий не наступило, активный поток выполняется от начала до конца (квантование отсутствует).
В системах с абсолютными приоритетами, в отличие от предыдущего случая, выполнение активного потока принудительно прерывается операционной системой, если в очереди готовых потоков появился поток, приоритет которого выше приоритета активного потока. При этом прерванный поток переходит в состояние «готовность».
Графы состояний потока для алгоритмов с относительными и абсолютными приоритетами показаны на рис. 4.6.
а)
б)
Рис. 4.6. Графы состояний потока в системах
с относительными (а) и абсолютными (б) приоритетами
В системах на основе относительных приоритетов, минимизируются затраты на переключения процессора с одной работы на другую, но могут возникать ситуации, когда одна задача занимает процессор долгое время. Для систем разделения времени и реального времени относительные приоритеты не подходят, а вот в системах пакетной обработки используются широко.
В системах с абсолютными приоритетами время ожидания потока с самым высоким приоритетом в очередях может сведено к минимуму. Это делает планирование на основе абсолютных приоритетов подходящим для систем управления объектами, в которых важна быстрая реакция на событие.
Смешанные алгоритмы планирования.
В ОС общего назначения используются, как правило, смешанные алгоритмы планирования, основанные как на квантовании, так и на приоритетах. Каждому потоку, в этом случае, выделяется квант времени, но его величина и порядок выбора потоков из очереди готовых определяется приоритетами потоков.
Например, в Windows NT приоритеты потоков могут динамически меняться системой в определенном диапазоне относительно заданного значения.
А также другие работы, которые могут Вас заинтересовать 80907. Доклад Психологический аспект в работе с инвалидами 25.75 KB Это связано прежде всего с дефектами их физического состояния вызванного заболеваниями приведшими к инвалидности а также с имеющимся комплексом сопутствующей соматической патологии и с пониженной двигательной активностью характерными для большинства инвалидов. Психологические проблемы возникают при изолированности инвалидов от внешнего мира как вследствие имеющихся недугов так и в результате неприспособленности окружающей среды для инвалидов на креслоколясках при разрыве привычного общения в связи с выходом на пенсию при наступлении... 80908. Доклад Основное содержание и виды реабилитации инвалидов 30.05 KB Реабилитация больных и инвалидов представляет собой комплексную систему государственных медицинских психологических социальноэкономических педагогических производственных бытовых и других мероприятий. Профессиональная реабилитация предусматривает обучение или переобучение доступным формам труда обеспечение необходимыми индивидуальными техническими приспособлениями для облегчения пользования рабочим инструментом приспособление прежнего рабочего места больного или инвалида к его функциональным возможностям организацию для инвалидов... 80909. Доклад Формы социальной поддержки детей-инвалидов 34.02 KB Особенности реабилитации детей с ограниченными возможностями заключаются в том что в процессе реабилитации необходимо предусмотреть не только ликвидацию или коррекцию дефекта вызванного заболеванием но и обеспечение развития других функций формирование которых может быть задержано в связи с болезнью. В настоящее время изза отсутствия государственной системы реабилитации детейинвалидов звенья реабилитационного процесса нескоординированы... 80910. Доклад Культурно–досуговая работа с инвалидами 34 KB При организации досуговой деятельности инвалидов в целях их оптимального вхождения в социокультурное пространство и восстановления социокультурных связей необходимо ориентироваться на наличие специализированной политики государства учитывающей индивидуальные особенности данной группы населения. В Концепции социокультурной политики в отношении инвалидов в Российской Федерации 1997 отмечено что государственная политика в отношении людей с ограниченными возможностями как одной из наименее социально защищенных категорий населения является... 80911. Доклад Модели социальной поддержки инвалидов 33.5 KB Социальная политика в отношении инвалидов осуществляется с целью их успешной социальной интеграции которая является средством социального развития общества. В общем интеграция инвалидов в социальное общество осуществляется через эффективный реабилит

смешанные алгоритмы планирования примеры

смешанные алгоритмы планирования потоков

••• Смешанные алгоритмы помогите. Дима Ионас Профи (704), на голосовании 2 года назад. Не могу справится с заданием.

Читать

смешанные алгоритмы решения

RSA (аббревиатура от фамилий Rivest, Shamir и Adleman) — криптографический алгоритм с открытым ключом, основывающийся на вычислительной сложности задачи факторизации больших целых чисел.