Y2K - MUST DIE или нет   ::   Бочаров Олег

Страница: 5 из 7

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

А защита от таких посягательств встроена повсеместно - "возмущенная"

вашим обманом программа может самоликвидироваться, попутно, например, отформатировав винчестер из чувства праведной мести.

Опасность намбер четыре Что мы все о программах, да о программах? Чувствительно ли железо к испытанию временем? Да. Хотя большинство современных BIOS оперирует четырехциферным кодом года, это ничуть не означает, что периферия (видеокарты, винчестеры и мыши) или даже ядро (процессор, материнская плата, кулер и т.п.) считывают дополнительные разряды с сигналов точного времени, регулярно передаваемых им из BIOS. Логика "железа" - это логика, сравнимая с военной. После 23:59 31.12.99 должно быть 0:00 01.01.100. Hо вместо этого шина данных подает сигнал о наступлении 0:00 01.01.00. Реакция железа может быть самой непредсказуемой. Оперативная память воспримет это как ошибку и скажет процессору, что он придурок.

|< Пред. 3 4 5 6 7 След. >|

Java книги

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