1
ответ

Как работают проприетарные модули для большинства версий ядра?

Недавно меня мучил один вопрос. Поскольку практически все проприетарные модули находятся вне дерева (и, следовательно, не скомпилированы для каких-либо версий ядра ), мне интересно, как именно они...
19.08.2019
1
ответ

Как собрать модуль ядра Linux с несколькими файлами c?

Я пытаюсь создать некоторый модуль ядра, работающий как простой брандмауэр для практики программирования ядра. Я пытаюсь собрать свой модуль, разделенный на несколько файлов c и заголовков, но он не завершит сборку с...
15.08.2019
1
ответ

Как определить природу прерывания по его номеру?

Я пытаюсь загрузить/установить Linux для обучения, используя старый ПК (HP Pavilion Elite m9660de). Следующее сообщение — первое, что появляется при загрузке (Ubuntu и Fedora, обе из ...
12.08.2019
1
ответ

Тайм-аут функции в ядре

Я пытаюсь добавить тайм-аут для функции c в ядре. Я хотел бы сделать что-то вроде функции try _до _тайм-аут следующего псевдокода :void myfunction (){/ *[...] */} void...
09.08.2019
1
ответ

Почему /proc/stat считает более 100 тиков/с?

У меня есть разработчик, который жалуется, что загрузка ЦП, сообщаемая /proc/stat, непостоянна. Насколько я понимаю, /proc/stat считает такты, которые, начиная с ядра 2.6, были зафиксированы на 100/с...
08.08.2019
1
ответ

Переключение контекста между потоками ядра и пользовательскими потоками

Скопировано из [этой] (https://www.tutorialspoint.com/operating_system/os_multi_threading) ссылки: переключение потоков не требует привилегий режима ядра. Потоки уровня пользователя быстро ...
07.08.2019
1
ответ

Использование нескольких значений в /sys/kernel/mm/transparent_hugepage/enabled

Зачем использовать три значения в /sys/kernel/mm/transparent_hugepage/enabled # cat /sys/kernel/mm/transparent_hugepage/ включено всегда madvise [никогда] Из поста ниже узнайте, что это за значения...
05.08.2019
1
ответ

Power PC TRAP - 0700 - Проблема с памятью ядра?

Я пытаюсь загрузить ядро ​​с корневой файловой системой nfs. Подозреваю, что проблема с памятью. У меня версия ядра 4.12.28. В этой версии много изменений кеша. Подозреваю...
02.08.2019
1
ответ

Поддержка разработки ядра Linux для шифрования RSA

Я работаю над прототипом, и я новичок в разработке ядра Linux. Я вижу, что в ядре Linux есть криптомодуль, но я не уверен, поддерживает ли он асимметричное шифрование, такое как RSA.
30.07.2019
1
ответ

как правильно остановить систему Linux при выходе из инициализации

В Qemu я запускаю виртуальную машину Linux, где процессом инициализации (PID 1) является bash. Это работает: я могу использовать bash после загрузки. Но когда я выходил из bash с помощью выхода или CTRL+D, у меня паника ядра. Паника ядра - не ...
25.07.2019
1
ответ

Как увеличить порог перегрева ядра?

У меня случаются самопроизвольные выходы из системы, вероятно, из-за перегрева. У меня есть следующие строки в системном журнале :Jul 23 13 :44 :19 Studebaker kernel :[491.025664] CPU8 :Температура ядра выше порогового значения, тактовая частота процессор
23.07.2019
1
ответ

Как загрузить последнюю предварительную версию Manjaro Linux?

Из DistroWatch я вижу, что существует версия Manjaro, помеченная как «стабильная», которая является более новой, чем последний выпуск, 18.0.4. Однако я не могу найти ссылку для его загрузки, даже на Manjaro...
22.07.2019
1
ответ

У меня проблемы со сборкой ядра в Ubuntu

У меня проблемы со сборкой ядра в Ubuntu. Сначала я установил пакет linux-source и разархивировал исходный код. Я скопировал конфигурацию из /boot/config-[Version]-generic в [каталог исходного кода]/.config ...
21.07.2019
1
ответ

Всегда ли кэшированная/буферизованная память мгновенно освобождается, когда приложение запрашивает ее?

У меня продолжается обсуждение с поддержкой одного из облачных сервисов. Проблема в том, что мы получаем ошибки «Cannot allocate memory» (для выделения сегментов разделяемой памяти PostgreSQL), несмотря на...
19.07.2019
1
ответ

Ошибка компиляции ядра Linux

Как новичок в компиляции ядра Linux я впервые компилирую ядро ​​Linux для себя (я пытаюсь использовать другие алгоритмы управления перегрузкой TCP). Я выполнил шаги, описанные в разделе Как скомпилировать...
18.07.2019
1
ответ

Какая польза от фиктивного устройства?

Я проверяю код фиктивного драйвера устройства. Функция dummy_xmit() уничтожает пакет. Я хочу спросить, каково реальное использование фиктивного устройства или оно сегодня бесполезно и является наследием...
17.07.2019
1
ответ

Могу ли я отследить программу, которая «вырвалась из тюрьмы»?

Если процесс действительно может мешать другим, можно ли его отследить? Под взломом тюрьмы я подразумеваю преодоление виртуализации, которая не позволяет одному процессу взаимодействовать с другими...
15.07.2019
1
ответ

Поведение упрощенных процессов с новым PID

Я экспериментировал с облегченными процессами. В основном вызов функции клонирования и назначение нового PID клонированному LWP. Это прекрасно работает и позволяет мне идентифицировать все дочерние потоки...
13.07.2019
1
ответ

Как собрать определенный модуль ядра?

Я установил исходный код ядра из официального репозитория ядра Linux (http://www.kernel.org/pub/linux/kernel/v4.x/linux-4.15.tar.bz2) и перекомпилировал его с некоторыми необходимыми опции для поддержки ...
11.07.2019
1
ответ

Почему smallhog.c показывает загрузку ЦП менее 100% в моей системе?

[Документация/cpu-load.txt] содержит пример программы smallhog.c. Согласно связанной ветке на LKML.org, он смог загрузить ЦП, а ядро ​​​​сообщило об использовании ЦП только на несколько% или меньше. ...
10.07.2019
1
ответ

Как отменить команду sudo sysctl -w kernel.uncitationd_userns_clone=1?

Я сделал это, чтобы запустить «храбрый браузер» в моей новой установке Debian. sudo sysctl -w kernel.unprivived_userns_clone=1 Я читал, что это может быть потенциальным риском для безопасности моей машины, как мне…
10.07.2019
1
ответ

Почему мое скомпилированное ядро ​​не отображается в меню загрузки GRUB?

Я пытаюсь скомпилировать и установить свое собственное ядро ​​(5.2.0-rc7), и все работает нормально, пока я не перезагружусь, чтобы загрузить его, и не могу выбрать его в меню загрузки GRUB. У меня есть ...
09.07.2019
1
ответ

IMX6 ADV7180 : no /dev/media0

Я использую ядро ​​4.14.24 с kernel.org на KARO-TX6Q и ADV7182 на специальной плате. С ядром 4.1.15 от KARO git я использовал модифицированный для работы с adv7182 драйвер adv7180_tvin. Это ...
08.07.2019
1
ответ

Обновите ядро ​​Centos 5

Попробуйте обновить ядро ​​до последней версии, но оно не отображается в списке доступных ядер. Я проверяю список репо на зеркальном сайте, там перечислены ядра 5. Есть ли у кого-то такая же проблема и решение для нее.
08.07.2019
1
ответ

Зачем glibc нужны заголовки ядра?

Зачем таким программам, как glibc, нужны заголовки ядра Linux? API Linux предоставляется через syscalls, а другие реализации libc, такие как musl, не требуют этих заголовков. Что делает glibc особенным?
07.07.2019
1
ответ

Отказано в доступе к Linux

Каждая команда, которую я запускаю, дает мне отказ в доступе как root, это произошло вскоре после того, как я изменил /etc/fstab и перемонтировал ext4. Единственные команды, которые я могу запустить, это echo и cd, а не ...
06.07.2019
1
ответ

Какой процесс (поток ядра) выполняет фактическое сжатие для zswap?

На самом деле я могу представить два места: в пространстве ядра, принадлежащем процессу, оперативная память которого загружается/выгружается Из [kswapd0] Однако, покопавшись в исходниках kswapd (mm/vmscan.c, init/main.c),...
02.07.2019
1
ответ

Документация/cpu-load.txt говорит, что загрузка процессора Linux *может* вводить в заблуждение. Существуют ли новые (или старые) меры по смягчению последствий, о которых в нем не упоминается?

linux-5.1/Documentation/cpu-load.txt [...] В большинстве случаев информация /proc/stat достаточно точно отражает реальность, однако из-за того, как/когда ядро ​​собирает эту информацию...
01.07.2019
1
ответ

В таблице страниц каких процессов функция vmalloc() выделяет новую память?

Я предполагаю, что это происходит в памяти процесса, из которого сделан системный вызов. Однако если да, то как остальные процессы используют это пространство? Откуда ядро ​​знает, что ...
28.06.2019
1
ответ

Как список задач постоянно принимает процессы?

Я студент-исследователь, чья работа связана с процессами, и у меня возник вопрос о списке задач Linux. Насколько я понимаю, пока компьютер загружается, он принимает процессы. ...
26.06.2019