[an error occurred while processing this directive]
По поводу частоты обработки прерываний от PCI, тут говорят что работает 10кГц. Я как-то эксперимент проводил - не прокоментируете:
(«Телесистемы»: Конференция «Программируемые логические схемы и их применение»)
|
Отправлено
Builder 15 октября 2004 г. 19:01
|
|
|
|
Используемые средства:
PII 700, ISA плата в качестве задатчика прерывания, KD - кернел драйвера (именно кернел, с вин драйвером результаты хуже).
Что делал:
ISA плата выставляла прерывание и одновременно запускала счётчик. Обработчик прерывания зачитыва значение счётчика, по значение которого определялось время реакции. Далее цикл повторялся.
Что получил, примерно:
99% всех прерываний обрабатывались за время 5-15 мкс.
НО оставшийся 1% доходил до нескольких сотен микросекунд.
Как я это воспринял:
Win - система не realtime (без надстроек) - это вроде аксиома,
но учитывая быстродействие современных компов - обработка происходит шустро. НО так как Win не realtime - иногда (сетка, винд, СД) система захватывает ресурсы на несколько сотен мкс, что я и наблюдал.
Думаю что для PCI результаты не сильно будут отличатся от ISA
Вопрос тем кто говорит что делает 10кГц:
Чем вы гарантируете время реакции? Или реч идёт о том, что за сек. набиваем в сумме 10000 прерываний?
Составить ответ
|||
Конференция
|||
Архив
Ответы
- Винды не гарантируют время реакции на прерывания. Точнее гарантирует только NT и всего 10 мс. Так что если надо с гарантией, то от прерываний надо вообще отказаться, что я успешно сделал в одном "напряжённом" проекте. — Тээмэсник (18.10.2004 13:44, пустое)
- Если все делать по человечески то к примеру 50мкс получить не проблема ето гдето и будет 20гц а поповоду хернел драйвера ссылка — dachny (16.10.2004 11:58, пустое, ссылка)
- Вы правы! Без надстроек никто не может гарантировать лучше чем Вы достигли. По определению Windows NT/XP не Hard Real Time OS. Вот этот 1% и делает ее не Hard Real Time! Используйте Windows CE - она Hard Real Time OS. — PicoDev2 (16.10.2004 02:25, пустое)
- в принципе чиатать здесь (+) — net (15.10.2004 20:16, 127 байт, ссылка)
- Не, ну это понятно (+) — i_Builder@mail.ru (15.10.2004 21:36, 267 байт)
- Ответ: — grumbler (15.10.2004 22:42, 68 байт)
- Ответ: — net (15.10.2004 23:21, 236 байт)
- Ответ: — grumbler (15.10.2004 23:40, 133 байт)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru