system call 컴파일
글쓴이: 익명 사용자 / 작성시간: 토, 2002/11/02 - 11:45오전
시스탬콜 간단한 프로그램을
예제 에서 하나 보고 만들어 보았는데
컴파일을 못하고 있슴다.
간단하게 시스탬콜 하나만 하는 응용 프로그램에
매이크 파일 하나만 만들어 주실수 있으신분 있으시면
부탁드림다.
플그램이 아무 동작도 안해도 됨다. 그냥 시스탬콜 한번한 사용자
응용 플그램 소스가 컴파일만 되면 됨다.
도저히 컴파일을 못해서 매이크 파일 좀 볼려고요.
인터넷 자료를 많이 찾아 다녔는데 시스탬콜 하는 응용 플그램
컴파일하는 내용은 찾기가 어렵네요.
잘 아시는분 도움을 부탁 드림다.
Forums:
Re: system call 컴파일
커널 헤더에 정의되어 있는 시스템콜들을 직접 호출하고 싶다는것
같은데,
보통 어플리케이션을 제작하는 방식으로는 직접 커널 시스템콜을 사용할수 없습니다.
이것들은 커널모드권한에서만 부를수 있는것으로 알고 있습니다.
일반 어플리케이션에서는 사용자 모드에서 시스템콜(
커널 함수가 아닌 커널에서 제공하는 API 이를테면 포장함수)를
호출할수 있는 권한만 주어지기 때문입니다.
아마 커널모듈형태로 제작해야 할것으로 생각됩니다.
커널모듈이라면 커널모드에서 커널의 일부로 작동하기 때문에 사용가능합니다.
그리고 사용자 정의 시스템콜등을 만들고자 할때도, 실제로
커널모듈로 개발하기도 합니다.
Re: 해결 했슴다 ^^
-B 라는 옵셧을 gcc에 주고 하니까
컴파일이 되드군요.
이렇게 간단한걸 몰라서 이틀을 삽질을 했슴다. ㅡㅡ;
혹시 책쓰시는 분들 보시면 이런것 좀 신경 써 주세요.
초보들은 문제를 어디서 찾아야 될지도 잘 모릅니다.
첨엔 소스 코드에 먼가를 잘못했나 해서 소스코드 고치고
커널 컴파일을 수차래 ㅡㅡ;
책에는 그냥 promp# gcc test.c 이렇게 해서 a.out 을 만든다
이렇게 나와 있으니
책에 나온대로 하면 되겠지 하며 밤 새도록 삽질을 했슴다.
그리고
리플 달아 주신분께 감사 드림다 ^^
댓글 달기