Ищется описание опций ядра

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
BSDNoob
рядовой
Сообщения: 28
Зарегистрирован: 2009-04-19 14:34:12

Ищется описание опций ядра

Непрочитанное сообщение BSDNoob » 2009-04-20 13:50:48

Доброго дня!

1. Хотелось бы почитать более подробное описание таких опций ядра, как STACK, ADAPTIVE_GIANT, STOP_NMI, AUDIT, девайсов pmtimer, firmvare, ohid, watchdog. Google и файлов NOTES оказалось не достаточно. Ссылки на документацию приветствуются. Английский язык не пугает.

2. Кто-нибудь пользуется опциями ядра PPP_BSDCOMP, PPP_DEFLATE? Приносят ли они реальную пользу? От чего это зависит?

Заране благодарю.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Ищется описание опций ядра

Непрочитанное сообщение paradox » 2009-04-20 13:55:26

думаю врядли существует описание данных опций
поскольку их смысл и так понятен

PPP_* используються в pppd демоне токо ядрёном уровне

Аватара пользователя
f_andrey
майор
Сообщения: 2651
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

Re: Ищется описание опций ядра

Непрочитанное сообщение f_andrey » 2009-04-20 14:30:42

Ну я бы рекомендовал порытся в исходниках, система неплохо самодокументирована, ну и маны можно пошерстить, хотя там частенько таких вешей не пишут, может в info есть, хотя туда редко заглядывал.
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

BSDNoob
рядовой
Сообщения: 28
Зарегистрирован: 2009-04-19 14:34:12

Re: Ищется описание опций ядра

Непрочитанное сообщение BSDNoob » 2009-04-20 14:53:43

paradox,
думаю врядли существует описание данных опций
поскольку их смысл и так понятен
Может тогда поделишься? Сори за тупость, но мне, и, вероятно, не только мне не совсем понятен.
STACK - не может же быть, что это поддержка обычного FILO-стэка, без него же вообще никуда.
ADAPTIVE_GIANT, STOP_NMI, AUDIT - вообще никаких ассоциаций.
pmtimer - на сколько понял, таймер ACPI. Т.е. если у меня не ноут, и я не пользуюсь всякими спящими режимами, он не особо нужен.
firmvare - тоже ноль идей.
ohid - вероятно, 0... Human Interface Devices. Какие-то устройства ввода-вывода?
Про watchdog нашел, что это не тот watchdog, который программный, а драйвер аппаратного сторожевого таймера чипсетов Intel ICH.

f_andrey
Ну я бы рекомендовал порытся в исходниках, система неплохо самодокументирована, ну и маны можно пошерстить, хотя там частенько таких вешей не пишут, может в info есть, хотя туда редко заглядывал.
Действительно, надо попробовать полистать исходники. В манах искал, безуспешно. В инфо, често говоря, не смотрел.

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Ищется описание опций ядра

Непрочитанное сообщение paradox » 2009-04-20 15:05:54

ну кое что можно почитать в src\sys\i386\conf\NOTES если для i386 архитекрутры

Гость
проходил мимо

Re: Ищется описание опций ядра

Непрочитанное сообщение Гость » 2009-04-20 23:23:11

BSDNoob писал(а):STACK
subset of DDB. Интерфейс, кой позволяет получить трейс процесса в ядре. Пример: procstat(1), в частности опция `-k'. Полезно для определения в каком месте завис процесс. Ту же самую информацию можно получить через backtrace в DDB.
BSDNoob писал(а):ADAPTIVE_GIANT
это опция убрана из 8-ки. Теперь ее оттуда уже не исключить. читай коммент для коммита
------------------------------------------------------------------------
r145727 | dwhite | 2005-05-01 00:01:00 +0400 (Sun, 01 May 2005) | 13 lines

Implement an alternate method to stop CPUs when entering DDB. Normally we use
a regular IPI vector, but this vector is blocked when interrupts are disabled.
With "options KDB_STOP_NMI" and debug.kdb.stop_cpus_with_nmi set, KDB will
send an NMI to each CPU instead. The code also has a context-stuffing
feature which helps ddb extract the state of processes running on the
stopped CPUs.

KDB_STOP_NMI is only useful with SMP and complains if SMP is not defined.
This feature only applies to i386 and amd64 at the moment, but could be
used on other architectures with the appropriate MD bits.

Submitted by: ups
NMI - non-machine interrupt
IPI - inter-processor interrupt
BSDNoob писал(а):AUDIT
система отслеживания событий, см. audit(4). Аккуратно, есть несколько манов с таким именем

Код: Выделить всё

$ man -aw audit
/usr/share/man/en.UTF-8/man8/audit.8.gz
/usr/share/man/en.UTF-8/man2/audit.2.gz
/usr/share/man/en.UTF-8/man4/audit.4.gz
BSDNoob писал(а):firmvare
интерфейс загрузки блоба-прошивки в некоторые сетевые карты
BSDNoob писал(а):ohid
у мя в 8-current этого устройства нет
BSDNoob писал(а):watchdog
"сторожевая псина", коя не дает зависнуть машине. Есть два типа: hardware (ichwd, ipmi, etc.) и software (SW_WATCHDOG).
BSDNoob писал(а):pmtimer
sys/i386/isa/pmtimer.c, читаешь комментарии в коде и в логе
------------------------------------------------------------------------
r65865 | iwasaki | 2000-09-15 02:34:57 +0400 (Fri, 15 Sep 2000) | 15 lines

Add Timer device driver for power management events.
The code for suspend/resume is derived from APM device driver.

Some people suggested the original code is somewhat buggy, but I'd
like to just move it from apm.c without any major changes for the
initial version. This code should be refined later.

To use pmtimer to adjust time at resume time, add
  • device pmtimer
in your kernel config file, and add
  • hint.pmtimer.0.at="isa"
in your device.hints

Reviewed by: -current, bde
BSDNoob писал(а):Ссылки на документацию приветствуются. Английский язык не пугает.
не пугайся читать ликбез в википедии, в логе коммита, в рассылке, в коде.

Гость
проходил мимо

Re: Ищется описание опций ядра

Непрочитанное сообщение Гость » 2009-04-20 23:26:45

Гость писал(а):
BSDNoob писал(а):читай коммент для коммита
упс, че-то я со вложенными цитатами запутался. :blush:

BSDNoob
рядовой
Сообщения: 28
Зарегистрирован: 2009-04-19 14:34:12

Re: Ищется описание опций ядра

Непрочитанное сообщение BSDNoob » 2009-07-19 22:14:50

Извиняюсь, не получал уведомления об ответе.

Огромное спасибо ув. Гостю за подробное разъяснение.