Задержка для приожения, или...
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Major 17 февраля 2004 г. 07:12
В ответ на: Windows и realtime отправлено Кирилл 17 февраля 2004 г. 00:03

Тайм слот в винде 10мс.
Как не выеживайся с приоритетами, гарантированной задержки не будет для приложения (хотя по 98 можно попытать, если написать приложение которое крутит бесконечный цикл без слипов 98 минут через 20 падает, так как не доходит время до системных ф-й).
В драйверочке можно, но как уже и сказали, если генерить прерывание внешней картой. Если просто создать поток в драйвере, то гарантии так же не будет, так-как планировщик потоков один на всю винду, и запускается кажется на PASSIVE_LEVEL IRQ (могу поппутать, но все равно где-то там).
Если есть критический кусок управления, то можно нагнуть винду, установить уровени приоритета самый высокий в обработчике запроса, и проделать все что надо, точность времен можно добить до +-2 мкс. Но часто и надолго так делать не стоит... Жутко выглядит (даже мышь не ездит.)

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru