C/C++ 경험이 있습니다. 나는 link+ IDE를 가지고 있으며 이 문서에서 시작합니다(http://www.tldp.org/LDP/lkmpg/2.6/lkmpg.pdf)
현재 버전 2.6을 기반으로 하고 있으며 일부 헤더 파일에는 책에서 권장하는 기능이 없습니다. 따라서 개념을 테스트할 때 문제가 발생합니다.
이 문제를 해결할 방법이 있나요? 또는 커널 프로그래밍을 제공하고 모든 자료가 준비되어 있는 웹사이트(예: 실험에 사용된 운영 체제 및 해당 운영 체제와 관련된 커널 프로그래밍 자습서)
나의 궁극적인 목표는 내 프로젝트의 시스템 인터페이스와 네트워크 인터페이스 프로그래밍을 이해하는 것입니다.
답변1
네트워킹 관련 커널 개발 가이드를 찾고 있다면 다음 사이트를 방문하세요.Linux 네트워크의 내부 구조 이해- 오라일리 미디어. 이것은 아주 좋은 책이다.
커널 프로그래밍을 배우는 또 다른 흥미로운 방법은 다음과 같습니다.유딥 툴라(Yudip Tulla)가 도전합니다.. 이는 오픈 소스에 기여하는 데에도 도움이 됩니다.
커널 하위 시스템의 작동 방식을 이해하는 가장 좋은 방법은 코드 자체를 살펴보는 것입니다. 코드는 여기에서 확인할 수 있습니다.http://elixir.free-electrons.com/linux/v3.7/source/kernel모든 버전에서.
다른 책들: