 |
LinuxKernel.ru - сообщество кернел-энтузиастов |
[+] [обсудить] |
| На сайте планируется публикация материалов описывающих как внутренние
устройство ядра, так и трюки программистов, способы отладки, измерения
производительности, применения gcc extention и многое другое. Также
доступны небольшие патчи к ядрам различных версий, например, подсчет
"вычислительного" трафика в кластерах для измерения равномерности
нагрузки на каждый отдельный узел при параллельных вычислениях. | |
|
 |
|
 |
Перевод книги "Linux Device Driver" (доп. ссылка 1) |
[+] [обсудить] |
| Перевод книги "Linux Device Drivers 2-nd edition". Перевод не дословный, а дополненный, в авторской переработке, в частности добавлена информация касающаяся ядра 2.6.x.
Переведены главы:
Введение в драйвера устройств
Формирование и запуск модулей
Драйверы символьных устройств
Техника отладки
Дополнительные операции в драйвере символьного устройства
Течение времени в ядре Linux
| |
|
 |
|
|
|
|
|
 |
Энциклопедия разработчика модулей ядра Linux (Linux Kernel Module Programming Guide) |
[+] [обсудить] |
| В книге можно найти: Makefile'ы для модулей ядра,
Файлы символьных устройств, Исходники для разных версий ядра,
Файловая система /proc, Использование /proc для ввода,
Работа с файлами устройств (запись и IOCTL), Загрузочные параметры,
Системные вызовы, Отложенные процессы, Замена для printk, Планирование задач,
Обработчики прерываний, Клавиатура в архитектуре Intel, Симметричная многопроцессорность,
Общие ловушки, Различия между 2.0 и 2.2. | |
|
 |
|
|
|
|
|
|
|
|
|
|
|
 |
Unreliable Guide To Locking |
[+] [обсудить] |
| Подробное руководство по работе системы локов (блокировок) в Linux ядре. Руководство включает информацию по 2.6 ядру и особенности локов в SMP системах. Приводятся примеры кода, обсуждаются проблемы и вопросы производительности. | |
|
 |
|
|
|
 |
KernelHQ - Kernel Source Database |
[+] [обсудить] |
| Web-представление исходников последних версий Linux ядер, присутствуют такие возможности как трэкинг функций и переменных, история изменений в файлах, возможность наглядного просмотра изменений между двумя разными версиями ядер (включая -ac и д.р. патчи). | |
|
 |
|
 |
Attacking FreeBSD with Kernel Modules |
[+] [обсудить] |
| Статья состоит из трех глав: Основы написания модулей для FreeBSD ядра, Описание возможных атак с использованием модулей ядра, Меры по увеличению безопасности ядра. Статья особенно полезна для желающих разобраться в технологии функционирования модулей FreeBSD ядра, так как на базе примеров достаточно понятно объясняется как написать модуль, перехватить системный вызов, как скрыть процесс или файл и т.д. (Русский вариант ч.1, ч.2, ч.3, ч.4, ч.5) | |
|
 |
|
|
|
|
|