1 месяц назад
#Linux #Kernel
#Linux #Kernel Модули ядра — это как LEGO! Они позволяют добавлять новые функции, не трогая основное ядро. Хочешь подключить новый Wi-Fi адаптер или файловую систему? Модули справятся! 🚀 Что такое модуль ядра? Модуль — это кусок кода, который можно загрузить в ядро или выгрузить из него "на лету". Это могут быть: 🔌 Драйверы устройств (например, для видеокарты). 📂 Файловые системы (ext4, NTFS). 🛠 Дополнительные функции (например, поддержка VPN). Пример: Загружаем модуль. Допустим, ты подключил новый USB-девайс. Команда lsmod покажет, какие модули уже загружены...
1 месяц назад
#Linux #Kernel
#Linux #Kernel Как создать свой модуль ядра? Погружаемся в код! 💻 🔍 Хочешь почувствовать себя разработчиком ?) Написание собственного модуля ядра — один из способов погрузиться в работу системы! Сегодня мы напишем простейший модуль, который просто говорит "Привет мир!" при загрузке. 😎 Что нужно для старта? Установленный Linux (например, Ubuntu). Пакеты для сборки ядра: sudo apt install build-essential linux-headers-$(uname -r). Немного магии на C! 🪄 Пример. Создай файл hello.c и добавь внутри него следующий код: <linux/module.h> #include <linux/kernel.h> int init_module(void) { printk(KERN_INFO...