![장치 드라이버를 작성할 때 어떤 일이 발생합니까? [복사]](https://linux55.com/image/85434/%EC%9E%A5%EC%B9%98%20%EB%93%9C%EB%9D%BC%EC%9D%B4%EB%B2%84%EB%A5%BC%20%EC%9E%91%EC%84%B1%ED%95%A0%20%EB%95%8C%20%EC%96%B4%EB%96%A4%20%EC%9D%BC%EC%9D%B4%20%EB%B0%9C%EC%83%9D%ED%95%A9%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
장치 드라이버를 작성할 때 어떤 일이 발생합니까?
예를 들어:
echo "some text" > /proc/device_driver
나는 echo에 어떻게든 드라이버의 쓰기 기능을 호출하는 쓰기 호출이 있다고 추측합니다. 에코 기능에서 드라이버 쓰기 기능까지의 "단계"는 무엇입니까?
답변1
설명된 대로Linux 커널 모듈 프로그래밍 가이드(5.2. /proc 파일 읽기 및 쓰기), 커널은 드라이버 초기화 중에 드라이버와 관련된 함수를 호출하여 데이터를 읽습니다.사용자 공간입력하다핵심.
프로그램 echo
은 커널에 대한 특별한 정보를 알지 못합니다. 커널이 모든 작업을 수행합니다.
추가 자료: