ram 을 dump 해서 file-system 에 저장하는 가장 좋은 방법은?

inamind의 이미지

안녕하세요.

debug 용 모듈을 하나 구현하려고 하는데 구현 방식이 고민이 되내요.

ram 의 연속되는 virtual memory 1MByte 정도를 file-system 에 파일로 저장하려고 합니다.

file-system 에 저장하기 위해서 user application 에서 저장을 해야 하구요.

ram은 reserved area 이기 때문에 내용을 읽기 위해서는 kernel 에서 ram 을 읽어서 user application 으로 전송한후

user application 이 file 을 저장하는 구조여야 합니다.

이 과정에서 kerenl 에서 user application 으로 어떻게 1M data 를 보낼것인가가 관건이내요.

여러 방법들이 생각나긴 하는데,

새련되고 리눅스 다운 방법 없을까요?

binilpaper의 이미지

모듈 상태라면 mmap으로 하면 간단하게 해결될것같은데요..

어플리케이션에서도 쉽게 접근이 가능하고...

속도도 나름 잘 나오구요.. ㅎㅎ;;

(다른 더 좋은 방법은 KLDP고수님들이 해주실꺼에요...ㅠㅛㅠ;;)

-----------------------------------------------------
세상은 인간이 해결해야할 문제들로 가득차 있다.

-----------------------------------------------------
세상은 인간이 해결해야할 문제들로 가득차 있다.