procfs에 대해서..
글쓴이: dragonkun / 작성시간: 토, 2006/03/25 - 1:07오후
procfs 라는 게 커널에서 사용하는 메모리상에 존재하는 파일 시스템이고 주로 유저 프로세스와 커널간의 통신(?) 에 주로 쓰이는 것으로 알고 있습니다.
제가 요즘 하는 과제 중에 임베디드 보드에 리눅스를 올리고 간단한 모듈을 제작해서 커널에 있는 데이터를 읽어와 proc에 쓰는 것이 있는데,
일단 커널을 컴파일 해서 올렸고, 모듈이 올라가면 proc 에 create_proc_entry 함수로 파일을 생성하고 내려가면 remove_proc_entry 함수로 엔트리를 삭제하는 모듈을 만들었습니다.
모듈은 insmod와 rmmod를 통해 정상적으로 올라가고 내려갑니다만..
/proc 에 파일이 생기지가 않네요..
제가 이해한게 맞다면 모듈이 올라갈때 /proc에 create_proc_entry 함수에서 지정한 파일이 생기고, 모듈이 내려가면 지워지게 되고 해야할 텐데요.
아직 proc에 대한 개념이 제대로 서지 않아서인지 계속 헤메기만 합니다..
proc에 대해서 잘 아시는 분들은 도움 좀 주셨으면 감사하겠습니다.
Forums:
이 곳의 예제를 한번
이 곳의 예제를 한번 해보세요.
http://cvsview.tldp.org/index.cgi/LDP/guide/docbook/lkmpg/2.6/lkmpg-examples/05-TheProcFileSystem/procfs3.c?rev=1.1&content-type=text/vnd.viewcvs-markup
* 제가 테스트한 커널버전 2.6.9에서는 별 무리가 없어 보입니다.
* http://www.tldp.org/LDP/lkmpg/2.6/lkmpg.pdf
5.3절을 보셔도 되겠습니다만...
------------------ P.S. --------------
지식은 오픈해서 검증받아야 산지식이된다고 동네 아저씨가 그러더라.
------------------ P.S. --------------
지식은 오픈해서 검증받아야 산지식이된다고 동네 아저씨가 그러더라.
댓글 달기