lwip에서 emulation layer의 용도는 무엇인가요?
글쓴이: kjs1725 / 작성시간: 수, 2011/08/10 - 5:28오후
lwip를 OS에 포팅을 할 때, 둘 사이에서 emulation layer라는 것을 만듭니다.
근데 emulaion layer에서 mailbox를 왜 사용 하는지 이해 할 수가 없습니다.
(또 emulation layer의 정확한 사용 용도를 잘 모르겠습니다.)
도대체 mailbox를 왜 사용 하는 것인가요 ???
고수님들의 답변을 기대해봅니다 ㅜ,ㅜ
Forums:
제가 아는바대로 말씀드립니다. lwip의
제가 아는바대로 말씀드립니다.
lwip의 porting layer에
소위 driver에 해당하는 부분을 만들어 줘야 합니다.
가령, ethernet card를 access하는 code를 만들어줘야 겠죠.
H/W랑 통신하는.
emulation layer는
lwip가 직접적으로 H/W를 접근하는게 아니라,
기존의 O/S처럼, 이미 layer가 있을 때에
이 위에서 lwip가 동작하도록
만들어줍니다.
이해가 안가신다면....
가령, lwip를 리눅스상에서 그냥 한번 돌려보고 싶을때,
linux kernel의 network 관련 code를 엎을 수도 있겠지만,
그냥 그 위에서 돌아가게 만들어 주는 것입니다.
댓글 달기