디바이스와 드라이버의 의미
디바이스는 하드웨어를 말한다. 드라이버는 하드웨어를 다루는 소프트웨어를 말한다.예를 들어보자.UART 칩이 16개 달려있다고 했을 때 이를 제어하는 드라이버는 하나이다.하지만 UART 칩이 16개 이니 디바이스는 16개 이다. 이제 리눅스 커널로 확장해 보자arm 코아의 커널을 다루게 되면 항상 수정하거나 참고하는 파일이 있다.EM-S5PV210 기준으로arch/arm/mach-s5pv210/mach-ezs5pv210.c 파일이다. 이곳에서 보면 struct platform_device 구조체를 흔히 볼수 있다.이 구조체의 몇몇 멤버를 보자name 문자열 이름id 정수형 아이디resource 리소스 구조체 포인터 (리소스 구조체는 하드웨의 주소나 인터럽트 정보가 나열된다.) num_resources 리소..
Computer/Linux/Unix
2015. 4. 10. 22:47