在嵌入式Linux系統(tǒng)的開(kāi)發(fā)中,fcntl()和ioctl()是兩個(gè)重要的系統(tǒng)調(diào)用函數(shù),它們提供了對(duì)文件描述符和設(shè)備的深入控制。本文將詳細(xì)解析這兩個(gè)函數(shù)的功能、用法以及它們?cè)趯?shí)際開(kāi)發(fā)中的應(yīng)用。
kernel 2.6.35 及之前的版本中struct file_operations 一共有3個(gè)ioctl : ioctl,unlocked_ioctl和compat_ioctl 現(xiàn)在只有unloc