Самомодифицирующийся код в ядре 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/
++++++++++++++++