Запитання з тегом «linux-kernel»

Питання щодо ядра Linux та пов’язаних з цим ядром Linux, наприклад. Деталі реалізації, такі як системні виклики, налаштування ядра тощо. Для тем, що стосуються простору користувачів Linux, які не містять деталей ядра, [linux] або тег розповсюдження більше підходять.

2
Який файл у ядрі визначає fork (), vfork ()… для використання системного виклику sys_clone ()
Коли ltrace використовується для відстеження системних викликів, я можу побачити, що fork () використовує sys_clone (), а не sys_fork (). Але я не міг знайти джерело Linux, де це визначено. Моя програма така #include<stdio.h> main() { int pid,i=0,j=0; pid=fork(); if(pid==0) printf("\nI am child\n"); else printf("\nI am parent\n"); } І ltrace …

1
Як перетворити файл .config ядра з 32-розрядного в 64-розрядний?
На цій сторінці ви можете завантажити файл конфігурації, який дозволяє орієнтуватися на певну архітектуру ноутбука під час компіляції нового 32-бітного ядра Linux. Мені потрібна 64-бітна версія. Що я маю робити? Я збирав ядро ​​2-3 рази в житті, але ніколи не торкався конфігураційного файлу, завжди використовував інтерактивне меню.

1
Причина, що збільшує використання процесора на RHEL 6 проти RHEL 5
В даний час я хочу перенести нашу систему з RHEL 5 на RHEL 6, але я зіткнувся з забійником з несподівано високим використанням процесора на машинах RHEL 6. Здається, що це може бути пов'язано хоча б в якійсь частині з використанням selectпереривного сну. Ось простий приклад, який показує поведінку: #include …

1
Як налагодити заморожування системи?
У мене виникають дивні помилки, коли я закриваю кришку свого ноутбука - система зависає (жодної реакції на клавіші, відсутня форма відповіді ssh) важко і показує дивні кольорові ефекти. Журнал ядра (після перезавантаження) нічого не показує. Моє запитання - як це налагодити? Можливо, є спосіб відстежити функцію ядра, яку називають останнім …

3
Чи можна використовувати vmlinux замість uImage?
Я хочу використовувати нестиснене зображення ядра та завантажувати BeagleBoard. Як правило, я використовую uImage для завантаження ядра, яке знаходиться у стисненому форматі. Як використовувати нестиснене зображення ядра?

2
Як перелічити консолі та шрифти ядра?
У мене встановлено ряд консольних конвертів, встановлених у /lib/kbd/consolefonts/встановленому. Як я їх перелічую (очевидно, що все, що я можу зробити, - це просто подивитися на назви файлів, але не в списку доступних шрифтів). Як я можу змінити консольні шрифти? Як мені зробити користувальницький каталог, керований користувачем, для цих шрифтів /usr/local/lib/consolefonts/? …

2
Де в ядрі Linux 2.6.30.5 Linux визначається структура task_struct?
У ядрі версії 2.6.15 я зрозумів, що я можу переписати task_structфайл у файл (include / linux / sched.h) ,, наприклад: struct task_struct { unsigned did_exec:1; pid_t pid; pid_t tgid; ... char hide; } Але, на жаль, коли я перейшов до версії 2.6.30.5, переглянув той самий файл, я просто знайшов декларацію …

2
мінімальний TCP MSS в Linux
TCP MSS в Linux має бути не менше 88 (включати / net / tcp.h): /* Minimal accepted MSS. It is (60+60+8) - (20+20). */ #define TCP_MIN_MSS 88U Моє запитання: звідки вони придумали "60 + 60 + 8" і чому? Я розумію, що 20 + 20 походить із заголовка IP + …


1
Активуйте підтримку SMACK на Ubuntu
Я новачок з модулями ядра та рамками безпеки в Linux: я вивчив мітки SMACK і хотів протестувати їх на своїй машині Ubuntu. Я не зміг їх використовувати, оскільки в моїй конфігурації ядра Linux 4.16.16: # CONFIG_SECURITY_SMACK is not set Як я можу додати функції SMACK до своєї ОС без перекомпіляції …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.