реклама на сайте
подробности

 
 
> Планировщик задач в модулях ядра
leonopulos
сообщение Mar 16 2010, 11:37
Сообщение #1





Группа: Участник
Сообщений: 11
Регистрация: 25-11-08
Пользователь №: 41 958



Проблема в том, что мой драйвер общается с прогой через файл устройства. это очень замечательно. очень удобно. я в модуле ядра, соответственно, описал процедуры read и write. всё как обычно. но получается так, на данный момент, что из пользовательской программы через select() идут постоянные обращения чтения из устройства с нулевым результатом, которые подгружают сильно проц.
что-бы этого не происходило - необходимо в модуле задействовать ядерный планировщик задач и модуль сделать фактически блокируемым. но по всем книжкам у меня получается пока так, что мне придётся в этом случае отказаться от файлового устройства и взаимодействовать с модулем через файловую структуру /proc. то есть полностью поменять интерфейс работы с модулем. вот не могу понять - так ли это на самом деле?

Подскажите, пожалуйста, какими способами эффективнее работать с планировщиком задач в модуле ядра.

ядро - Linux 2.6.23
проц - ARM9 sam9260
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 22:35
Рейтинг@Mail.ru


Страница сгенерированна за 0.01346 секунд с 7
ELECTRONIX ©2004-2016