Патч памяти ядра

В презентации я натолкнулся на термин «Паттерн памяти ядра». Я искал ее, но не смог найти точного ответа. Мое понимание говорит мне, что Kernel Memory Patching каким-то образом добавляет или увеличивает размер памяти ядра или адресного пространства, к которому он обращается? Может кто-то, пожалуйста, поправьте меня. Или дайте больше информации об этом процессе.

Кроме того, какова возможная разница между:

  • Патч памяти памяти ядра
  • Исправление ядра
  • Загружаемый модуль ядра

One Solution collect form web for “Патч памяти ядра”

В обратном порядке, потому что объяснение немного проще:

  • Загружаемый модуль ядра: это относится к фрагменту кода, который может быть загружен ядром. Обычно это драйверы, но в некоторых случаях он может предоставлять дополнительные функции, которые не имеют ничего общего с оборудованием или протоколами (например, добавьте дополнительную информацию об учете или отладке). В сущности, модуль ядра выполняет ту же функцию, что и динамическая библиотека для программы пользовательского пространства (хотя связь на низком уровне является более сложной). В системах Linux модули ядра хранятся в /lib/modules , на NetBSD (и я думаю, что большинство других систем BSD, кроме OS X) они находятся в /stand , а в Windows они находятся в разных местах в C:\Windows .

  • Паттинг ядра: поставляется в двух вариантах: в реальном времени и в автономном режиме. Неактивное обновление ядра – это, по сути, просто обновление ядра (и должно выполняться как таковое, а не применять патч к двоичному ядру). Прямое обновление ядра – это функция, которая позволяет использовать обновления для ядра операционной системы без простоя. По крайней мере, по Linux, прямые патчи ядра содержатся в специальных модулях ядра. Обратите внимание, что прямое обновление ядра не совпадает с загрузкой новой версии драйвера после разгрузки старой версии (например, Windows при обновлении некоторых типов драйверов).

  • Патч памяти ядра: это неоднозначный термин из контекста, но в каждом контексте, который я видел, он относится к обновлению структур данных в памяти в запущенном ядре как части живого патча ядра. Он также может ссылаться на методы, используемые некоторыми вредоносными программами для изменения памяти ядра для запуска эксплойта. Он редко имеет какое-либо отношение к объему памяти в системе, а добавление и удаление памяти обычно называют «hotplugging».

  • Как перезагрузить правила udev без перезагрузки?
  • Неустранимая ошибка: linux / smp_lock.h: нет такого файла или каталога при попытке скомпилировать tiusb
  • Понимание настроек Broadcom и файлов ядра
  • Как получить ondemand губернатора на Fedora
  • ifup wlan0 вызывает ядро ​​Oops
  • Проблемы с ncurses-devel в SuSE Linux Enterprise Desktop 11
  • Сделать ядро ​​обнаружением устройства garmin
  • Разрешения для файлов для ядра изменились в OSX Yosmite, почему?
  • Управление удалением файлов linux
  • (ubuntu 16.04) Как обнаружить независимое от устройства событие вставки USB
  • Размер буфера ядра ящика
  • Interesting Posts

    Как найти все файлы, содержащие определенную строку, рекурсивно на BusyBox 1.4.2?

    Сравнение текущей базы данных terminfo с исходным файлом terminfo

    Разница между запуском mke2fs и настройкой типа FS в cfdisk?

    Предотвратить странные символы сеанса «Экран»

    Лучшие ресурсы для изучения сценариев bash?

    Как я периодически запускаю команду с очень коротким интервалом и получаю возврат?

    Что именно делает опция -names-only apt-cache?

    Как загрузить архив и извлечь его, не сохраняя архив на диск?

    Как заставить десятичное сложение (# 10) при добавлении чисел с переносом (восьмеричная проблема)

    Настройка двух мониторов с пользовательской рабочей средой и Compiz

    Как записать образ диска обратно в собственный источник?

    Быстрее, чем пинг для проверки онлайн-подключения к компьютеру?

    Как показать значки рабочего стола в элементарной ОС?

    Что означает параметр командной строки `less` для перехода к следующему файлу в конце текущего?

    «True» соответствует grep или awk

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