커널과 유저간의 좋은 통신 수단은 뭐가 있을까요??

hogi2271의 이미지

Solrais, AIX에서 프로젝트를 진행 중 입니다.

프로그램 특성상 커널 드라이버와 유저 어플리케이션을 개발하여 연동하여 사용하고 있습니다.

둘간의 통신이 필요하여 특별한 방법을 찾지 못하여 file을 통하여 통신을 이루고 있습니다.

file을 사용하게 되니 성능 및 안정성에서 관리되어야 될 포인트가 너무 많아 지고 있어 어려움을 겪고 있는데

mmap과 같이 프로세스간의 공유메모리를 사용하는 것처럼 커널과 유저간의 공유메모리를 사용할 수 있는 방법이 있는지 궁금합니다.

물로 lock에 대한 해결책 또한 필요하다고 생각합니다.

hogi2271의 이미지

AIX에서 국한되지 않아도 상관없습니다. unix계열 어떠한 시스템이라도 상관없습니다.
Windows에서는 mutex, mmap을 이용하여 가능하던데..
이럴때는 Windows가 부러워지는 군요.

^^/

hogi2271의 이미지

그냥. 시스템콜 몇개 추가 하려고 합니다.

큐를 관리하는 새로운 kernel extionsion 하나 구현하고 interface를 시스템콜 형식으로

제공하는 방법으로요..
^^/

^^/