장치 드라이버를 작성할 때 어떤 일이 발생합니까? [복사]

장치 드라이버를 작성할 때 어떤 일이 발생합니까? [복사]

장치 드라이버를 작성할 때 어떤 일이 발생합니까?

예를 들어:

echo "some text" > /proc/device_driver

나는 echo에 어떻게든 드라이버의 쓰기 기능을 호출하는 쓰기 호출이 있다고 추측합니다. 에코 기능에서 드라이버 쓰기 기능까지의 "단계"는 무엇입니까?

답변1

설명된 대로Linux 커널 모듈 프로그래밍 가이드(5.2. /proc 파일 읽기 및 쓰기), 커널은 드라이버 초기화 중에 드라이버와 관련된 함수를 호출하여 데이터를 읽습니다.사용자 공간입력하다핵심.

프로그램 echo은 커널에 대한 특별한 정보를 알지 못합니다. 커널이 모든 작업을 수행합니다.

추가 자료:

관련 정보