Вопросы с тегом «linux-kernel»

Вопросы по темам, связанным с ядром Linux и Linux, например. детали реализации, такие как системные вызовы, настройка ядра и т. д. Для тем пользовательского пространства Linux, которые не включают подробности ядра, [linux] или тег распространения больше подходят.


2
Как X11 взаимодействует с ядром / выполняет вход в систему
Как я понимаю, для текстового взаимодействия с ядром Linux initзапускается getty(или agetty) программа, которая подключается к одному из устройств TTY /devи запрашивает имя пользователя. После этого loginзапускается вызываемая программа, которая запрашивает пароль пользователя и, если он верный, запускает предпочитаемую оболочку пользователя (например, bashили csh). В этот момент bash взаимодействует с …
14 x11  linux-kernel  login  tty  getty 

3
Почему ядро ​​не может запустить init?
Я скачал изображение Распбиана на этой странице . Я пытаюсь скомпилировать ядро, которое можно использовать для загрузки образа в qemu. Я скачал исходный код ядра Linux с kernel.org и запустил: make versatile_defconfig make menuconfig Затем я добавил следующие функции в ядро: Поддержка PCI (CONFIG_PCI) Поддержка устройств SCSI (CONFIG_SCSI) Поддержка дисков …
14 linux-kernel  arm  qemu  init 

2
Какие источники энтропии используются ядром Linux?
man 4 random имеет очень расплывчатое описание источников энтропии ядра Linux: Генератор случайных чисел собирает шум окружающей среды от драйверов устройств и других источников в пул энтропии. Бумажные переносы энтропии в генераторе случайных чисел в Linux тоже не намного конкретнее. В нем перечислены: add_disk_randomness(), add_input_randomness(), и add_interrupt_randomness(), Эти functinos от …

6
IP-адрес Busybox ping работает, но имя хоста nslookup завершается неудачно с «неправильным адресом»
Я собираю свое собственное ядро ​​3.14. Я боюсь, что, возможно, пропустил некоторые важные сетевые функции для работы DNS. Я не могу разрешить доменные имена. Я могу пропинговать свой DNS-сервер. Я могу разрешить использование этого DNS на других машинах, так что я знаю, что это не сервер. ~ # cat /etc/resolv.conf …


2
Что именно означает «INFO: задача XXX заблокирована более чем на 120 секунд» в Linux?
Я имел это сообщение в моем журнале ядра: INFO: task XXX blocked for more than 120 seconds. Я хотел бы знать, что это означает технически: при каких условиях ядро ​​отображает это сообщение о задаче? Кстати, моя заблокированная задача была multipathd, но меня также интересует общее значение этой ошибки.

2
Устройство eth0, по-видимому, отсутствует, что задерживает инициализацию
Я клонировал Fedora и сейчас пытаюсь настроить сетевые интерфейсы. Каждый раз, когда я добавляю новый NIC, он начинается с номера eth3 (скорее eth0). Я пытался удалить и изменить, 70-persistent-net.rulesа также, network-scripts/eth0но, похоже, ничего не решает проблему. Вот некоторые выводы с моей машины [root@abc ~]# ls /sys/class/net eth3 eth4 lo pan0 …

1
Имеет ли смысл использовать noatime в современном Linux?
Начиная с версии 2.6.30 (выпущенной 5 лет назад), в Linux эта опция relatimeвключена по умолчанию. Это означает, что обновления времени доступа к файлам очень редки и разумны. Но я все еще вижу рекомендации по использованию noatimeдля баз данных или дисков SSD. Есть ли причина менять конфигурацию по умолчанию и использовать …

2
Наблюдение за записью на жесткий диск в пространстве ядра (с драйверами / модулями)
Заранее извиняюсь, если этот пост немного дремучий / грязный, но мне трудно его лучше сформулировать ... По сути, я хотел бы изучить, что происходит при записи на жесткий диск, и я хотел бы знать: Правильно ли мое понимание ниже - и если нет, то где я иду не так? Есть …

3
Какое значение имеет значение vm.swappiness при использовании zram?
Я использую zram на своем компьютере в качестве сжатой подкачки, поддерживаемой RAM. Когда системе необходимо что-то поменять, замена ее на файл подкачки с поддержкой zram более или менее эквивалентна сжатию этих данных в памяти для освобождения места. Это делает замену в большинстве случаев очень быстрой по сравнению с заменой на …

8
Как рано настроить ядро ​​Linux для перезагрузки при панике?
Вы можете поставить «panic = N» в командной строке ядра, чтобы система перезагрузилась через N секунд после паники. Но есть ли опция конфигурации, чтобы указать это (кроме опции командной строки ядра по умолчанию), прежде чем даже загрузчик вступит в игру? Какой-то вариант ядра может быть?

3
Как уменьшить размер initrd при компиляции вашего ядра?
Когда я собираю свое собственное ядро, в основном я делаю следующее: Я загружаю исходники с www.kernel.org и распаковываю их. Я копирую свои предыдущие .configв исходники и делаю, make menuconfigчтобы следить за новыми опциями и изменять конфигурацию в соответствии с новой политикой ядра. Затем я компилирую это: make -j 4 И, …

1
Как включить случайные PID в Linux?
В настоящее время я сравниваю случайную реализацию PID в OpenBSD, FreeBSD и Linux с точки зрения безопасности. Что касается OpenBSD и FreeBSD, моя работа завершена. Однако, хотя в ответе здесь говорится, что случайный PID может быть включен в Linux только благодаря sysctlнастройке, я не смог определить, какой это параметр. Исследования …

2
Можно ли увидеть мертвые процессы?
В man psнем четко указаны различные состояния, которые процесс может иметь в Linux. D Uninterruptible sleep (usually IO) R Running or runnable (on run queue) S Interruptible sleep (waiting for an event to complete) T Stopped, either by a job control signal or because it is being traced. W paging …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.