커널에 기능을 추가(함수 등)한 후에...
글쓴이: dalant019 / 작성시간: 토, 2006/04/01 - 9:20오후
컴파일 한 후 그 녀석을 실행시킵니다.
그리고 응용 프로그램을 작성하여 추가한 기능을 사용(호출)하려면 어떻게 해야 하나요?
단순한 것 같으면서도 감이 안 오네요~ ^^
단순한 생각 :
1. linux/a/a.h와 a.c를 작성한다. 이때 a.c에는 hello라는 함수가 정의되어 있다.
2. 커널을 컴파일 한다.
3. 위를 실행한다.
4. 응용 프로그램을 작성한다. 이때 추가한 기능을 사용하기 위해 #include 를 해준다.
이걸까? ^^ 고수님들 도와주세요~
Forums:
시스템 콜..
커널에 새로운 기능을 추가한 후에 응용 프로그램에서 사용하는 것은
생각하신 대로 그리 단순하지는 않습니다.. :cool:
응용 프로그램 빌드 시에 링크가 되지도 않을 뿐더러
가능하다 하더라도 여러가지 문제에 부딪히게 될 것입니다.
위와 같은 목적을 가능하게 하는 몇가지 방법들이 있지만
그 중 가장 간단히 구현할 수 있는 것은 시스템 콜 방식일 듯 합니다.
커널에 시스템 콜을 추가하는 것은 쉽게 자료를 구하실 수 있을테니
그 쪽을 좀더 알아보시기 바랍니다.
댓글 달기