반응형

커널과 유저프로세스간 통신 방법은?
- 시스템 콜
- proc 파일 시스템
- ioctl (디바이스 드라이버)
- netlink socket


netlink socket의 쓰임새.
- 시스템 콜은,
  1) 시스템 콜 안에, 복잡한 동작을 넣기에 힘듬.
  2) 시스템 콜은 커널 컴파일시 추기해야함.
- netlink는,
  1) 커널 모듈로 추가 가능.
  2) netlink는 여러 프로세스 그룹으로 멀티캐스트 전송이 가능 (큰 장점)
  3) netlink가 아닌, 시스템콜과 ioctl의 경우, 유저 애플리케이션에 시작 가능, (netlink는 커널에 의해서 시작가능)


http://www.linuxjournal.com/article/7356 

반응형