[ CnUnix ] in KIDS 글 쓴 이(By): sang (Grid) 날 짜 (Date): 2005년 8월 19일 금요일 오후 05시 09분 08초 제 목(Title): Re: Win USB Device Driver 지금 올리신 글을 보면 질문글을 통해서 무엇을 얻고자 하는지 잘 이해가 안 되네요. 두 가지 모드의 operation이 sync만 잘 맞게 - 드라이버단에서 맞추든 디바이스 단에서 맞추든 - 구현하면 될 것 같은데요? 서로 독립적인 데이타에 대한 I/O면 각각의 모드 내에서만 sync 맞추면 될테구요. 무엇을 두려워하시는지요? ^^ 정상적으로 동작하는거야 버그없이 구현하면 아무 문제 없을거 같고, 성능을 미리 고려한다면..(지극히 개인적인 생각이므로 반론 환영^^) (1) interrupt throttle 발생안하게 하기 (2) 가급적 thread 쓰지 않고 signal로 I/O completion을 notify해 주기 (3) 예상되는 혹은 정해진 data size에 따라 두 모드를 adaptive하게 적용하기 등등이 휘리릭 지나가네요. p.s. 위에서 sync라 함은 race condition이 발생하지 않도록 한다는 의미로 사용. |