LINUX.ORG.RU

Помогите разобраться


0

0

на вопрос какие есть аппаратные таймеры мне ответили следующие:"Например tsc на Intel,AMD доступ: rdtsc инструкция hpet доступ по /dev/hpet (mmap'иш файл парсишь соотв. структуру) и дальше по списку PIC/RTC APIC CMOS ACPI/PM Clock " Что с этим делать,не могу понять.Плиз хелп


Ответ на: комментарий от Pi

хотя действительно нет, т.е. ты его не видешь :)

напиши мне мейл, что в профиле

Pi ★★★★★
()

Жуем подробнее...

Asm инструкция rdtsc http://ru.wikipedia.org/wiki/Rdtsc --- это не таймер, это просто счетчик, позволяет точно измерить время выполнения участка кода в тактах процессора

hpet --- High Precision Event Timers --- http://www.intel.com/hardwaredesign/hpetspec_1.pdf --- поддерживается в новых ядрах, API через /dev/hpet, подробнее в google

"Классический" программируемый интервальный таймер на чипе INTEL 8254

Будильник (Alarm) в часах реального времени (RTC)

mky ★★★★★
()
Ответ на: комментарий от hoyhoy

Структуру надо искать в исходниках ядра, хотя там приводят пример работы с hpet без mmap() --- /usr/src/linux/Documentation/hpet.txt

P.S. Какова цель курсового? Написать обзор или привести примеры работы с аппаратными таймерами? ... ИМХО, работа напрямую с аппаратными таймерами из под Линукс может кончится kernel panic...

mky ★★★★★
()
Ответ на: комментарий от mky

Цель курсовой научиться работать с аппаратными таймерами,посмотреть,насколько отличается время выполнения одного и того же действия при замерении разными таймерами. а при помощи hpet сколько таймеров можно использовать?

hoyhoy
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.