Системный таймер

Системный таймер

Системный таймер играет более значительную роль для отслеживания хода времени ядром. Независимо от аппаратной платформы, идея, которая лежит в основе системного таймера, одна и та же — это обеспечение механизма управления прерываниями, которые возникают периодически с постоянной частотой. Для некоторых аппаратных платформ это реализуется с помощью электронных часов, которые генерируют колебания с программируемой частотой. В других аппаратных платформах используется декрементный счетчик (decrementer), куда можно записать некоторое начальное значение, которое будет периодически, с фиксированной частотой, уменьшаться на единицу, пока значение счетчика не станет равным нулю. Когда значение счетчика становится равным нулю, генерируется прерывание. В любом случае эффект получается один и тот же.

Для аппаратной платформы x86 главный системный таймер — это программируемый интервальный таймер (programmable interval timer, PIT). Таймер PIT существует на всех машинах платформы PC. Co времен операционной системы DOS он используется для управления прерываниями. Ядро программирует таймер PIT при загрузке, для того чтобы периодически генерировать прерывание номер нуль с частотой HZ. Этот таймер— простое устройство с ограниченными возможностями, но, тем не менее, хорошо выполняющее свою работу. Другие эталоны времени для аппаратной платформы x86 включают таймер APIC (Advanced Programmable Interrupt Controller, расширенный программируемый контроллер прерываний) и счетчик отметок времени (TSC, Time Stamp Counter).

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг:

Таймер

Из книги автора

Таймер Никогда нельзя привязываться к какой-либо конкретной частоте генерации прерывания системного таймера и, соответственно, к тому, сколько раз в секунду изменяется переменная jiffies. Всегда необходимо использовать константу HZ, чтобы корректно определять интервалы


Какой таймер выбрать?

Из книги автора

Какой таймер выбрать? Создав таймер, теперь вы должны решить, какого типа будет этот таймер. Это осуществляется путем комбинирования аргументов функции timer_settime(), которая обычно применяется для собственно запуска таймера:#include <time.h>int timer_settime(timer_t timerid, int flags, struct itimerspec


8.3 ТАЙМЕР

Из книги автора

8.3 ТАЙМЕР В функции программы обработки прерываний по таймеру входит:• перезапуск часов,• вызов на исполнение функций ядра, использующих встроенные часы,• поддержка возможности профилирования выполнения процессов в режимах ядра и задачи;• сбор статистики о системе и


Системный монитор

Из книги автора

Системный монитор После ввода в командной строке Выполнить команды perfmon.msc консоль управления Microsoft обращается к содержимому ветвей реестра HKEY_CURRENT_USERSoftwareMicrosoftSystemMonitor и HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionPerflib, параметры которых будут рассмотрены чуть позже. После ввода


Таймер с обратным отсчетом

Из книги автора

Таймер с обратным отсчетом В сочетании с данным приемом хорошо работает ограничение скидки по времени – когда рядом с товаром в режиме реального времени тикает анимированный таймер с обратным отсчетом (рис. 6). Поставьте на нем ограничение, например 1 час. Этого вполне


Системный подход к УТП

Из книги автора

Системный подход к УТП Ясное изложение информации и четкость мысли при составлении уникального торгового предложения – еще не все Они могут и не дать ожидаемый эффект УТП нужно сформировать таким образом, чтобы воздействовать не только на разумное восприятие клиентом


20.2. Системный монитор

Из книги автора

20.2. Системный монитор Аналогично, для команды top в GNOME также есть графический аналог. Правда, возможности системного монитора (Система | Администрирование) значительно шире, чем у консольной команды top.На вкладке Система (рис. 20.4) выводится общая информация о системе:


Системный блок

Из книги автора

Системный блок Не секрет, что среди покупателей новых компьютеров найдется не так уж много людей, которые всерьез задумываются – а для чего, собственно, они покупают его? А зря! Только правильно очертив круг своих реальных потребностей, можно с достаточной точностью


Инструмент Таймер

Из книги автора

Инструмент Таймер Инструмент Таймер (рис. 6.33) может быть использован на уроках при изучении часов, проверке техники чтения в начальных классах, выполнении заданий на время, при подготовке к публичным выступлениям и в других случаях. Инструмент может работать в режиме


Инструмент Таймер/часы

Из книги автора

Инструмент Таймер/часы Инструмент Таймер/часы (рис. 8.18) может быть использован на уроках при изучении часов, проверке техники чтения в начальных классах, выполнении заданий на время, при подготовке к публичным выступлениям и в других случаях.Инструмент может работать в


Системный блок

Из книги автора

Системный блок Как говаривал Антон Павлович Чехов: «В человеке должно быть все прекрасно: и лицо, и одежда, и душа, и мысли». Перефразируя слова классика, осмелимся утверждать, что в компьютере все должно быть работоспособным: и монитор, и корпус, и материнская плата, и


Системный блок

Из книги автора

Системный блок Основные детали компьютера, отвечающие за его работу, находятся в системном блоке (рис. 1.8). Внешне он обычно выглядит как прямоугольный ящик, на переднюю панель которого в стандартном случае выведены кнопки включения питания и Reset и два разноцветных


Системный блок

Из книги автора

Системный блок Системный блок – это и есть блок обработки информации. Нам он интересен тем, что именно на нем находится кнопка, или клавиша, включения компьютера. Необходимо отметить, что на нем же находятся и другие довольно важные устройства, такие как:• дисковод для


Системный блок

Из книги автора

Системный блок Это такая обычно металлическая коробка, большая или не очень. Возможно, вы удивитесь, но это самая важная составляющая компьютера (в принципе, это и есть компьютер). Снаружи этой коробки (на лицевой ее части) есть очень важная штучка – кнопка включения


Системный уровень

Из книги автора

Системный уровень Следующий уровень, системный, включает совокупность взаимодействующих друг с другом систем. Поддержку доверия на этом уровне реализовать сложнее, потому что может быть обеспечена безопасность систем в комплексе, а может быть защищена отдельно каждая


Системный подход

Из книги автора

Системный подход Изучение компьютера ребенком родители часто не систематизируют и оставляют на выбор последнего, который обменивается игровыми дисками со сверстниками и в лучшем случае слушает музыку или путешествует по детским сайтам. В результате ребенок может быть