|
Вариант для распечатки |
Пред. тема | След. тема | ||
Форумы
Программирование под UNIX (Public)
| |||
|---|---|---|---|
| Изначальное сообщение | [Проследить за развитием треда] | ||
| "проблема 'засыпания' модуля ядра в Linux" | |
Сообщение от hex (??) on 16-Июн-06, 20:40 | |
проблема такая. существует устройство, котрое не известно в какой момент времени начинает передавать данные в порт ПК, при этом гененрация аппаратных прерываний не возможно. напросилось решение задачи - опрашивать порт в бесконечном цикле, дабы отслеживать его состояние. написал пользовательское приложение - работает, встала задача оформить это в виде драйвера - возникла проблема, при заходе в этот цикл ядро засыпает. помогите решить эту проблему. такие функции как msleep не помогут, т.к. опрос порта необходимо производить не реже чем раз в 1 микро секунду. заранее спасибо! | |
| Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
| Оглавление |
|
| Сообщения по теме | [Сортировка по времени, UBB] |
| 1. "проблема 'засыпания' модуля ядра в Linux" | |
Сообщение от jd (??) on 17-Июн-06, 04:26 | |
Можно установить обработчик IRQ 8, предварительно настроив правильным образом таймер. Но лучше всё-таки переделать устройство (или разобраться с ним), так как (в зависимости от процессора) накладные расходы при таком частом переключении могут быть очень высоки. | |
| Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
| 2. "проблема 'засыпания' модуля ядра в Linux" | |
Сообщение от hex (??) on 17-Июн-06, 16:44 | |
>Можно установить обработчик IRQ 8, предварительно настроив правильным образом таймер. Но лучше | |
| Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх | |
| 3. "проблема 'засыпания' модуля ядра в Linux" | |
Сообщение от hex (??) on 17-Июн-06, 19:41 | |
а вообще то, если крепко почесать репу, то с RTC может и получиться. Пошел репу чесать:) | |
| Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх | |
|
Архив | Удалить |
Индекс форумов | Темы | Пред. тема | След. тема |
| Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ] | |
|
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |