처음으로 간단한 문자 디바이스 드라이버 프로그래밍을 하고 있습니다.
init_module(), cleanup_module(), device_open(), device()release(), device_read(), device_write() 등을 만들었고,
file_operations 구조체에 등록도 시켰습니다.
insmod 로 모듈을 올리고, mknod 로 디바이스를 생성했습니다.
그래서,
cat > /dev/device
해주니까, device_open(), device_write(), device_release() 가 차례로 호출이 되었습니다. 만족
cat /dev/device
해주니까, 이번엔 device_read() 도 호출이 되고...
역시 만족