(мой вопрос http://www.rus-linux.net/forum/viewtopi ... 7086#p7086Объект измерения требует три таймера, независимых в вероятностном смысле, т.е. с независимыми тактовыми частотами (от разных кварцев)
С точки зрения ОС это можно интерпретировать как три (или четыре, это не суть как важно) системных таймера. Вопрос "Это три ядра или три аппаратных таймера?" открытый для технических решений.
Зачем это нужно? Что это за объект измерения такой? Зачем ещё три системных таймера? Куда Вам такую параллельность?
А я ухожу от конкретного ответа К поиску побуждают два посыла:
1) Быстрый объект, ищу дополнительные способы ускорения вычислений.
2) Есть желание "лечить геморрой колом" - бороться с неопределенностью измерений самой же неопределенностью. Неопределенность - следствие трех измерительных каналов с индивидуальными метрологическими характеристиками, то бишь погрешностями в измерительном тракте.
Согласна, устроит и 10 мкс. Хотя одна мкс гораздо лучше Система измерения работает в режиме реального времени, но ничем не управляет, кроме своих погрешностей.По поводу 1-10 мкс...
Это какой-то совершенно мизерный интервал (период), чтобы он осознанно распознавался QNX. Самый минимальный размер системного тика, который может быть принудительно установлен в QNX - 10мкс. Любые события, следующие чаще системного тика - неразличимы системой.
Ориентироваться ли сразу на версии ядер? Это, наверно, очень сложно! Пошерстила по таймерам APIC - попадаешь только на форумы провайдеров. В сетевых картах, похоже, это уже пройденный этап?!В Linux можно попытаться разобраться с тем, что не освещено документацией. Кроме того в Linux начиная с ядер (очень примерно!) 2.6.18 и далее, есть такая вещь, как поддержка таймеров высокого разрешения, реализованная на таймерах APIC.