linux-kernel

в чем разница между стеком ядра и пользовательским стеком? Почему используется стек ядра? Если локальная переменная объявлена в ISR, где она будет храниться? Каждый процесс имеет свой собственный стек ядра ? Тогда как процесс координируется между обоими этими стеками?...

Я пытаюсь понять временную метку dmesg и найти ее трудно преобразовать, чтобы изменить ее на java date/custom date format. любая помощь очень ценится. пример журнала dmesg: [14614.647880] airo(eth1): link lost (missed beacons) спасибо!...

Что происходит с дескриптором открытого файла в Linux, если указанный файл тем временем получает: отодвинул - > остается ли дескриптор файла действительным? Deleted - > приводит ли это к EBADF, указывая на недопустимый дескриптор файла? заменен новым файлом - > есть ли дескриптор файла, указывающ...

У меня есть две книги для этого: Разработка Ядра Linux Роберта Лав и О'Рейли Понимание Ядра Linux. Я начал читать эти книги и я скачал последнюю исходный код для Linux. теперь, с этого момента, я должен продолжать читать эти книги до конца или я должен начать смотреть на код... И если я должен начать кодиро...

Я пытаюсь написать простой тестовый код как демонстрация подключения таблицы системных вызовов. "sys_call_table" больше не экспортируется в 2.6, поэтому я просто хватаю адрес из системы.файл карты, и я вижу, что это правильно (просматривая память по адресу, который я нашел, я вижу указатели на системные выз...

может ли кто-нибудь объяснить, что именно делает целевой "oldconfig" в файле makefile ядра Linux? Я вижу, что на него ссылаются в какой-то документации по сборке, но никогда не объяснял, что именно он делает....

в чем разница между ними? Я знаю, что u-boot нуждается в ядре в формате uImage. система, которую я использую, сначала загружается с загрузчика этапа 1, а затем вызывает u-boot. Я хочу отказаться от u-boot и напрямую загрузиться с загрузчика stage 1. Какой тип образа ядра я должен использовать? ...

на ядра.h min определяется как: #define min(x, y) ({ typeof(x) _min1 = (x); typeof(y) _min2 = (y); (void) (&_min1 == &_min2); _min1 < _min2 ? _min1 : _min2; }) Я не понимаю, что строку (void) (&_min1 == &_min2); делает. Это какая...

Я хочу учиться и заполнять пробелы в моих знаниях с помощью этого вопроса Итак, пользователь запускает поток (на уровне ядра), и теперь он вызывает yield (системный вызов, который я предполагаю) Планировщик теперь должен сохранить контекст текущего потока в TCB (который хранится где-то в ядре) и выбрать друг...

с Android 4.4 KitKat Google обновляет ядро linux до версии 3.8, которая является необходимой версией ядра для Docker. Я не знаю часть AUFS, но будет ли способ запустить контейнеры docker на android с этим обновлением?...