전체 RAM 칩을 읽는 프로그램

전체 RAM 칩을 읽는 프로그램

나는 메모리의 모든 주소를 읽는 현명하고 간단한 방법을 찾으려고 노력하고 있습니다. 저는 커널 개발이 처음이지만 전체 메모리에 액세스하려면 프로그램이 커널 공간에서 실행되어야 한다고 생각합니다.

간단하면서도 효과적인 방법이 있다고 확신합니다. 내가 찾은 것 중 하나는 다음과 같습니다.https://github.com/alwilson/pgscrap/blob/master/pgscrap.c

좀 진부한 것 같아서 좀 더 깔끔한 방법이 없을지 궁금합니다.

(이것이 중요하다면 이 메모리 "투어"를 수행하는 이유는 단일 비트 플립이 수정 불가능해지기 전에 확인하기 위해 전체 메모리를 스크러빙하는 것입니다. 일부 메모리 컨트롤러는 하드웨어에서 눈에 보이지 않게 이 "투어"를 수행할 수 있지만 제 경우에는 바이트에 액세스/읽을 때 오류만 수정)

관련 정보