안녕하세요. 일하는 중에 혼자서는 풀기 힘든 과제가 있어서 글을 올리게 되었습니다. 아시는 분들의 답변 부탁드릴께요.
현재 구현해야 하는 기능은 다음과 같습니다.
1. 사용자 영역에서 메모리를 할당하고 해당 메모리를 커널과 공유 - 공유의 의미는 커널에서 사용자 메모리에 접근해서 read, write가 가능해야 합니다.
또는
1. 커널 영역에서 메모리를 할당하고 해당 메모리를 사용자 영역과 공유 - 마찬가지로 사용자 영역에서 커널 영역 메모리에 접근해서 read, write가 가능해야 합니다.
(부가적으로 설명드리면 사용자 영역에서는 데몬이 동작하구요, 커널 영역에서는 동적 모듈을 제작해서 동작시키도록 되어있습니다)
지금 생각으로는 어느 한쪽에서 메모리를 할당한 다음에 시스템 콜을 이용해서 해당 메모리의 물리주소를 구해서 넘겨줘서(혹은 넘겨받아서) 접근할 수 있지 않을까 하는
방향으로 찾아보고 있는데 이 역시 찾기가 힘이듭니다; (물리주소를 얻는 방법도 잘 모르겠구요)