2014-09-07 2 views
1

Мы знаем, что приоритетное планирование может быть упреждающим или не превентивным. Какой из этих двух будет иметь наименьшее среднее время ожидания вообще? Изменится ли их производительность в зависимости от теста?Среднее время ожидания в случае приоритетного планирования

+0

На мой взгляд, вся планируемая вещь в настольных и мобильных операционных системах устроена так, что ** субъективно воспринимаемое время ожидания ** пользователя является наименьшим. Как предполагает @ shekhar-suman, в то время как неуправляемое планирование может максимально эффективно выполнять квантование процессора до 1 процесса, опыт ожидания конечного пользователя может быть совершенно иным. Что вы пытаетесь выяснить (ваши последующие действия) с вашим ответом? – xmojmr

+0

Время ожидания для чего? Любой процесс, который требует производительности ввода-вывода, отличного от «ужасно плохого», будет работать лучше на прецедентном планировщике. –

ответ

1

В общем случае приоритетное планирование приоритетов будет иметь наименьшее среднее время ожидания, поскольку никакие другие процессы с более высоким приоритетом не будут мешать выполнению другого процесса с более низким приоритетом, а выполнение в его временной привязке!

Скажите, что процесс B работает в свое время, поэтому никакой другой процесс не будет мешать между ними, и, следовательно, процесс завершится по расписанию! Если бы это было приоритетное планирование приоритетов, процесс мог бы всегда сместиться с помощью некоторого регулярного высокоприоритетного процесса и, следовательно, у него не было бы правильного времени выполнения, и, следовательно, это привело бы к его собственному повороту!

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

НО, я хотел бы, чтобы вы осознали, что такой PURE CONCEPT не используются в фактической реализации, и есть ВЕСЬ HYBRID CONCEPT ВЫПОЛНЕН В ДАЖЕ Preemptive планируемого приоритета, LIKE СВОЕВРЕМЕННОЙ ПРОВЕРКИ НА ПОСЛЕДНИЙ РАЗ ИСПОЛНЕНИЯ ДЛЯ КАЖДЫЙ ПРОЦЕСС, И Т.Д. ТАКОЕ НИЖНИЕ ПРИОРИТЕТНЫЙ ПРОЦЕСС НЕ ОБРАЩАЕТСЯ!

+0

Спасибо, shekhar, приятное объяснение –

Смежные вопросы

 Смежные вопросы