Nicholas McGuire, мантейнер проекта RTLinux, опубликовал несколько подробных статей в PDF формате, по технике отладки Linux ядра, основанных на материалах преподаваемого им курса "Linux kernel development":
"GCOV - tool analysis";
"Kernel function instrumentation";
"Runtime debugging in embedded systems".
Greg Kroah-Hartman предложил, в списке рассылки разработчиков Linux ядра, создать в каталоге документации поддиректорию Documentation/ABI, в которой детально описать интерфейсы предоставляемые ядром для пользовательских приложений (трансляция в userspace из kernelspace).
Так как ABI интерфейс ядра находится в постоянном развитии и подвергается частым изменениям, предложено выделить несколько разделов "stable", "testing", "unstable", "obsolete" и "private". Linus Torvalds высказался против явного документирования закрытых и нестабильных компонент.
|