Месяц: Июнь 2016

это краткое содержание часто используемых команд. git init — новый репозиторий git status — состояние: что было редактировано, что добавлено в индекс для коммита git add . — добавить в индекс все изменения git add file.txt — добавить содержимое файла в индекс git add -i — интерактивное добавление позволяет выбирать файлы, которые надо добавить. Для […]

Читать дальше

1. Авторские права и уведомления 2. Введение 2.1. Что такое механизм чтения-копирования при обновлении (RCU)? 2.2. Почему именно RCU? 2.3. Дополнительные источники 3. Описание примитивов RCU 3.1. struct rcu_head 3.2. call_rcu() 3.3. synchronize_kernel 3.4. Использование барьеров памяти 4. Применения RCU 4.1. RCU в хэш-таблице со счётчиком ссылок refcnt 4.2. Использование RCU совместно с kmem_cache_free() 1. […]

Читать дальше

Линус Торвальдс, главком ядра Linux, является строгим противником использования отладки ядра, т.к. по его мнению (я тоже пожалуй соглашусь) разработчик, который пишет код для kernel space (патчи ядра, модули), должен глубоко разбираться в архитектуре ядра, его внутренних интерфейсах и прочих «кишках», чтобы не прибегать к использованию отладки. Однако, со временем (начиная с версии 2.6.26), поддержка ядерного KGDB отладчика […]

Читать дальше