Результаты (
русский) 2:
[копия]Скопировано!
При исходных значениях х , как показано на рисунке 4.2, оба процесса позволили охранникам. Использование распределенной модели планировщика, каждый процесс может принимать самостоятельные решения о планировании , как показано на рисунке 4.3. Вот, это не является невозможным для каждого процесса я , чтобы одновременно читать состояние другого процесса, обнаружить , что охранник верно, и в конечном итоге дополняют х [I]. В результате, вычисление может потенциально работать вечно , и цель никогда не достигается.
Другая модель планирования основана на чередовании действий. Это предполагает наличие невидимого демона * , которая координирует действия на глобальной основе. В частности, этот демон выясняет все охранники, которые включены, произвольно выбирает любой из этих охранников, расписание соответствующее действие, и ожидает завершения этого действия до пересматривают охранников. Это модель центрального планировщика или последовательный планировщик. Со ссылкой на рисунок 4.2 снова, если центральный планировщик выбирает процесс 0, а затем до х [0] не изменился по сравнению с верным ложным, процесс 1 не может оценить охрану или выполнить действие. Таким образом, вычисление заканчивается и цель достигнута за один шаг. Это свидетельствует о том , что выбор типа планировщика может иметь значение в поведении распределенной системы.
переводится, пожалуйста, подождите..
