Недавно меня мучил один вопрос. Поскольку практически все проприетарные модули находятся вне дерева (и, следовательно, не скомпилированы для каких-либо версий ядра ), мне интересно, как именно они...
Я пытаюсь создать некоторый модуль ядра, работающий как простой брандмауэр для практики программирования ядра. Я пытаюсь собрать свой модуль, разделенный на несколько файлов c и заголовков, но он не завершит сборку с...
Я пытаюсь загрузить/установить Linux для обучения, используя старый ПК (HP Pavilion Elite m9660de). Следующее сообщение — первое, что появляется при загрузке (Ubuntu и Fedora, обе из ...
Я пытаюсь добавить тайм-аут для функции c в ядре. Я хотел бы сделать что-то вроде функции try _до _тайм-аут следующего псевдокода :void myfunction (){/ *[...] */} void...
У меня есть разработчик, который жалуется, что загрузка ЦП, сообщаемая /proc/stat, непостоянна. Насколько я понимаю, /proc/stat считает такты, которые, начиная с ядра 2.6, были зафиксированы на 100/с...
Скопировано из [этой] (https://www.tutorialspoint.com/operating_system/os_multi_threading) ссылки: переключение потоков не требует привилегий режима ядра. Потоки уровня пользователя быстро ...
Зачем использовать три значения в /sys/kernel/mm/transparent_hugepage/enabled # cat /sys/kernel/mm/transparent_hugepage/ включено
всегда madvise [никогда] Из поста ниже узнайте, что это за значения...
Я пытаюсь загрузить ядро с корневой файловой системой nfs. Подозреваю, что проблема с памятью. У меня версия ядра 4.12.28. В этой версии много изменений кеша. Подозреваю...
Я работаю над прототипом, и я новичок в разработке ядра Linux. Я вижу, что в ядре Linux есть криптомодуль, но я не уверен, поддерживает ли он асимметричное шифрование, такое как RSA.
В Qemu я запускаю виртуальную машину Linux, где процессом инициализации (PID 1) является bash.
Это работает: я могу использовать bash после загрузки.
Но когда я выходил из bash с помощью выхода или CTRL+D, у меня паника ядра. Паника ядра - не ...
У меня случаются самопроизвольные выходы из системы, вероятно, из-за перегрева. У меня есть следующие строки в системном журнале :Jul 23 13 :44 :19 Studebaker kernel :[491.025664] CPU8 :Температура ядра выше порогового значения, тактовая частота процессор
Из DistroWatch я вижу, что существует версия Manjaro, помеченная как «стабильная», которая является более новой, чем последний выпуск, 18.0.4. Однако я не могу найти ссылку для его загрузки, даже на Manjaro...
У меня проблемы со сборкой ядра в Ubuntu. Сначала я установил пакет linux-source и разархивировал исходный код. Я скопировал конфигурацию из /boot/config-[Version]-generic в [каталог исходного кода]/.config
...
У меня продолжается обсуждение с поддержкой одного из облачных сервисов. Проблема в том, что мы получаем ошибки «Cannot allocate memory» (для выделения сегментов разделяемой памяти PostgreSQL), несмотря на...
Как новичок в компиляции ядра Linux я впервые компилирую ядро Linux для себя (я пытаюсь использовать другие алгоритмы управления перегрузкой TCP). Я выполнил шаги, описанные в разделе Как скомпилировать...
Я проверяю код фиктивного драйвера устройства. Функция dummy_xmit() уничтожает пакет. Я хочу спросить, каково реальное использование фиктивного устройства или оно сегодня бесполезно и является наследием...
Если процесс действительно может мешать другим, можно ли его отследить? Под взломом тюрьмы я подразумеваю преодоление виртуализации, которая не позволяет одному процессу взаимодействовать с другими...
Я экспериментировал с облегченными процессами. В основном вызов функции клонирования и назначение нового PID клонированному LWP. Это прекрасно работает и позволяет мне идентифицировать все дочерние потоки...
Я установил исходный код ядра из официального репозитория ядра Linux (http://www.kernel.org/pub/linux/kernel/v4.x/linux-4.15.tar.bz2) и перекомпилировал его с некоторыми необходимыми опции для поддержки ...
[Документация/cpu-load.txt] содержит пример программы smallhog.c. Согласно связанной ветке на LKML.org, он смог загрузить ЦП, а ядро сообщило об использовании ЦП только на несколько% или меньше. ...
Я сделал это, чтобы запустить «храбрый браузер» в моей новой установке Debian. sudo sysctl -w kernel.unprivived_userns_clone=1 Я читал, что это может быть потенциальным риском для безопасности моей машины, как мне…
Я пытаюсь скомпилировать и установить свое собственное ядро (5.2.0-rc7), и все работает нормально, пока я не перезагружусь, чтобы загрузить его, и не могу выбрать его в меню загрузки GRUB. У меня есть ...
Я использую ядро 4.14.24 с kernel.org на KARO-TX6Q и ADV7182 на специальной плате. С ядром 4.1.15 от KARO git я использовал модифицированный для работы с adv7182 драйвер adv7180_tvin. Это ...
Попробуйте обновить ядро до последней версии, но оно не отображается в списке доступных ядер. Я проверяю список репо на зеркальном сайте, там перечислены ядра 5. Есть ли у кого-то такая же проблема и решение для нее.
Зачем таким программам, как glibc, нужны заголовки ядра Linux? API Linux предоставляется через syscalls, а другие реализации libc, такие как musl, не требуют этих заголовков. Что делает glibc особенным?
Каждая команда, которую я запускаю, дает мне отказ в доступе как root, это произошло вскоре после того, как я изменил /etc/fstab и перемонтировал ext4. Единственные команды, которые я могу запустить, это echo и cd, а не ...
На самом деле я могу представить два места: в пространстве ядра, принадлежащем процессу, оперативная память которого загружается/выгружается
Из [kswapd0] Однако, покопавшись в исходниках kswapd (mm/vmscan.c, init/main.c),...
linux-5.1/Documentation/cpu-load.txt [...] В большинстве случаев информация /proc/stat достаточно точно отражает реальность, однако из-за того, как/когда ядро собирает эту информацию...
Я предполагаю, что это происходит в памяти процесса, из которого сделан системный вызов. Однако если да, то как остальные процессы используют это пространство? Откуда ядро знает, что ...
Я студент-исследователь, чья работа связана с процессами, и у меня возник вопрос о списке задач Linux. Насколько я понимаю, пока компьютер загружается, он принимает процессы. ...