Компьютер-Информ || Архив || Рубрики || Поиск || Подписка || Работа || О "КИ" || Карта

ЗАО "Техно-СПб" Системная интеграция

Решение Проблемы 2000 года

Алексей Николаев,
[email protected]


 


    До начала 2000 года остается все меньше времени и проблемы, связанные с необходимостью доработки многих персональных компьютеров и серверов, становятся все более животрепещущими. Напомним вкратце, в чем суть аппаратной проблемы в IBM совместимых компьютерах.

    Обязательный элемент системной платы компьютера ( RTC ("Real-Time Clock" - часы реального времени). Эти часы имеют автономный источник питания и продолжают функционировать, даже если компьютер выключен. При включении компьютера BIOS считывает показания часов реального времени и в дальнейшем осуществляет отсчет времени самостоятельно. Операционная система при загрузке получает текущее время из BIOS и в дальнейшем также ведет самостоятельный отсчет времени. Существует множество приложений, которые самостоятельно ведут отсчет времени или свой календарь. При этом при первоначальной загрузке приложение может получать текущее время от операционной системы, из BIOS или непосредственно из RTC.

    К несчастью, изначально в конструкции часов реального времени разработчики отвели место для хранения только двух цифр года. Старшие цифры года (столетие) хранятся в энергонезависимой памяти (CMOS). При загрузке BIOS получает от RTC только 2 цифры года, а столетие (цифры 19 или 20) считывает из CMOS. Поэтому компьютер, BIOS которого правильно корректирует значение года, является .Ready.. К сожалению, существует достаточно большое количество компьютеров, BIOS которых некорректно обрабатывает переход в следующее столетие.

    Есть несколько путей устранения этой проблемы. Не будем рассматривать самый простой и действенный - замену компьютера. Тогда останется только 3 варианта: замена BIOS, программный драйвер и дополнительное устройство. Замена BIOS. лучшее решение. Однако Проблема 2000 чаще всего встречается в устаревших платах, которые уже давно не поддерживаются производителями. Соответственно, очень сильно рассчитывать на новый BIOS не приходится. Программный драйвер, как правило, относительно дешевое решение. Однако и самое ненадежное. Можно случайно изменить установки в системных файлах, и драйвер перестанет работать. Самым надежным решением будет установка в компьютер дополнительной платы. Одну из таких плат мы и хотим предложить вашему вниманию.

    Таким устройством является плата "Millenium pass YK2000". Эта 8-битная ISА карточка содержит расширение BIOS, которое исправляет работу функций основной BIOS, работающей с датами, и делает компьютер готовым к 2000 году.

    Код карточки, содержащийся в ПЗУ, получает управление в процессе инициализации компьютера во время "BIOS scan", до начала загрузки операционной системы. При этом код их ПЗУ карточки перехватывает прерывание 1Ah BIOS и, таким образом, устанавливает контроль за всеми обращениями от операционной системы и прикладных программ к функциям даты. Если по запросу даты BIOS возвращает значение года 1900 или 1980, то "Millenium pass YK2000" возвращает значение года 2000. Дополнительно к этому в CMOS записывается правильное значение столетия. Более того, "Millenium pass YK2000" решает также и проблему вычисления високосного года.

    "Millenium pass YK2000" предназначена для работы под управлением DOS 5.x или выше, Windows 95/98 или Windows NT. Для других операционных систем "Millenium pass YK2000" может не корректировать ошибку. Расширение ПЗУ "Millenium pass YK2000" размещается в верхней памяти (UMB) с адресов C8000H (заводская установка), D0000H или D8000H. Адрес выбирается перемычками.

    В процессе тестирования мы выяснили, что данная плата проходит все необходимые тесты и выполняет все необходимые функции при сравнительно низкой стоимости.
 
 


       КОМПЬЮТЕР-ИНФОРМ 
          Главная страница || Статьи ╧ 11'1999 || Новости СПб || Новости России || Новости мира

Анкета || Рубрики || Работа || Услуги || Поиск || Архив || Дни рождения
О "КИ" || График выхода || Карта сайта || Подписка

Главная страница

Сайт газеты "Компьютер-Информ" является зарегистрированным электронным СМИ.
Свидетельство Эл ╧ 77-4461 от 2 апреля 2021 г.
Перепечатка материалов без письменного согласия редакции запрещена.
При использовании материалов газеты в Интернет гиперссылка обязательна.

Телефон редакции (812) 118-6666, 118-6555.
Адрес: 196084, СПб, ул. Коли Томчака, д. 9
e-mail:
Для пресс-релизов и новостей