Читать «Вселенная в электроне» онлайн - страница 121
Владилен Сергеевич Барашенков
Для сравнительно небольших интервалов времени, если не заглядывать далеко в будущее, здесь нет принципиальных трудностей. Однако в более далекой перспективе — а при современных темпах развития это, вообще говоря, не такое уж далекое будущее — положение выглядит не столь ясным.
Электронные помощники
Есть оптимисты, которые считают, что острота информационного кризиса будет спадать по мере изобретения все более мощных ЭВМ с огромным резервом электронной памяти, способных почти мгновенно «впитывать» в себя миллиарды слов и чисел, автоматически с огромной скоростью просматривать и сортировать содержимое своей памяти, обмениваться им с другими ЭВМ. Ведь уже сегодня стоимость электронного хранения одного слова значительно ниже стоимости его хранения на бумаге, а применение лазерного луча для чтения и записи позволяет уместить содержание крупной библиотеки на одном-двух дисках размером с обычную долгоиграющую пластинку.
Нет спора, кибернетические системы — важные помощники человека, тем более что уже сегодня ЭВМ способны выполнять за секунду до миллиарда операций типа сложения, умножения, пересылки информации из одной ячейки памяти в другую и так далее. Следующее их поколение сможет выполнять до триллиона операций в секунду. Возможности колоссальные! И все же... Кибернетические устройства не устраняют, а лишь отодвигают наступление «информационного потопа». Для того чтобы они могли оперировать с быстро усложняющейся информацией, распределять ее и обрабатывать в соответствии с вновь возникающими задачами, для них необходимо создавать все более сложные и разветвленные математические программы. А это требует затраты труда высококвалифицированных программистов, хорошо знакомых к тому же с другими разделами науки. Кроме того, чем программа сложнее и чем больше объем просматриваемых ею данных, тем медленнее эта программа работает, — ведь скорость передачи сигналов в системе не может быть бесконечной, она ограничена скоростью света. Удвоение мощности вычислительного центра практически никогда не означает удвоения объема обрабатываемой информации.
Долго и тщательно готовившийся запуск американской ракеты на Венеру сорвался из-за того, что в управляющей программе была допущена, казалось бы, пустяковая ошибка: при кодировании программы действий одна из запятых была случайно заменена на точку. Обычно подобные ошибки приводят к тому, что вычислительная машина не понимает смысла команды, «спотыкается», и к оператору поступает «сигнал бедствия». Однако иногда бывает так, что ошибка лишь несколько изменяет смысл команды. Никакого тревожного сигнала в этом случае не вырабатывается, система проходит все тесты, но при каких-то особых условиях «теряет голову», начинает сбиваться. Так и случилось при запуске американской ракеты. Выявить подобный сбой в работе кибернетической системы очень трудно, а чем сложнее система, тем больше вероятность сбоев... Для надежности приходится вводить специальные программы автоматического контроля, которые часто оказываются сложнее самой контролируемой программы.