Передача информации о структурах ОС Linux из ядра к пользователю

Для загрузки модуля следует выполнить следующие команды: make; sudo insmod laba.ko. В ядре появится (sudo lsmod | grep laba) модуль, который при записи и чтении в файл в директории debugfs будет выводить данные о структуре ядра, соответствующей этому файлу.

Чтобы удалить модуль, требуется выполнить make clean; sudo rmmod laba.

Для запуска клиента требуется выполнить: cd client; gcc app.c. Получится бинарь с клиентом. Пример использования: sudo ./a.out 0 1 - вывод данных о структуре thread_struct, принадлежащей процессу с PID = 1.