Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Ветеран


Сообщения: 2029
Благодарности: 704

Профиль | Отправить PM | Цитировать


WSonic, вообще, там строго говоря два вида таймеров: один, унаследованный еще со времен первых IBM PC, расположен в APIC. Второй - "таймер высокого разрешения" имеет дискретность 1нс и используется (при его наличии) для переключения между процессами. Каждый из них поддерживает несколько программных таймеров, хотя аппаратно он всё-таки один (как один будильник может быть установлен на несколько независимых срабатываний в разное время).
Стандартным способом учета времени является увеличение его счетчика по прерыванию таймера (которые происходят через фиксированные промежутки времени).
Каким образом компьютер может продолжать работать при аппаратном отказе любого из указанных двух таймеров - для меня загадка. Либо откажет система обработки прерываний и вся периферия, либо перестанут переключаться процессы. Результат, в общем-то, будет один.

-------
Господа! Убедительная просьба не обращаться за консультациями в ЛС. Поверьте, создать ветку в соответствующем разделе форума гораздо эффективнее.

Это сообщение посчитали полезным следующие участники:

Отправлено: 20:40, 12-05-2013 | #11