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

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


1
Как понять вывод modinfo?
Я просто пытаюсь понять modinfoвывод, который описывает модуль ядра. Например, в случае модуля i915вывод выглядит так: $ modinfo i915 filename: /lib/modules/4.2.0-1-amd64/kernel/drivers/gpu/drm/i915/i915.ko license: GPL and additional rights description: Intel Graphics author: Intel Corporation [...] firmware: i915/skl_dmc_ver1.bin alias: pci:v00008086d00005A84sv*sd*bc03sc*i* [...] depends: drm_kms_helper,drm,video,button,i2c-algo-bit intree: Y vermagic: 4.2.0-1-amd64 SMP mod_unload modversions parm: modeset:Use kernel …

1
Где в исходном коде GRUB2 находится передача / переход к коду ядра?
Я ищу строку кода, где GRUB2, наконец, переходит к коду ядра и таким образом передает выполнение на системах x86? Я предполагаю, что это в файле на ассемблере, так как это очень слабая архитектура. Я посмотрел на исходные файлы /grub-core/boot/i386/pc/*.Sи нашел JMPв boot.S строку 455, но это kernel_addressмог быть адрес ядра …

3
В чем разница между «выбрать» и «зависит» в ядре Linux Kconfig?
Каковы различия в зависимости между selectи depends onв файлах ядра Kconfig? config FB_CIRRUS tristate "Cirrus Logic support" depends on FB && (ZORRO || PCI) select FB_CFB_FILLRECT select FB_CFB_COPYAREA select FB_CFB_IMAGEBLIT ---help--- This enables support for Cirrus Logic GD542x/543x based boards on Amiga: SD64, Piccolo, Picasso II/II+, Picasso IV, or EGS …

2
Добавление нового системного вызова в Linux 3.2.x с загружаемым модулем ядра [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он подходил для Unix и Linux Stack Exchange. Закрыто 7 лет назад . Я хочу добавить новый системный вызов в ядро ​​Linux 3.2.x, но в качестве загружаемого модуля ядра …

1
Почему Linux показывает больше и меньше памяти, чем я установил физически?
Я знаю о свопе - этот вопрос не об этом. В dmesg ядро ​​Linux (x86-64) сообщает мне, сколько у меня памяти: [ 0.000000] Memory: 3890880k/4915200k available (6073k kernel code, 861160k absent, 163160k reserved, 5015k data, 1596k init) cat /proc/meminfo говорит мне, что у меня есть MemTotal: 3910472 kB И по …

4
Использование заголовков ядра в реальном времени для компиляции кода пользовательского пространства против заголовков по умолчанию
В соответствии с требованиями заказчика я установил CentOS 5.6 с ядром по умолчанию. При установленном ядре файл time.h включает в себя #define CLOCK_MONOTONIC. Теперь ядро ​​реального времени было установлено вместе с kernel-devel, и наш код хотел бы его использовать CLOCK_MONOTONIC_RAW. Он существует как часть заголовочных файлов ядра, но когда я …

2
Все ли аргументы ядра действительно используются ядром?
Почему Linux допускает init = / bin / bash? Я прочитал это, ответы говорят, что это KERNEL, запускающий эту программу инициализации. Тогда я начал задаваться вопросом, Linux обычно поставляется с initramfs, который в конечном итоге монтирует и pivot_root в настоящую корневую файловую систему. Так что же означает этот initаргумент? Путь …

1
Размонтируйте rbind-монтирование, не затрагивая оригинальное монтирование
Отвечая на вопрос о сбое сервера, но не получил достаточного внимания, поэтому разместил здесь, с надеждой, что некоторые люди здесь знают ответ. Есть еще один вопрос, касающийся размонтирования rbind mounts, но решение имеет нежелательный эффект. Рассмотрим следующую схему каталогов: . ├── A_dir │ └── mount_b ├── B_dir │ └── mount_c …


2
Где хранится файл конфигурации ядра?
В настоящее время я использую Angstrom Linux 2.6.32. Я намерен обновить ядро ​​Linux с 2.6.32 до 3.0.7. По этой причине мне пришлось настроить работающее ядро ​​3.0.7 make menuconfig. Теперь я хочу сравнить новую конфигурацию ядра с предыдущей, но не могу найти файл конфигурации ядра 3.0.7. Есть идеи?

2
Для чего предназначен ENOANO (без анода)?
Этот вопрос только для праздного любопытства, но я подозреваю, что другие будут любопытны также. Просматривая errno.h (в Linux 2.6), я нашел ENOANO "Без анода". Нет никаких признаков ошибки "Нет катода". Просматривая соответствия исходного кода ядра, кажется, что оно не используется устройством, называемым анодом, только как намеренно странный код ошибки некоторыми …

3
Ядро Linux не находит initrd правильно
Я скомпилировал ядро ​​Linux и хотел отладить его в QEMU. Я создал файл для загрузки с помощью команд $ qemu-img create -f raw disk.img 200M $ mkfs.ext2 -F disk.img # mkdir /mnt/rootfs # mount -o loop disk.img /mnt/rootfs Затем я сделал qemu -kernel bzImage -initrd disk.imgи получил экран ниже, на …

1
Каковы основные различия между ядрами Unix и Linux сегодня?
Я знаю, что многие из тех же программ работают безупречно на обоих ядрах. Я знаю, что исторически два ядра происходили из разных источников. Я тоже философски знаю, что они стояли за разные вещи. Мой вопрос, сегодня, в 2011 году, что отличает ядро ​​Unix от ядра Linux, и наоборот?


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