어떤 하드웨어가 있는데요, 이 하드웨어 드라이버 모듈을 올리면 /dev/ 아래에 장치가 생성되고,
이 하드웨어를 사용할때는 장치에 대해서, open() system call 을 통해서, fd 를 얻고, ioctl / read / write 등을 통해서, 컨트롤을 하는데요,
user mode 에서는 기냥 open / ioctl / read / write / close 등을 통해서 제어를 하면 되는데, 이를 커널 모듈에서 사용 해야 할 일이 생겼습니다.
커널 모듈에서는 어떠한 방식으로 저것 들을 사용 할 수 있을까요?
kmalloc 이 있고, printk 등을 쓰고 하는 것으로 봐서는,