1
ответ

Могу ли я установить новый пакет ядра с помощью `yum `без обновления grub.cfg?

У меня есть пакеты 49 rpm, которые нужно установить из локального каталога. Одним из которых является ядро ​​-4.9.135. Поэтому я хочу использовать yum, чтобы все зависимости управлялись за меня (вместо передачи rpm a...
26.06.2019
1
ответ

Как устранить проблему с конфигурацией SDIO?

Мы пытаемся заставить модуль 802.11 на основе SDIO работать с портом SDIO Beaglebone. Мы адаптировали наложение дерева устройств, предоставленное производителем, к нашему оборудованию, скомпилировали драйвер, драйвер...
25.06.2019
1
ответ

Обновление ядра Centos 6.10 в порядке, grub обновлен, но новое ядро ​​не загружено

Сегодня на внутреннем, устаревшем сервере Centos 6.10 я запускаю обновление yum. Он загрузил и установил без ошибок эти пакеты: kernel-headers-2.6.32-754.15.3.el6.x86_64 Вт, 25 июня 2019 г., 09:46:...
25.06.2019
1
ответ

Мои нижний и верхний водяные знаки кажутся выше, чем предсказывает Documentation/sysctl/vm.txt

Мотивация Я написал ответ здесь: Насколько велика резервируемая память «водяных знаков» в моей системе? Водяной знак «минимум» для «Нормальной» зоны отображался как 31449 страниц. Это 125796...
21.06.2019
1
ответ

Как ОС распознает файловую систему? Какова роль ОС в файловых системах? [закрыто]

Я хочу понять среду между файловой системой и операционной системой. Заботится ли операционная система о каких-либо манипуляциях с файлами?
19.06.2019
1
ответ

Какова политика, определяющая, какой ЦП обрабатывает какое прерывание в ядре Linux?

Я читал Linux Kernel Development и кое-что не совсем понял для меня — когда аппаратное прерывание вызывается аппаратным обеспечением, каков критерий выбора процессора для запуска...
18.06.2019
1
ответ

Информация о значениях в /proc /pid/task/tid/sched

может ли кто-нибудь помочь мне со значениями следующих терминов в выводе /proc/pid/task/tid/sched? avg_per_cpu se.avg.util.sum se.avg.load.sum ravg.demand Указывает ли какое-либо из этих значений на ...
17.06.2019
1
ответ

Автоматическая подпись модулей для распространения в Linux

Я новичок в написании модулей Linux (, драйверов )и цифровых подписей, поэтому, пожалуйста, поправьте меня, если я что-то не так понял. Когда я запускаю make modules _install в моем модуле, я получаю следующее...
13.06.2019
1
ответ

Как долго conntrack запоминает соединение?

Судя по этой ссылке, conntrack запоминает соединение в течение X секунд после его закрытия. Кто-нибудь знает, как долго этот X и можно ли его настроить?
11.06.2019
1
ответ

Сообщение об ошибке ACPI AE_NOT_FOUND. Почему это происходит сейчас? Раньше такого не было

Я давно использую Linux на своем ПК. Недавно в текстовой консоли появилось новое сообщение об ошибке ядра. Это также отображается красным цветом в журнале journalctl -p err. Не появилось...
11.06.2019
1
ответ

Как проверить, использует ли моя виртуальная машина сетевой драйвер vhost -для работы в сети

В KVM модель сетевой карты может быть установлена ​​на virtio (последняя )или старая версия e1000 (не рекомендуется, эмулируется ). В virtio можно использовать сетевой драйвер vhost -или qemu. vhost -net и qemu отличаются тем, как...
11.06.2019
1
ответ

Должно ли ядро ​​Linux выполнять «воссоединение IGMP» при подключении?

Этот вопрос почти такой же, как и старый вопрос без ответа, найденный здесь в списке рассылки ядра (спасибо Саймону Пайярду). Вот (перефразированное) резюме: Когда хост работает под управлением Linux...
07.06.2019
1
ответ

Зависит ли само ядро ​​от стандартных библиотек C

Я более подробно разбираюсь в том, как на самом деле работает Linux, особенно на встроенных устройствах, со всеми различными компонентами, необходимыми для создания полностью функциональная система. Я понимаю, что стандартная библиотека C ...
06.06.2019
1
ответ

Почему rename () занимает больше времени, когда сначала вызывается fsync ()?

Почему в этом тесте rename () занимает больше времени, когда fsync () вызывается первым? Среда: btrfs, механический жесткий диск, контейнер Debian 9, работающий на ядре 5.0.17-200.fc29.x86_64. Команда тестирования: dpkg -r ...
02.06.2019
1
ответ

SHMMAX + как повлиял параметр ядра, который был неправильно установлен по ошибке

несколько слов о разделяемой памяти Общая память позволяет процессам получать доступ к общим структурам и данным, размещая их в разделяемых сегментах памяти . Это самая быстрая форма межпроцессного взаимодействия...
30.05.2019
1
ответ

Using Swapfile for Hibernation with BTRFS and Kernel 5.0.16-gentoo

Я создал файл подкачки, как описано здесь: https://wiki.archlinux.org/index.php/Swap#Swap_file_creation Когда я пытаюсь перейти в спящий режим, я получаю следующую ошибку: $ echo disk > /sys/power/state echo: write ...
29.05.2019
1
ответ

Почему ip_forward отключен по умолчанию? любой побочный эффект?

Мне нужно перенаправить интерфейс, и мне интересно, почему он отключен по умолчанию? Есть ли проблема с безопасностью, когда я включаю его? Есть ли побочный эффект, когда я его включаю?
29.05.2019
1
ответ

Что такое системный инструмент? [закрыто]

Я часто сталкиваюсь с термином системный инструмент, поэтому я хотел понять его точное значение в Linux. Какое из следующих трех объяснений системного инструмента в Linux верно? Является ли система...
27.05.2019
1
ответ

i.Таймаут MX28 SOC DMA при чтении NAND FLASH

Я портирую последнее ядро ​​Linux на более старое существующее оборудование, такое как комплект i.MX28 EVK от Freescale и плата Karo TX28. Я хочу использовать часть NAND FLASH в файловой системе («раздел userfs» в ...
27.05.2019
1
ответ

/ include vs / include / linux в дереве исходного кода ядра

В исходных кодах ядра linux некоторые файлы заголовков и каталоги расположены непосредственно в / include, а некоторые другие расположены в / include / linux. Почему они просто не помещают все в / включают? Что такое ...
26.05.2019
1
ответ

Как запись в debugfs управляет ftrace?

Ftrace управляется путем манипулирования файлами fs отладки. Но как это возможно? Как ядро ​​узнает о записи в эти файлы и запускает необходимые действия? Например, если в tracing_on записано 1, ...
26.05.2019
1
ответ

Извлечение ядра из работающей системы

Можно ли получить образ ядра (bzImage, vmlinuz и т. д.) из работающей системы путем чтения системной памяти?
24.05.2019
1
ответ

Как обновить ядро Pinebook теперь с поддержкой ARM?

У меня есть Pinebook с четырехъядерным ARM Cortex A53 64-битным процессором, на котором запущен официальный образ KDE Neon со старым официальным ядром 3.10. В версии 4.17 поддержка Pinebook была мейнлайнером, так что ...
24.05.2019
1
ответ

Что происходит, когда пользователь вставляет команду в оболочку в позицию ядра? [закрыто]

В Linux пользователь вставляет команду в оболочку, например bash или sh, csh что-то в этом роде. Что происходит, когда пользователь вставляет команду в оболочку на позицию ядра? Выполняется ли системный вызов, когда пользователь выполняет команду? ...
23.05.2019
1
ответ

Устройство SATA не выполняет запрос IDENTIFY PACKET DEVICE

Я впервые пытаюсь установить debian и получаю сообщение об ошибке. Вот как я приступил к загрузке и установке: Сначала я загрузил файл образа отсюда (dvd, ...
19.05.2019
1
ответ

Влияние изменения «perf_event_paranoid» на безопасность

Я хочу использовать утилиту perf для сбора измерений для моей программы. Он работает на общей кластерной машине с Debian 9, где по умолчанию для параметра /proc/sys/kernel/perf_event_paranoid установлено значение 3, ...
15.05.2019
1
ответ

Каков размер страницы ядра Linux x86_64?

Мне любопытно, каков размер страницы ядра Linux x86_64. Я слышал, что это 4 КБ, но некоторые другие источники говорят, что это 2 МБ. Мне также любопытно, может ли размер страницы пользовательского ядра отличаться от ...
12.05.2019
1
ответ

В чем разница между DRM и графическим драйвером?

Я пытаюсь понять, в чем разница между DRM (Direct Rendering Manager) и графическим драйвером, например Драйверы графического процессора AMD или Nvidia. Читая DRM wiki [1], мне кажется, что DRM - это ...
08.05.2019
1
ответ

Разница между CONFIG_RANDOMIZE_BASE и CONFIG_RANDOMIZE_MEMORY в конфигурации ядра Linux

На этой странице говорится, что RANDOMIZE_BASE предназначена для KASLR, и она рандомизирует физические И виртуальные адреса, что очевидно в 32-битном и понятно в 64-битном. Но что именно делает RANDOMIZE_MEMORY? ...
07.05.2019
1
ответ

О монтировании и размонтировании унаследованных монтирований внутри вновь созданного пространства имен монтирования

Эксперимент 1 За пределами пространства имен, cat / proc / self / mountinfo дает 291 34 0:37 / / tmp / IMJUSTTMP rw, relatime shared: 152 - tmpfs tmpfs rw, size = 102400k 34 23 0:32 / / tmp rw, nosuid, nodev shared: 16 - ...
06.05.2019