Tag: kernel

Как планировщик ядра знает, как опередить процесс?

Насколько я понимаю, kernel ​​- это не процесс, а набор обработчиков, которые могут быть вызваны из среды выполнения другого процесса (или самим kernelм через таймер или что-то подобное?) Если программа обращается к какому-либо обработчику исключений, который требует длительной синхронной обработки, прежде чем она сможет снова запускаться (например, происходит сбой страницы, требующий чтения с диска), как […]

Сборка ядра без поддержки файловой системы / boot

Я строю настроенное kernel ​​для RPi. Проблема в том, что для загрузчика RPi требуется раздел vfat / boot, тогда как я намерен минимизировать размер ядра, поэтому необходимо удалить поддержку vfat из ядра. Я читал книги по Embedded Linux Primer и Linux Kernel Development. Из того, что я понял, похоже, что / boot раздел используется загрузчиком […]

как использовать ftrace для function_trace прерывания модhive ядра?

У меня есть устройство Banana Pi Arm с 2 ядрами (1,2 ГГц), работающее под kernelм Debian, и я включил опции отладки ядра ftrace. Я хочу определить количество времени, проведенного в функции модуля ядра. Функция имеет вид static irq_handler_t vtgpio_irq_handler(unsigned int irq, void *dev_id, struct pt_regs *regs); В моей файловой системе отладки после загрузки модуля я […]

Что означает кросс-сокетный трафик?

При чтении этого поста в блоге Kubernetes о диспетчере процессоров Intel упоминается, что вы можете избежать трафика между сокетами, разместив CPUs allocated on the socket near to the bus which connects to an external device . Что такое кросс-сокетный трафик и какие проблемы это может вызвать? Это мои догадки: Процессору из одного сокета требуется доступ […]

Если Linux является только kernelм, то как использовались его первые версии (без распространения)?

Linux – это всего лишь kernel, и если пользователи хотят его использовать, им нужен полный дистрибутив. При этом, как использовались первые версии Linux, когда не было дистрибутивов Linux?

USB-устройство «подключено» несколько раз

У меня проблема, когда я подключаю USB-устройства к своему серверу. Похоже, что USB-устройства постоянно подключены или переназначают буквы устройств sdb1: sdb1 Проблема в том, что я выполняю правило udev, каждый раз, когда USB-устройство подключено. Правило udev теперь выполняется несколько раз, каждый раз, когда появляются буквы устройства. Я деактивировал пользовательские правила udev, чтобы исключить это как […]

Как мне преобразовать 32-битную в 64-битную арку на Centos 6?

В настоящее время я установил 32-битную ОС Centos 6.9 в ВМ и хочу преобразовать ее в 64-битную архитектуру на той же машине. Я проверил много вещей через Интернет, но не нашел ни одного форума для этого, особенно для CentOS. Как настроить 64-битную арку? nb: невозможно конвертировать в Debian / Ubuntu

Как заставить трассировку стека ядра Linux содержать номера строк исходного кода?

у меня есть следующая трассировка стека ядра Linux (предупреждение KASAN) от стороннего производителя: BUG: KASAN: stack-out-of-bounds in xfrm_state_find+0x259b/0x2660 net/xfrm/xfrm_state.c:953 Call Trace: __xfrm_dst_hash net/xfrm/xfrm_hash.h:96 [inline] xfrm_dst_hash net/xfrm/xfrm_state.c:61 [inline] xfrm_state_find+0x259b/0x2660 net/xfrm/xfrm_state.c:953 пожалуйста, обратите внимание как на смещение в функциях, так и на номера исходного файла и номера строк. Как я могу собрать kernel, чтобы иметь то же […]

Как понизить kernel ​​на CentOS 7

У меня есть проблема, упомянутая здесь https://community.freepbx.org/t/solved-sort-of-wanpipe-fails-to-compile-on-new-kernel-3-10-0-862-2-3 -el7-x86-64 / 50151 Я не могу понять, как установить конкретную версию ядра. Я взглянул на Как понизить CentOS с 7.2 до 7.1 на Linode?, но это мне не помогло, так как в комплект поставки входит 3.10.0-862.9.1.el7.x86_64 и нет истории 3.10.0-693.17.1. el7.x86_64

Как kernel ​​Linux решает, получает ли блочное устройство флаг «только для чтения», установленный по умолчанию?

У меня есть флешка, которая (около 2 месяцев) постоянно монтируется только для чтения. После небольшого исследования и тестирования я обнаружил, что блочные устройства самого устройства ( /dev/sdc ) и одного из разделов ( /dev/sdcX ) всегда имеют флаги только для чтения ( cat /sys/block/sdc/ro и cat /sys/block/sdcX/ro = 1). Я не говорю о вариантах крепления! […]

Interesting Posts

Как я могу удалить весь текст между вложенными фигурными скобками в многострочном текстовом файле?

Kali Linux не загружается с USB-накопителя

Ошибка загрузки Debian: «ata3: не удалось выполнить сброс настроек (устройство не готово)»

Двойная загрузка debian / Win XP – скрытые разделы и ограничение основного раздела

Сочетание эхо, трубы и кошки

Найдите наименьшие числа во втором столбце, соответствующие значениям индекса в первом столбце

Сортировка файлов по наивысшему числу в имени файла

Почему мой tar-файл больше, чем резервная копия каталога

Как сопоставить устройство iscsi с / dev / sdX

Как передать аргументы скрипту, которые были сгенерированы другим скриптом

Руководство по установке Xen на CentOS 5.9 (Это все еще актуально)

Скриншоты из нескольких Xservers

Почему мое имя пользователя вдруг добавило @dhcp?

Какие операции с метаданными файловой системы фактически регистрируются в ext4 & xfs?

«Un-select» поведение в kconfig

Linux и Unix - лучшая ОС в мире.