인터페이스"리눅스

B

BAT_MAN

Guest
제가 우려하는 방법에 장치 드라이버를 윈도우와 리눅스와 어떤 플랫폼 내가 쉽게 구현할 수있습니다 구현 오전 설계 및 구현 사이 comparsion 싶어요.

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="아주 행복한" border="0" /><img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="아주 행복한" border="0" />

 
그것은 Systems.One 장치 드라이버를 작성을 시작하기 전에 운영 체제의 기본 커널 아키텍처를 알고있다 각각의 운영의 커널 아키텍처에 따라 다릅니다.

제발 장치 드라이버에 대한 자세한 내용을 알고 책을 Rubini에 의해 "장치 드라이버"라는 참조하십시오.

 
하기 쉬운 자사의 아키텍처와 소스 코드를 리눅스에서 구현하는 모든 사람에게 또한 리눅스 디바이스 드라이버 프로그래밍에 대한 자습서 및 무료로 전자책을 많이 발견할 것이다 열려있습니다.

동안을 구매해야하고 거기에 디바이스 드라이버 개발 키트를 배우고 Windows 용 장치 드라이버 프로그램.

 
내가 dipal_z 동의

리눅스에서 장치 드라이버에 대한 자세한 내용을 참조하십시오 :
리눅스 디바이스 드라이버, 제 2 판
알레산드로 Rubini & 조나단 Corbet으로
제 2 판 2001년 6월
0-59600-008-1,

@ http://www.xml.com/ldd/chapter/book/

 
리눅스 드라이버 프로그래밍 아니별로 쉽게 창문 대응보다.오랫동안 당신이 "보호 메커니즘을 이해"(보호 모드를 어떻게 운영 체제에서 구현되고있습니다)을 모두 운영 체제의 의미, 그건 너무 장치 드라이버 코드를 열심히해서는 안됩니다.난 둘 다 x86 아키텍처에서이 운영 체제의 몇 가지 간단한 드라이버 개발을 완료했는데 둘 다 너무 다르지 않아 보인다.

이외에서 보호 모드를 구현하면 데이터 구조에 대해 배울 필요가 알게되는 장치 드라이버 개발자가 OS를 "수출".특히 함수 포인터는 당신이 커널에서 필요한 무언가에 액세스하기 위해 초기화해야합니다.

 

Welcome to EDABoard.com

Sponsor

Back
Top