Linux System/Device Driver1 Device Driver 개요 디바이스 드라이버는 특정 H/W 장치(Device)에 대한 제어를 위해 커널에서 동작하는 프로그램으로서, 시스템과 H/W 장치 간 인터페이스 역할 특성 커널에 포함되어 동작(built-in)하거나 런타임에 적재(module)되어 사용 됨. 커널의 일부분으로 동작함으로 error 발생 시 시스템이 critical한 영향을 끼칠수 있음 표준 인터페이스를 제공해야 하며, 커널 Service(memory allocation, IRQ, wait, etc...)를 이용할 수 있다. 종류 Character(문자) 디바이스 드라이버: buffer를 거치지 않고 direct로 raw data에 대하여 read/write 가능한 장치(ex. 키보드, 마우스, 시리얼포트 etc) Block(블록) 디바이스 드라이버: .. 2022. 9. 14. 이전 1 다음 728x90