FreeBSD - Kernel - Общая информация, сборка

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Версия от 19:47, 12 января 2016; Admin iph (обсуждение | вклад) (Новая страница: « === FreeBSD - Kernel - Общая информация, сборка === Разница в работе между кодом, вкомпилированным...»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к:навигация, поиск


FreeBSD - Kernel - Общая информация, сборка

Разница в работе между кодом, вкомпилированным в ядро, и подгруженным модулем, только одна: вкомпилированные в ядром функции _могут_ вызываться прямыми вызовами, а из модулей _всегда_ только косвенными

это совершенно разные вещи. В loader.conf положено писать loader tunable . Много loader tunable продублировано в sysctl, но далеко не все, много продублировано только в ro режиме.

правильно писать loader tunable в loader.conf , а sysctl в sysctl.conf . На практике определяется очень просто: если значение нельзя поменять после загрузки системы через sysctl или переменная вообще отсутствует, но в документации она есть, то это loader tunable, и писать его надо в loader.conf


Как посмотреть опции с которыми скомпилировано ядро?
если присутствует опция options INCLUDE CONFIG_FILE то:

% config -x /boot/kernel/kernel


XBOX - ядро для платформы XBOX
MAC и PAE - расширения стандартного ядра GENERIC