![커널 개발 프로그래밍을 배우기 위한 최고의 소스는 무엇입니까? [폐쇄]](https://linux55.com/image/116999/%EC%BB%A4%EB%84%90%20%EA%B0%9C%EB%B0%9C%20%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D%EC%9D%84%20%EB%B0%B0%EC%9A%B0%EA%B8%B0%20%EC%9C%84%ED%95%9C%20%EC%B5%9C%EA%B3%A0%EC%9D%98%20%EC%86%8C%EC%8A%A4%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%ED%8F%90%EC%87%84%5D.png)
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모든 버전에서.
다른 책들: