как завершить процесс внутри самого ядра, а не с уровня пользователя

как завершить процесс внутри самого ядра, а не с уровня пользователя

Я пытаюсь завершить определенный процесс из ядра (не на уровне пользователя), поэтому я пытался использовать sys_kill, kill, kill_pid, но это не сработало. Единственная команда, которая не выдала мне ошибку, это kill_pid, но она не завершила процесс, о котором я просил. Можете ли вы мне помочь?

решение1

Нет, не можете. Вы в пользовательском пространстве. glibc или shell не могут этого сделать. Вот почему linux более безопасен, чем windows.

Сигнал работает только в пользовательском пространстве, поэтому остановить поток ядра невозможно.

Связанный контент