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

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

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

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

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

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

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

8.3 ТАЙМЕР

Из книги Архитектура операционной системы UNIX автора Бах Морис Дж

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


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

Из книги Компьютер и здоровье автора Баловсяк Надежда Васильевна

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


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

Из книги Железо ПК [Популярный самоучитель] автора Пташинский Владимир

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


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

Из книги Новейший самоучитель работы на компьютере автора Белунцов Валерий

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


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

Из книги Инфраструктуры открытых ключей автора Полянская Ольга Юрьевна

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


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

Из книги Интерактивные доски и их использование в учебном процессе автора Горюнова М. А.

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


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

Из книги Удвоение продаж в интернет-магазине автора Парабеллум Андрей Алексеевич

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


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

Из книги Домашний компьютер автора Кравцов Роман

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


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

Из книги Ubuntu 10. Краткое руководство пользователя автора Колисниченко Д. Н.

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


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

Из книги Введение в QNX/Neutrino 2. Руководство по программированию приложений реального времени в QNX Realtime Platform автора Кёртен Роб

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


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

Из книги Недокументированные и малоизвестные возможности Windows XP автора Клименко Роман Александрович

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


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

Из книги Компьютер – это просто! автора Алиев Валерий

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


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

Из книги Разработка ядра Linux автора Лав Роберт

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


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

Из книги Как приручить компьютер за несколько часов автора Ремнева Ирина

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


Таймер

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

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


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

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

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