Я пишу символьное устройство в Linux - xubuntu, и мне интересно, если я должен реализовать ioctl ИЛИ, может быть, я могу использовать обычные функции чтения и записи ??
спасибо всем, Amit
Основным интерфейсом для символьного устройства являются файловые функции, а ioctl предоставляет дополнительные, дополнительные функции.
Если вы новичок в программировании модулей ядра, вы можете проверить Руководство по программированию модулей ядра Linux .
Стандартные функции чтения / записи являются частью стандартной структуры fops (файловых операций) в модели драйвера символьного устройства. Если кому-то требуются дополнительные функции (определяемые пользователем) и зависящие от приложения, вы можете использовать ioctl ( ) вызов.