Kernel hacking

Show timing information on printks

Selecting this option causes timing information to be included in printk output. This allows you to measure the interval between kernel operations, including bootup operations. This is useful for identifying long delays in kernel startup.

В сообщениях, выводимых функцией printk указывать время вывода

При выборе этой опции перед каждым сообщением, выдаваемым функцией printk будет печататься loglevel сообщения (степень подробности выдаваемого ядром сообщения, число от 0 до 7; уровню 0 соответствуют фатальные сообщения, при нормальном функционировании их быть не должно ;)), уровню 7 соответствуют наиболее подробные описания происходящего в системе), а также время выдачи сообщения.

Использование данной опции упрощает вычисление времени между двумя событиями (разумеется, если каждое из событий сопровождается выдачей сообщения с помощью printk), в частности это может помочь определить, сколько времени занимает каждый из этапов старта ядра.

Даже если данная опция не выбрана, вывод временных отметок в функции printk можно активировать, если включить в командную строку ядра опцию time.

Kernel debugging

Say Y here if you are developing drivers or trying to debug and identify kernel problems.

Отладка ядра

Выбирайте Y, если вы разработчик ядра или пытаетесь отладить ядро и разобраться с его проблемами.

Magic SysRq key

If you say Y here, you will have some control over the system even if the system crashes for example during kernel debugging (e.g., you will be able to flush the buffer cache to disk, reboot the system immediately or dump some status information). This is accomplished by pressing various keys while holding SysRq (Alt+PrintScreen). It also works on a serial console (on PC hardware at least), if you send a BREAK and then within 5 seconds a command keypress. The keys are documented in <file:Documentation/sysrq.txt>. Don’t say Y unless you really know what this hack does.

Если вы скажете Y здесь, у вас будет некоторый контроль над системой, даже если система выйдет из строя, например, во время отладки ядра (например, вы сможете сбросить буферный кэш на диск, немедленно перезагрузить систему или сбросить некоторую информацию о состоянии). Это достигается нажатием различных клавиш, удерживая SysRq (Alt + PrintScreen). Он также работает на последовательной консоли (по крайней мере, на оборудовании ПК), если вы отправляете BREAK, а затем в течение 5 секунд нажимаете командную клавишу. Ключи документированы в <file:Documentation/sysrq.txt>.

Не говори Y, если ты действительно не знаешь, что делает этот хак.