커널 2.6 시스템 콜에 대해서

ninenon의 이미지

커널 2.4에서는 256개 까지의 시스템 콜을 사용한 것으로
알고 있습니다..
256 이상의 것들은 매개변수를 두어 처리했던 것으로 기억하는데요

커널 2.6 이상의 버전에서는 256개 이상의 시스템 콜을
어떤 방식으로 사용하는지

정확히 몇개까지 사용이 가능한지 궁금합니다..

아울러 키보트 후킹 프로그램에 대해서 궁금합니다..
자료를 좀 구하고 싶은데..
검색해도 찾을수가 없어서요..

답변 부탁 드립니다.

pastime의 이미지

<include/asm/unistd.h> 에 보면 시스템 콜의 개수가 정의되어 있습니다
2.6.8.1 에는 284 개로 군요

293 #define NR_syscalls 284