[RUS] Евгений Пальцев: Самомодифицирующийся код в ядре Linux - что, где и как /

Опубликовано: 28 Август 2026
на канале: OSTconf
258
9

Самомодифицирующийся код в ядре Linux - что, где и как

Текстовый сегмент ЧИТАЕТ ... Подожди, что? Кто это сказал? Современное ядро ​​Linux часто использует самоизменяющийся код. И дело не только в загрузке модулей.
Во время этого выступления мы рассмотрим, как различные виды самоизменяющегося кода используются в ядре Linux для расширения функциональности, помощи в отладке, исправлении аппаратных ошибок, уменьшении уязвимостей и просто ускорении работы ядра.
Однако переписывание кода имеет свою цену, которая превращается в усложнение системы. Я расскажу об этом, основываясь на своем опыте внедрения статических веток для архитектуры ARC.

PS: не переписывай себя.

++++++++++++++++

Евгений Пальцев
Санкт - Петербург, Россия
Linux Kernel инженер
Synopsys

Евгений является членом команды разработчиков открытого исходного кода Synopsys, которая разрабатывает, переносит и поддерживает проекты для архитектуры процессоров ARC. Он активно разрабатывает ядро ​​Linux и U-Boot, путешествуя по другим проектам, таким как Weston, Buildroot, uClibc-ng и т. Д.
Он занимается низкоуровневыми вещами, такими как DMA, кеши и т. Д.

++++++++++++++++

Linux Piter 2019
http://LinuxPiter.com

Follow us
Vk: https://vk.com/linuxpiter
Facebook:   / linuxpiterconf  
Twitter:   / linuxpiter  


#LinuxPiter


++++++++++++++++


Organizers:


IT-Events:
http://it-events.com


IT-Dominanta:
http://www.it-dominanta.com


++++++++++++++++


GOLD SPONSOR
OPEN MOBILE PLATFORM: https://omprussia.ru/


SILVER SPONSOR
DELL EMC: http://russia.emc.com


SILVER SPONSOR
SYNOPSYS: https://www.synopsys.com/


BRONZE SPONSOR
VEEAM: https://www.veeam.com/ru


BRONZE SPONSOR
SELECTEL: https://selectel.ru/


++++++++++++++++