Найдено 36 результатов
- 28 авг 2022, 16:03
- Форум: Linux изнутри
- Тема: Создание модуля ядра линукс и програмки к этому модулю.
- Ответы: 76
- Просмотры: 5720
Re: Создание модуля ядра линукс и програмки к этому модулю.
Потому что для cat модуль должен реализовывать операцию .proc_read - что у меня в коде было, но вы же его закомментировали? Да, я же специально, так как хотел проверить, сможет ли считывать cat) Возможно это связано с версией ядра ... Для какого дистрибутива и ядра вы пробуете это собирать? Для вер...
- 28 авг 2022, 15:54
- Форум: Linux изнутри
- Тема: Создание модуля ядра линукс и програмки к этому модулю.
- Ответы: 76
- Просмотры: 5720
Re: Создание модуля ядра линукс и програмки к этому модулю.
Вроде бы я понял, как это должно работать. У меня есть модуль, который при выполнении команды "sudo insmod hello.ko period=n" создает точку входа и начинает записывать строки в другой файл с периодом n. Далее, у нас имеется программа, которая при запуске, записывает новый период в точку входа. И, со...
- 28 авг 2022, 13:33
- Форум: Linux изнутри
- Тема: Создание модуля ядра линукс и програмки к этому модулю.
- Ответы: 76
- Просмотры: 5720
Re: Создание модуля ядра линукс и програмки к этому модулю.
Приложение делает fd = open(/proc/period, ...) а дальше из этого дескриптора файла читает или пишет туда (который на самом деле файлом не является, а является точкой входа модуля, псевдофайлом). А модуль должен обеспечивать обслуживание операций чтения/записи со своей стороны. Ага, то есть, модуль ...
- 28 авг 2022, 07:30
- Форум: Linux изнутри
- Тема: Создание модуля ядра линукс и програмки к этому модулю.
- Ответы: 76
- Просмотры: 5720
Re: Создание модуля ядра линукс и програмки к этому модулю.
В /proc - управляющие интерфейсы, имеющие похожий вид /proc/xxx - тоже файловое имя. Управляющий интерфейс это что значит? Насколько я понимаю, интерфейс - некая граница между модулем ядра и программой из userspace, обеспечивающая их взаимодействие. А это значит...Функции обработки (read(), write()...
- 27 авг 2022, 20:33
- Форум: Linux изнутри
- Тема: Создание модуля ядра линукс и програмки к этому модулю.
- Ответы: 76
- Просмотры: 5720
Re: Создание модуля ядра линукс и програмки к этому модулю.
А, вот, к символьному устройству уже подобрался...Но, пора на боковую...
- 27 авг 2022, 19:19
- Форум: Linux изнутри
- Тема: Создание модуля ядра линукс и програмки к этому модулю.
- Ответы: 76
- Просмотры: 5720
Re: Создание модуля ядра линукс и програмки к этому модулю.
А как через /proc это сделать?
И в чем разница между /proc и /dev? (dev-устройство в виде файла, насколько я понимаю) (Сижу, читаю вашу книгу, наверняка там есть ответы на эти вопрсы, но я не знаю, успею ли я до них дойти...)
- 27 авг 2022, 18:18
- Форум: Linux изнутри
- Тема: Создание модуля ядра линукс и програмки к этому модулю.
- Ответы: 76
- Просмотры: 5720
Re: Создание модуля ядра линукс и програмки к этому модулю.
Ну, все супер, первая часть работает, каждую строчку в коде вразумлю! (Возможно, не так глубоко, но всё же) Переходим ко 2-й части! а). создать символьное устройство ... /dev/mymod - которое могло бы принимать команды по ioctl(); Думаю, это то что надо. По крайней мере, мне будет яснее этот вариант,...
- 27 авг 2022, 14:36
- Форум: Linux изнутри
- Тема: Создание модуля ядра линукс и програмки к этому модулю.
- Ответы: 76
- Просмотры: 5720
Re: Создание модуля ядра линукс и програмки к этому модулю.
Вот, да, пауза, это то чтот надо!
- 27 авг 2022, 14:29
- Форум: Linux изнутри
- Тема: Создание модуля ядра линукс и програмки к этому модулю.
- Ответы: 76
- Просмотры: 5720
Re: Создание модуля ядра линукс и програмки к этому модулю.
Такс, отлично отлично отлично, картинка складывается...
Можете указать какую-нибудь конкретную функцию времени, куда этот период запихать)
А я, пока что, хочу сам поковыряться часик-полтора, шоб лучше понять как там все устроено...
Можете указать какую-нибудь конкретную функцию времени, куда этот период запихать)
А я, пока что, хочу сам поковыряться часик-полтора, шоб лучше понять как там все устроено...
- 27 авг 2022, 13:52
- Форум: Linux изнутри
- Тема: Создание модуля ядра линукс и програмки к этому модулю.
- Ответы: 76
- Просмотры: 5720
Re: Создание модуля ядра линукс и програмки к этому модулю.
Там же есть целая глава про таймеры... Таймеры есть разные, и это нужно читать, тут одним примером-файлом не покажешь. Да, я даже почитал уже эту главу, но неочень понял, как это работает..."Можно как-то усыпить" процесс? Вот как я понимаю, как должна работать программа из первой части задания: 1) ...