2011-02-17 3 views
1

시스템 소프트웨어, 장치 용 드라이버를 개발하려고합니다. 나는 C가 저수준 프로그래밍 언어라는 것을 알고 있으며이 영역에서 매우 인기가있다. 어떤 컴파일러를 사용하는 것이 더 좋습니다 (C 만 C++가 아님)? 시스템 관련 자료에 어떤 라이브러리가 사용됩니까? OS Windows.C에서 시스템 프로그래밍

+0

Windows 사용자는 기본적으로 Visual C++를 사용합니다. 나는 MS가 전용 C 컴파일러를 생산한다고 생각하지 않는다. –

+0

글쎄, 아마 Windows를 대상으로하는 C 컴파일러를 사용할 수있을 것이다. –

+0

WDK (이전 DDK)가 필요하지만 드라이버 개발을 시작 하시겠습니까? 그 지역에서 괜찮은 프로그래밍 지식이 없다면 수류탄을 가지고 노는 것과 같습니다. 나는 사용자 공간에서 C로 첫 걸음을 내딛은 다음 특히 IRP와 IRQ 레벨을 마스터해야하는 마이크로 커널 아키텍처에서 다른 레벨의 난이도 인 드라이버 개발로 옮길 것입니다. 그렇지 않으면 당신은 다른 블루 스크린 뒤에 파란 화면을 보게 될 것입니다. . – jdehaan

답변

2

Windows 드라이버 개발을 수행하려는 경우 WDK - Windows Driver Kit을 확인해야합니다. 도구, 헤더 및 라이브러리 (및 문서)를 포함하여 필요한 대부분을 갖추어야합니다.

1

Windows의 경우 WDK 및 관련 MSDN 설명서를 참조하십시오. WDK에는 Microsoft의 컴파일러가 포함되어 있습니다. http://www.microsoft.com/whdc/devtools/WDK/default.mspx

흡수가 많이 있습니다. 프로그래밍에 익숙하지 않다면 사용자 응용 프로그램 수준에서 C로 약간의 경험을 얻은 다음 언어에 익숙해지면 커널 개발을 시도해보십시오.

관련 문제