Найдено 36 результатов

PaiMeiPetrovich
28 авг 2022, 16:03
Форум: Linux изнутри
Тема: Создание модуля ядра линукс и програмки к этому модулю.
Ответы: 76
Просмотры: 5477

Re: Создание модуля ядра линукс и програмки к этому модулю.

Потому что для cat модуль должен реализовывать операцию .proc_read - что у меня в коде было, но вы же его закомментировали? Да, я же специально, так как хотел проверить, сможет ли считывать cat) Возможно это связано с версией ядра ... Для какого дистрибутива и ядра вы пробуете это собирать? Для вер...
PaiMeiPetrovich
28 авг 2022, 15:54
Форум: Linux изнутри
Тема: Создание модуля ядра линукс и програмки к этому модулю.
Ответы: 76
Просмотры: 5477

Re: Создание модуля ядра линукс и програмки к этому модулю.

Вроде бы я понял, как это должно работать. У меня есть модуль, который при выполнении команды "sudo insmod hello.ko period=n" создает точку входа и начинает записывать строки в другой файл с периодом n. Далее, у нас имеется программа, которая при запуске, записывает новый период в точку входа. И, со...
PaiMeiPetrovich
28 авг 2022, 13:33
Форум: Linux изнутри
Тема: Создание модуля ядра линукс и програмки к этому модулю.
Ответы: 76
Просмотры: 5477

Re: Создание модуля ядра линукс и програмки к этому модулю.

Приложение делает fd = open(/proc/period, ...) а дальше из этого дескриптора файла читает или пишет туда (который на самом деле файлом не является, а является точкой входа модуля, псевдофайлом). А модуль должен обеспечивать обслуживание операций чтения/записи со своей стороны. Ага, то есть, модуль ...
PaiMeiPetrovich
28 авг 2022, 07:30
Форум: Linux изнутри
Тема: Создание модуля ядра линукс и програмки к этому модулю.
Ответы: 76
Просмотры: 5477

Re: Создание модуля ядра линукс и програмки к этому модулю.

В /proc - управляющие интерфейсы, имеющие похожий вид /proc/xxx - тоже файловое имя. Управляющий интерфейс это что значит? Насколько я понимаю, интерфейс - некая граница между модулем ядра и программой из userspace, обеспечивающая их взаимодействие. А это значит...Функции обработки (read(), write()...
PaiMeiPetrovich
27 авг 2022, 20:33
Форум: Linux изнутри
Тема: Создание модуля ядра линукс и програмки к этому модулю.
Ответы: 76
Просмотры: 5477

Re: Создание модуля ядра линукс и програмки к этому модулю.

А, вот, к символьному устройству уже подобрался...Но, пора на боковую...
PaiMeiPetrovich
27 авг 2022, 19:19
Форум: Linux изнутри
Тема: Создание модуля ядра линукс и програмки к этому модулю.
Ответы: 76
Просмотры: 5477

Re: Создание модуля ядра линукс и програмки к этому модулю.

Olej писал(а):
27 авг 2022, 18:47
Через /proc реализовать будет и а). проще и б). красивее
А как через /proc это сделать?
И в чем разница между /proc и /dev? (dev-устройство в виде файла, насколько я понимаю) (Сижу, читаю вашу книгу, наверняка там есть ответы на эти вопрсы, но я не знаю, успею ли я до них дойти...)
PaiMeiPetrovich
27 авг 2022, 18:18
Форум: Linux изнутри
Тема: Создание модуля ядра линукс и програмки к этому модулю.
Ответы: 76
Просмотры: 5477

Re: Создание модуля ядра линукс и програмки к этому модулю.

Ну, все супер, первая часть работает, каждую строчку в коде вразумлю! (Возможно, не так глубоко, но всё же) Переходим ко 2-й части! а). создать символьное устройство ... /dev/mymod - которое могло бы принимать команды по ioctl(); Думаю, это то что надо. По крайней мере, мне будет яснее этот вариант,...
PaiMeiPetrovich
27 авг 2022, 14:29
Форум: Linux изнутри
Тема: Создание модуля ядра линукс и програмки к этому модулю.
Ответы: 76
Просмотры: 5477

Re: Создание модуля ядра линукс и програмки к этому модулю.

Такс, отлично отлично отлично, картинка складывается...
Можете указать какую-нибудь конкретную функцию времени, куда этот период запихать)
А я, пока что, хочу сам поковыряться часик-полтора, шоб лучше понять как там все устроено...
PaiMeiPetrovich
27 авг 2022, 13:52
Форум: Linux изнутри
Тема: Создание модуля ядра линукс и програмки к этому модулю.
Ответы: 76
Просмотры: 5477

Re: Создание модуля ядра линукс и програмки к этому модулю.

Там же есть целая глава про таймеры... Таймеры есть разные, и это нужно читать, тут одним примером-файлом не покажешь. Да, я даже почитал уже эту главу, но неочень понял, как это работает..."Можно как-то усыпить" процесс? Вот как я понимаю, как должна работать программа из первой части задания: 1) ...

Перейти к расширенному поиску