CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ 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이 발생하지 않도록 한다는 의미로 사용.
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.