커널 모듈에서 X윈도로 데이터를 출력하는 방법.. 질문입니다.
글쓴이: raison799 / 작성시간: 수, 2005/09/21 - 3:27오전
현재 네트워크로 들어오는 패킷의 데이터 부분을 출력하는
커널 모듈을 작성하는 중입니다.
간단하게 패킷을 받아서, printk를 이용하여 console에
출력하는 모듈을 작성하기는 했습니다.
그런데.. 이것을 x윈도로 출력을 하려 하는데..
방법을 알 수가 없네요..
여러 방법을 사용해 보았습니다.
첫째로.. 새로운 char device를 작성하여, put_user 매크로로
응용 프로그램에서 출력을 해볼려 했으나..
insmod 하자마자 시스템 전체가 다운이 되더군요..
둘째로.. tty를 이용하려 했으나..
원하는 포맷으로 처리하기가 너무 힘들더군요..
혹시 간단한 방법 알고 계시는 분.. 좀 알려주세요..
부탁드립니다.
Forums:
아래의 게시물을 보시면 X-Windows 에서도 결과를 확인하실 수 있습
아래의 게시물을 보시면 X-Windows 에서도 결과를 확인하실 수 있습니다.
기본적인것이기 때문에 parameter 로 들어오는 값에 대해서는 따로 만들어 주어야 합니다.
그럼,,,. 홧팅!
KLDPWiKi 개발자 코너 -> 5 분야별 커널 프로그래밍 -> Kernel Module Programming Guide (채병철)
http://doc.kldp.org/Translations/Kernel_Module_Programming_Guide
qodmode2k님.. 답변 감사합니다..혹시.. characte
qodmode2k님.. 답변 감사합니다..
혹시.. character device driver를 작성하여 X 윈도우로의 출력이 가능한지??
혹, 가능하다면 방법이 무엇인지 좀 알려주시면 감사합니다.
열심히 하자.. 리눅스
[quote="raison799"]qodmode2k님.. 답변 감사합니다
모니터를 하나 짜야되지 않을까요 ;)
오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...
http://mytears.org ~(~_~)~
나 한줄기 바람처럼..
제가 보기에는 커널에서 시스템의 특정 파일(사용자지정 임의 파일)/공유메
제가 보기에는 커널에서 시스템의 특정 파일(사용자지정 임의 파일)/공유메모리등으로 로깅(큐잉)하게 하고, 큐잉전략도 그때 그때 다르게 기술해야 할듯하며,
해당파일/큐)에서 읽어서 디스플레이 시키는 별개 프로세스로 가야될듯합니다.
당연하게도 커널이 제공하는 (데이터 양 >> 디스플레이 해야하는 양)의 관계로 예측되며, 커널->X의 시나리오는, 자칫 bottle-neck으로 인한 문제를 놓치기 쉬워보입니다. 그리고 위험한 접근으로 보이는 군요.
댓글 달기