Программное обеспечение таймеров

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

Для работы часов, необходим драйвер часов.

В обязанности драйвера входит:

· Следить за текущим временем

· Не позволять процессам работать больше, чем им положено (при запуске процесса планировщик записывает в счетчик выделенное процессу время)

· Вести учет использования процессора

· Поддерживать следящие таймеры для ОС (создаются виртуальные таймеры)

· Ведут наблюдение, анализ и сбор статистики

При 60 Грц 32-разрядный счетчик переполнится через два года.

Три способа реализации текущего времени:

1. Можно использовать 64-разрядный счетчик

2. Можно хранить время не в тиках, а в секундах, но нужен дополнительный счетчик, переводящий секунды в тики.

3. Можно учитывать время только с момента загрузки системы, а не с 1 января 1970 года

Три способа реализации текущего времени









Дата добавления: 2014-12-21; просмотров: 1612;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.