시스템 소프트웨어, 장치 용 드라이버를 개발하려고합니다. 나는 C가 저수준 프로그래밍 언어라는 것을 알고 있으며이 영역에서 매우 인기가있다. 어떤 컴파일러를 사용하는 것이 더 좋습니다 (C 만 C++가 아님)? 시스템 관련 자료에 어떤 라이브러리가 사용됩니까? OS Windows.C에서 시스템 프로그래밍
1
A
답변
2
Windows 드라이버 개발을 수행하려는 경우 WDK - Windows Driver Kit을 확인해야합니다. 도구, 헤더 및 라이브러리 (및 문서)를 포함하여 필요한 대부분을 갖추어야합니다.
1
Windows의 경우 WDK 및 관련 MSDN 설명서를 참조하십시오. WDK에는 Microsoft의 컴파일러가 포함되어 있습니다. http://www.microsoft.com/whdc/devtools/WDK/default.mspx
흡수가 많이 있습니다. 프로그래밍에 익숙하지 않다면 사용자 응용 프로그램 수준에서 C로 약간의 경험을 얻은 다음 언어에 익숙해지면 커널 개발을 시도해보십시오.
관련 문제
- 1. C에서 GSM 모뎀 프로그래밍
- 2. C에서 코코아 프로그래밍?
- 3. C에서 데이터베이스에 대한 프로그래밍
- 4. C에서 시스템 호출 반환 값
- 5. Objective-C에서 Unix 시스템 호출
- 6. JetBrains 메타 프로그래밍 시스템
- 7. 맵리 듀스 프로그래밍 시스템
- 8. 시스템 프로그래밍 언어와 응용 프로그래밍 언어의 차이점
- 9. 유닉스 프로그래밍 : C에서 작업 라이브러리
- 10. 프로그래밍 방식으로 C에서 CMD 사용
- 11. 시스템 측 프로그래밍 - 어떤 언어입니까?
- 12. C++을 사용하여 시스템 프로그래밍
- 13. 프로그래밍 방식으로 열린 시스템 정보
- 14. 리눅스 시스템 호출 getifaddr의 C++ 내 C에서
- 15. C에서 계층 적 상태 시스템 구현
- 16. C에서 파일 시스템 기반 B + Tree 구현
- 17. 프로그래밍 방식으로 C에서 변수 이름을 가져 옵니까?
- 18. 프로그래밍 방식으로 목표 C에서 이벤트보기 (보기)
- 19. C에서 DataGridView 행을 프로그래밍 방식으로 생성하려고합니다.
- 20. C에서 프로그래밍 방식으로 app.config의 system.net 설정에 액세스
- 21. C에서 프로그래밍 방식으로 Linux에서 데스크톱 환경 감지
- 22. C에서 큰 파일을 프로그래밍 방식으로 다운로드하는 방법
- 23. Objective-C에서 NSView를 프로그래밍 방식으로 표시하는 방법
- 24. 시스템 호출을 사용하는 Common Lisp GUI 프로그래밍
- 25. 프로그래밍 방식으로 시스템 핫키를 감지하는 방법?
- 26. 시스템 전체 백업이 프로그래밍 방식으로 활성화되었는지 확인
- 27. Mac OS X 시스템 프로그래밍 및 bsd
- 28. 시스템 관리자가 필요로하는 최상의 프로그래밍 언어는 무엇입니까?
- 29. 프로그래밍 방식으로 시스템 네트워크 (프록시) 설정 변경
- 30. Microsoft WCF를 사용하여 P2P 분산 시스템 프로그래밍
Windows 사용자는 기본적으로 Visual C++를 사용합니다. 나는 MS가 전용 C 컴파일러를 생산한다고 생각하지 않는다. –
글쎄, 아마 Windows를 대상으로하는 C 컴파일러를 사용할 수있을 것이다. –
WDK (이전 DDK)가 필요하지만 드라이버 개발을 시작 하시겠습니까? 그 지역에서 괜찮은 프로그래밍 지식이 없다면 수류탄을 가지고 노는 것과 같습니다. 나는 사용자 공간에서 C로 첫 걸음을 내딛은 다음 특히 IRP와 IRQ 레벨을 마스터해야하는 마이크로 커널 아키텍처에서 다른 레벨의 난이도 인 드라이버 개발로 옮길 것입니다. 그렇지 않으면 당신은 다른 블루 스크린 뒤에 파란 화면을 보게 될 것입니다. . – jdehaan