Разработка GUI
Надо разработать GUI.
Основные функции: передача пакетов по конкретному IP, просмотр пакета, фильтрация, распределения пакетов...
Какую прогу лучше использовать у Linux 2.6 (Dynamic Dialog Editor, Interface Designer, Qt Designer...)?
Где можно почитать про взаемодействия GUI < -> драйвер (девайс) < -> ядро, найти хорошие примеры?
Наперед спасибо.
8 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарівПросто думав, що існують спеціалізовані пакети для відлагодження драйверів.
printk ()
Під ядро Linux 2.6.25.5
Подивитися таблицю регістрів, стек...
Дякую всім.
Ну якщо у деталях, то коли модуль драйвера реєструється у ядрі він заповнює наступну структуру — file_operations зв"язуючі стандартні виклики з внутрішніми функціями драйвера.
Структура описана у include/linux/fs.h — там хендлери до всіх можливих файлові операційНаскільки я зрозумів, то я з GUI аплікацїї даю команду,...open (tty13)...-> драйвер виконує свою процедуру ixgbe_start_hw_82598 (struct ixgbe_hw *hw) {...}.
А це вже на рівні hardware.
Ну це я так, тупо образно навів приклад, щоб попачити принцип взаємодії.
Для юзерспейса ядро тебе без надобности — все общение с любім устройством сведется к open-read-write-close иногда еще ioctl.