나는 현재 Linux용 모듈을 작성 중이며 커널에서 사용자 공간으로 데이터 큐를 전달하고 싶습니다. (사용자 공간에 있는 내 프로그램은 이 데이터를 읽는 일을 담당하며, 이 데이터를 파일에 쓰는 일을 담당합니다.) 내 방법은 사용자 공간에서 메모리 위치를 가져와 커널에서 해당 위치로 데이터를 푸시하는 것입니다.
이것을 어떻게 구현합니까?
더 좋은 방법이 있나요? 나는 초보자이고 어떤 가이드라도 좋을 것입니다.
이전에는 IOCTL 및 PROCFS를 사용하여 이 데이터를 사용자 공간에 푸시하려고 시도했지만 이 접근 방식은 좋은 생각이 아니었고 일부 데이터가 손실되었습니다.