Linux 커널의 지침을 단계별로 진행한다는 것은 무엇을 의미합니까?

Linux 커널의 지침을 단계별로 진행한다는 것은 무엇을 의미합니까?

kprobes 문서설명하다:

#include <linux/kprobes.h>
int register_kprobe(struct kprobe *kp);

주소에 중단점을 설정합니다 kp->addr. 중단점에 도달하면 Kprobes가 호출됩니다 kp->pre_handler. Kprobe는 프로브 지침을 한 단계씩 실행한 후에 호출됩니다 kp->post_handler.

위의 맥락에서 단일 단계는 무엇을 의미합니까?

답변1

이 경우 이는 실행, 일부 모니터링을 의미합니다.

당신이 지시를 받았다고 말하는 것은 완전히 정확하지 않습니다. 걸을 때 단계별로 말하듯이. 그것은 단지 중복적입니다. 우리는 한 번에 100마일을 걷는 것에 대해 이야기할 수 있습니다. 또는 한 걸음 내딛습니다(한 걸음으로 변경).

스테핑은 일련의 명령어(프로그램)에 대한 작업 실행을 의미합니다. 한 번에 하나의 지침을 실행하고 단계/지침 사이에 기계의 상태를 볼 수 있습니다.

이 경우 단일 단계 실행 시 수행하는 작업을 수행할 수 있지만 해당 명령에 대해서만 수행할 수 있음을 의미할 수 있습니다.

관련 정보