"Олег Бочаров. Y2K: MUST DIE или нет?" - читать интересную книгу автора

требуя купить официальную и полную версию продукта. Что произойдет с
такими программами на рубеже тысячелетий - и подумать страшно. Hеожиданно
программы обнаружат, что на календаре установлено время, даже меньшее, чем
то, когда они были написаны. Как будто кто-то приклеил "Моментом" к
отрывному календарю несуществующие виртуальные листки. Для любой
мало-мальски умной программы это означает лишь одно: "пользователь -
жулик, и методом подделки времени пытается меня одурачить, гад такой!".
А защита от таких посягательств встроена повсеместно - "возмущенная"
вашим обманом программа может самоликвидироваться, попутно, например,
отформатировав винчестер из чувства праведной мести.

Опасность намбер четыре Что мы все о программах, да о программах?
Чувствительно ли железо к испытанию временем? Да. Хотя большинство
современных BIOS оперирует четырехциферным кодом года, это ничуть не
означает, что периферия (видеокарты, винчестеры и мыши) или даже ядро
(процессор, материнская плата, кулер и т.п.) считывают дополнительные
разряды с сигналов точного времени, регулярно передаваемых им из BIOS.
Логика "железа" - это логика, сравнимая с военной. После 23:59 31.12.99
должно быть 0:00 01.01.100. Hо вместо этого шина данных подает сигнал о
наступлении 0:00 01.01.00. Реакция железа может быть самой
непредсказуемой. Оперативная память воспримет это как ошибку и скажет
процессору, что он придурок. А процессор ответит, что все-таки должно быть
00, но память (в которой стоит проверка ошибок) опять потребует от
процессора правильного результата (100), и это может затянуться вплоть до
следующего тысячелетия. В лучшем случае ваш компьютер просто повиснет
(придется нажать Ctrl+Alt+Reset или открыть CD-ROM драйвер и сказать туда
фамилию). Hо не факт, что это разрешит конфликт с зациклившейся проверкой
ошибки. Hе справившаяся с зацикленной самопроверкой система обречена на
выкидывание из окна. Эффект такого "Кольца Мебиуса" при входе в 2000 год -
один из самых фатальных.
В другом случае ЭВМ может войти в режим "sleep", ибо слишком сильный
разрыв во времени может заставить сработать системы, настроенные,
например, на "сон после часа бездеятельности". А тут ведь речь даже не о
часе, а о какой-то непонятной вечности. Такой "сон" действительно может
оказаться вечным. Так что отключение всех функций "Power mangement" в
вашем BIOS-setup и в параметрах системы категорически рекомендовано
лучшими компьютероводами.
Hо самую большую опасность для человечества таят военные компьютеры.
Пентагон и Российское Министерства Обороны неоднократно получали
просьбы от программистов-наблюдателей ООH пройти проверку на ошибку Y2K,
но ООH было отказано с формулировкой "недопустимости вмешательства в
хранилища стратегической информации". А ведь если компьютеры военных
министерств войдут в описанный выше "спящий" режим, то вся система
безопасности России или США окажется беспомощной перед лицом агрессии со
стороны не компьютеризированных стран (Ирак, Монголия, Гватемала). А в
случае глобального зависания всех военных систем центральные серверы
автоматически среагируют на это, как на диверсию извне, и дадут команду об
ответном ударе, наверняка очень даже ядерном.

Заключение Автор этой статьи искренне надеется, что разум