Arm Linux Kernel Hacks

rousalome.egloos.com

포토로그 Kernel Crash


통계 위젯 (화이트)

1148
469
422441


[리눅스커널] 시스템 콜: 커널 공간에서 시스템 콜 테이블 확인하기 11. 시스템 콜

이전 소절에서 알아본 시스템 콜 동작은 다음과 같이 정리할 수 있습니다.

     "유저 공간에서 전달된 시스템 콜 번호로 시스템 콜 테이블에 저장된 시스템 콜 핸들러 
     함수로 분기된다."

그런데 위 문장에서 '시스템 콜 테이블' 은 리눅스 커널 어느 코드일까요?

     "시스템 콜 테이블은 sys_call_table 심볼이다."

시스템 콜 테이블인 sys_call_table 심볼에 시스템 콜 핸들러 함수 주소가 저장돼 있습니다. 
 
"혹시 궁금한 점이 있으면 댓글로 질문 남겨주세요. 아는 한 성실히 답변 올려드리겠습니다!" 

Thanks,
Austin Kim(austindh.kim@gmail.com)


#Reference: 시스템 콜
시스템 콜 주요 개념 소개
유저 공간에서 시스템 콜은 어떻게 발생할까
시스템 콜 핸들러는 어떤 동작을 할까? 
시스템 콜 실행 완료 후 무슨 일을 할까?
시스템 콜 관련 함수  
시스템 콜 디버깅  

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

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

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


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


    핑백

    덧글

    댓글 입력 영역