커널 2.6.x에서 사용자 시스템 콜 추가 문제..
글쓴이: shs0917 / 작성시간: 화, 2004/07/20 - 1:57오후
커널 2.6.x에서 unistd.h 파일을 보니까 이상한 점이 있습니다.
NR_syscalls의 값이 274로 정의되어 있고 시스템콜 번호도 0~273번까지
이미 다 할당되어 있는듯 한데... 그렇다면 새로운 시스템 콜의 번호는 어떻게
할당해야 하는지 모르겠네요.. 제가 알기로 NR_syscalls의 값이 최대
시스템 콜의 갯수로 알고 있는데요.. 제가 잘못알고 있는것인가요?
NR_syscalls라는 상수값을 임의대로 변경해도 되는건가요? 답변 부탁드립니다.
Forums:
이어서 질문..^^;?
2.6 부터는 시스템 콜의 제한이 없어진것으로 알고 있습니다.
그렇기 때문에 위에 적으신 _syscall 의 갯수를 조정하고..
이후 번호를 할당하시면 될듯합니다. ..
저의 궁금증..
2.4.20에서 시스템콜의 갯수는 256인것으로 알고 있는데
이놈도.. 위와 같이 256개 정의된 부분을 수정하고
sys_call를 추가하면 아무런 문제가 없이 작동이 가능한가요?
수정해줄것이 과연.. 저것 뿐이 없나요.?
잠이 들어야지만 꿈을 꿀수 있는것인가?
우리는 항상 꿈을 쫓아 가며 살아가는 사람들..
댓글 달기