ioctl()
in-out control
디바이스(터미널 등) 컨트롤
int ioctl(int fildes, unsigned long request, ...);
fileds
: 열려 있는 파일 디스크립터request
: 디바이스에 전달할 명령 (sys/ioctl.h에 정의된 매크로를 수행할 수도 있음)...
: request
수행 시 필요한 인자가 있다면 뒤에 원하는대로 전달-1
read()
나 write()
로만 해결되지 않는 제어를 하거나 디바이스의 상태를 얻기 위해 사용<aside> 💡 tty 디바이스를 제어할 때 사용한다고 함
</aside>
[Kernel] Linux kernel (3) - ioctl function and make test program