안녕하세요?
리눅스에 처음 입문하는 초보자 입니다.
리눅스 디바이스 드라이버를 만들고 있습니다. 입문한지 얼마 되지 않아 여러모로 막히는 부분이 많아 고수님들의 도움을 받고자 합니다.
현재 저는 UcOS 기반의 디바이스 드라이버를 리눅스 디바이스 드라이버로 옮길려고 합니다.
어떻게 하면 쉽고 빠르게 변환할 수 있는지 열심히 고심하고 있는데 몇가지 막히는 부분이 있습니다.
다들 아시겠지만 RTOS는 task base로 돌아가고 리눅스는 process base로 돌아갑니다.
여기서 막히는 부분은 RTOS에서 task간 통신 방법을 리눅스에서 어떻게 변환 해야 할지 모르겠습니다.
IPC는 kernel layer에서는 사용할 수가 없고...ㅠㅠ
다시한번 그림으로 설명 드리면 다음과 같습니다.
1.하나의 프로세스내에서 존재하는 task간 통신 방법
2.각 프로세스간 통신 방법
process A | process B | process n
task1 task3
task2