커널 모듈에서 디렉토리와 관련된 함수가 있는지요?
글쓴이: zeroyy / 작성시간: 월, 2004/10/04 - 10:06오전
프로세스 리스트를 출력하는 커널 모듈 프로그램을 작성중입니다.
/proc/'pid'/stat 파일을 읽어서 출력하는건 가능한데...
문제는 'pid'에 해당하는 디렉토리를 못찾겠네요...
일반 프로그램에서 작동하는 system()이나 디렉토리관련 함수도 쓰지 못하고..
어떻게 해야 될지 모르겠습니다.
디렉토리를 파일처럼 열어도 될까 했더니... 역시 안되는군요..^^;
도움 부탁드립니다.
ps. stat파일을 읽는 방법이 아니라 다른 방법으로 프로세스를 알 수 있으면 그것도 코멘트 부탁드립니다.
Forums:
[quote]프로세스 리스트를 출력하는 커널 모듈 프로그램을 작성중입니다
이게 목적이라면 task_struct 을 바로 사용하시면 됩니다.
linux/sched.h 를 참조하세요.
from saibi
test
test
sched.h 에 task_struct 이 정의 되어 있지 않다면 좀
sched.h 에 task_struct 이 정의 되어 있지 않다면
좀 이상하군요.
커널 소스를 새로 받으시는 편이 좋겠네요.
sched.h 에 for_each_process() 를 이용하면
현재 떠 있는 모든 프로세스의 task_struct 을 탐색할 수 있습니다.
from saibi
댓글 달기