Еще один случай. При выполнении задачи происходит сбой. Информация о том, что выполнение задачи начато, остается в памяти компьютера, но сама задача остается невыполненной. И так это и продолжается до особого вмешательства оператора. Если же при выполнении задачи сбой происходит неоднократно, у оператора возникает предположение, что причиной сбоя является именно эта задача, и она отправляется «на полку» или в лучшем случае очередной раз поступает в очередь, но получает самый низкий приоритет, «чтобы не мешать другим». Сбой также может возникнуть, если задача по ходу вычислений сталкивается с другой задачей – например, первая печатает на экране какое‑то сообщение (пока экран пуст), а вторая стирает экран (пока на экране хоть что‑нибудь есть). Без вмешательства оператора такие задачи остаются в памяти «навсегда» и педантично следуют известнейшей басне Крылова. Иногда работа очереди и вычислителя (в сложных системах автоматического управления) строится таким образом, что в вычислителе всегда находятся задачи с наибольшим приоритетом. Как только в очередь поступает задача с большим приоритетом, чем одна из текущих выполняемых, они сразу же обмениваются местами. Соответственно, если какая‑то из выполняемых задач приобретает более низкий приоритет, чем самая «приоритетная» из находящихся в очереди, то они также обмениваются местами. Теперь представьте себе компьютер, в который задачи не поступают вовсе. Зачем нужен такой компьютер? Оператор такого компьютера скорее всего найдет ему применение, сдав его в утиль, или продав его, или сделав из него экспонат музея, но тут главное то, что компьютер больше ничего вычислять не будет, то есть попросту «умрет как компьютер». Перенесем эти данные о мультизадачном компьютере на человека и на время отождествим мультизадачный компьютер с разумом, а оператора с оператором‑игроком (то есть с самим человеком). По аналогии с компьютером любая поставленная человеком цель попадает в умственный блок начатых и незавершенных циклов, в котором хранится информация обо всех целях данных циклов действия и всех моментах их выполнения. Такой блок – это некая «входная очередь» разума. Судя по всему, размер данного блока неограничен, но время расчетов, происходящих в разуме, заметно увеличивается после определенного количества незавершенных циклов, ожидающих очереди. Цели могут «зависнуть» в блоке в результате следующих вещей: ? долгосрочности цели: выполнение цикла – достижение цели – требует большого времени (и долго мешает всему остальному); — 54 —
|