커널 모듈 프로그래밍에서 파일 입출력

shiefra의 이미지

이번에 커널프로그래밍을 공부하기 시작했습니다.

일반적인 C 프로그래밍과는 다른 점이 많아서 조금 어렵네요.

궁금한것은, 커널 모듈 프로그램에서 하드디스크에 있는 텍스트파일을

읽어올 수 있는 방법이 무엇인가? 하는 점입니다.

일반적인 C 프로그래밍에서 쓰던 라이브러리는 당연히 못쓸테고,

웹에서 얻은 자료를 보면 디바이스 드라이버를 통해 입출력을 할 수 있다고

하는데요. 그럼 하드디스크에 대한 디바이스 드라이버가 있을테고

그걸 사용하면 파일 입출력을 할 수 있을거라고 생각했습니다.

그래서 여기저기 찾아봤는데 쉽지않네요.. (KLDP 게시판 검색은 먹통이고? 좀 전에는 bbs.kldp.org도 열리지 않더군요)

정말 궁금합니다! 커널 모듈 프로그램에서 텍스트 파일을 읽어오는 방법.

shiefra의 이미지

커널 프로그래밍에서는 파일 접근이 되지 않습니다

라는 답변이 있네요 휴우..

ixevexi의 이미지

이상하네요 ^^ 있을 텐데요 ^^

구글님꼐 물어봐도 있을텐데요.. ^^

http://bbs.kldp.org/viewtopic.php?t=63183
일전에 제가 썼던 글입니다.
결론적으로 쌩뚱맞은 글이지만요 ^^ 이번에는 도움이 될거 같습니다

C++, 그리고 C++....
죽어도 C++

shiefra의 이미지

도움이됐습니다 ^^

goro14의 이미지

filp_open으로 열수 있습니다.
검색해보세요.. 그리구 주의할점은 유저영역과 커널영역에서의
주소값은 당연히 다르다는 것입니다.