Философское чтиво, или Инструкция для пользователя Вселенной   ::   Райтер Майкл

Страница: 97 из 130

Если же при выполнении задачи сбой происходит неоднократно, у оператора возникает предположение, что причиной сбоя является именно эта задача,и она отправляется «на полку» или в лучшем случае очередной раз поступает в очередь, но получает самый низкий приоритет, «чтобы не мешать другим».

Сбой также может возникнуть, если задача по ходу вычислений сталкивается с другой задачей — например, первая печатает на экране какое-то сообщение (пока экран пуст), а вторая стирает экран (пока на экране хоть что-нибудь есть). Без вмешательства оператора такие задачи остаются в памяти «навсегда» и педантично следуют известнейшей басне Крылова.

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

Теперь представьте себе компьютер, в который задачи не поступают вовсе. Зачем нужен такой компьютер? Оператор такого компьютера скорее всего найдет ему применение, сдав его в утиль, или продав его, или сделав из него экспонат музея, но тут главное то, что компьютер больше ничего вычислять не будет, то есть попросту «умрет как компьютер».

|< Пред. 95 96 97 98 99 След. >|

Java книги

Контакты: [email protected]