试题详情
简答题简述字符设备驱动程序提供的常用入口点及各自的功能。
  • open入口点:对将要进行的I/O操作做好必要的准备工作,如清除缓冲区等。如果设备是独占的,即同一时刻只能有一个程序访问此设备,则open子程序必须设置一些标志以表示设备处于忙状态。
    close入口点:当设备操作结束时,需要调用close子程序关闭设备。独占设备必须标记设备可再次使用。
    read入口点:当从设备上读取数据时,需要调用read子程序。
    write入口点:向设备上写数据时,需要调用write子程序。
    ioctl入口点:主要用于对设备进行读写之外的其他操作,比如配置设备、进入或退出某种操作模式等,这些操作一般无法通过read或write子函数完成操作。
  • 关注下方微信公众号,在线模考后查看

热门试题