| [ CnUnix ] in KIDS 글 쓴 이(By): guest (guest) <61.40.241.22> 날 짜 (Date): 2002년 8월 28일 수요일 오후 09시 03분 43초 제 목(Title): Re: [Q] 리눅스 프로그래밍에서 질문....-� 제가 제대로 이해한 것인지 모르겠지만... 작업 순서를 보니까 커널 코드(모듈)에 전역 변수를 선언하고 응용 프로그램에서 이를 접근하려고 하시는 것 같습니다. 그런데 리눅스에서는 커널/응용 프로그램은 주소 공간이 다르기 때문에 단순히 그러한 방법으로는 불가능합니다. 만일 응용 프로그램이 커널 공간내의 특정 변수 데이타를 쉽게 접근한다면 응용 프로그램의 버그에 의해서도 시스템이 다운될 수 있겠지요... 원하시는 것을 하기 위해서는 다음의 방법이 가능할 것 같습니다. 1. System call 을 추가 한다. --> 별로 좋은 방법은 아닌 것 같음 2. character D/D 의 ioctl() 구현을 이용한다. --> 그저 그런 방법 3. /proc 파일 시스템 인터페이스를 이용한다. --> 제 생각에는 가장 리눅스다운 방법 일단 생각나는 것은 위의 세가지 방법이네요... |