Kernel Device Driver 작성시 CONFIG_SMP일 경우 주의해야 할 점
글쓴이: 김경태 / 작성시간: 수, 2005/09/14 - 4:39오후
CPU가 Hyper threading을 지원하면서 Multi - CPU로 바뀌면서 잘 돌아가던 Device Driver Program에서 문제가 생기고 있습니다.
문제점은 멀쩡하던 자료구조가 생각지도 않게 변형되는 것인데 이것은 아마도 SMP를 지원하는 kernel 및 H/W에서 본인의도와는 상관없이 데이타가 다른 커널 I/O 프로세스 에서 동시접근 되면서 내용이 변형되는 것 같습니다.
그래서 알고 싶은 것은 CONFIG_SMP에 관련되어서 특별히 주의해야 할 프로그래밍상의 문제점이 무엇인지 알고 싶습니다.
SMP가 지원되지 않는 환경에서 돌아가던 프로그램이 SMP가 돌아가는 환경에서 돌아간다면 프로그래밍할때 무엇을 주의하여야 할까요?
고수님들의 차원높은 가르침을 기대합니다.
Forums:
#include 를
#include
를 사용해보세요.
댓글 달기