Arm Linux Kernel Hacks

rousalome.egloos.com

포토로그 Kernel Crash


통계 위젯 (화이트)

8179
1390
307630


[리눅스커널][시그널] 시그널 생성: 유저 프로세스 tgkill() 함수 실행 12. 시그널

유저 공간에서 tgkill 명령어를 실행하면 시스템 콜 핸들러인 sys_tgkill() 함수를 호출합니다. 이후 어떤 함수 흐름으로 동작하는지 sys_kill() 함수를 점검합시다.

 

먼저 sys_tgkill() 함수 선언부와 함수 인자를 보겠습니다.

https://elixir.bootlin.com/linux/v4.19.30/source/include/linux/syscalls.h
asmlinkage long sys_tgkill(pid_t tgid, pid_t pid, int sig);

 
#Referene 시그널
시그널이란
시그널 설정은 어떻게 할까
시그널 생성 과정 함수 분석
프로세스는 언제 시그널을 받을까
시그널 전달과 처리는 어떻게 할까?
시그널 제어 suspend() 함수 분석 
시그널 ftrace 디버깅

"혹시 궁금점이 있으면 댓글로 질문 남겨주세요. 아는 한 성실히 답글 올려드리겠습니다!" 

# Reference: For more information on 'Linux Kernel';

디버깅을 통해 배우는 리눅스 커널의 구조와 원리. 1

디버깅을 통해 배우는 리눅스 커널의 구조와 원리. 2


 
repository:
http://rousalome.egloos.com/10025755




핑백

덧글

댓글 입력 영역