Модераторы: xvr
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Таймер в ядре 
:(
    Опции темы
Orthenner
Дата 2.8.2006, 12:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 22.5.2004
Где: Мытищи

Репутация: нет
Всего: нет



Добрый день.
Есть модуль ядра, который по таймеру производит запись в порт. Таймер классический - инициализируется функцией init_timer, добавляется функцией add_timer. Однако минимальная задержка в таком таймере - 1 системный тик. Максимальное количество системных тиков в секунду, которое позволяет ядро - 1000. то есть 1 мс. А нужно вызывать функцию с частотой 50 мксек. Подскажите, можно ли как-нибудь организовать такой таймер? И если можно, то где копать?
PM MAIL ICQ   Вверх
bsa
Дата 4.8.2006, 17:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 16
Всего: 196



Как вариант можно использовать nanosleep.
PM   Вверх
Orthenner
Дата 5.8.2006, 23:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 22.5.2004
Где: Мытищи

Репутация: нет
Всего: нет



Цитата(bsa @ 4.8.2006,  18:58)
Как вариант можно использовать nanosleep.

При написании модуля ядра такой функции нет... Есть функция udelay тока для рела-тайма как-то не очень кузяво... smile Сильно проц напрягает...
PM MAIL ICQ   Вверх
kirjanov
Дата 8.8.2006, 20:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 326
Регистрация: 22.1.2006
Где: Dark wood of erro r

Репутация: 3
Всего: 15



Orthenner,
гугли по UKA APIC, модуль ядра для таймера в микросекундном диапазоне 
PM MAIL   Вверх
Orthenner
Дата 9.8.2006, 13:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 22.5.2004
Где: Мытищи

Репутация: нет
Всего: нет



Цитата(kirjanov @ 8.8.2006,  21:32)
Orthenner,
гугли по UKA APIC, модуль ядра для таймера в микросекундном диапазоне

Спасибо большое.... Похоже то, что нужно.... Щас поковыряюсь....
PM MAIL ICQ   Вверх
bsa
Дата 9.8.2006, 17:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 16
Всего: 196



Цитата(Orthenner @ 5.8.2006,  23:47)
Цитата(bsa @ 4.8.2006,  18:58)
Как вариант можно использовать nanosleep.

При написании модуля ядра такой функции нет... Есть функция udelay тока для рела-тайма как-то не очень кузяво... smile Сильно проц напрягает...

Сорри. На слова "модуль ядра" внимание не обратил. smile
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Программирование под Unix/Linux"
xvr
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой "Код".
  • Вопросы мобильной разработки тут
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr.

 
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема »


 




[ Время генерации скрипта: 0.0642 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.