Привет всем!!!
Помогите, пожалуйста начинающему
Существует такая проблема:
Нужно получить доступ к портам ввода вывода IDE-устройств (0×1f0, 0×1e8, 0×170, 0×168) (язык С; OS — Linux Mandrake, ядро 2.6.0)
Поскольку из пользовательского режима это сделать не получится, нужно писать «ядреный» модуль, который бы получал из пространства пользователя некую инфу (например, запрос на получение информации о готовности устройства), обрабатывал этот запрос и отдавал в пользовательскую программу ответ/данные
Собсно сабж: Если мои рассуждения верны, то:
1.Каким способом лучше всего организовать связь пользовательского процесса с модулем и какие способы вообще возможны (fifo, shared memory???)
2.Как правильно реализовать такой модуль
3.Может. кто-нибудь подскажет грамотные и понятные для среднего обывателя ресурсы в Сети по решению ПОДОБНОЙ проблемы.
Спасибо
Последние комментарии
-
OlegL, 17 декабря 2023 года в 15:00 →
Перекличка
21
-
REDkiy, 8 июня 2023 года в 9:09 →
Как «замокать» файл для юниттеста в Python?
2
-
fhunter, 29 ноября 2022 года в 2:09 →
Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt?
6
-
Иванн, 9 апреля 2022 года в 8:31 →
Ассоциация РАСПО провела первое учредительное собрание
1
-
Kiri11.ADV1, 7 марта 2021 года в 12:01 →
Логи catalina.out в TomCat 9 в формате JSON
1
DevOps as a Service from Palark

imho, не самая удачная система для подобных экспериментов. ;)
и не самое стабильное ядро. 2.6.5 как минимум.
сильно зависит от задачи.
а зачем в сети? ;)
/usr/src/linux/drivers/ide/ide*.c совсем не подходят? ;)
уз если учиться — то на примерах. лучшего примера, чем готовое — всё равно не найти ;)
А тебе точно нужно это? Может обойдешься ioctl() и посылкой с помощью этой функции команд драйверу?