字符驱动的 read/write、文件偏移和 poll 应怎样设计?
read/write 应处理用户缓冲复制、部分传输、阻塞/非阻塞和返回字节数;是否使用并更新 `*ppos` 取决于设备语义。poll 只注册等待队列并返回当前就绪掩码,状态变化时驱动负责 wake_up。
01
题干
字符驱动的 read/write、文件偏移和 poll 应怎样设计?
请先给出定义,再结合嵌入式工程中的边界、错误现象和验证方式回答。
先用 30–60 秒组织自己的回答,再对照分层解析。
08
read/write 应处理用户缓冲复制、部分传输、阻塞/非阻塞和返回字节数;是否使用并更新 `*ppos` 取决于设备语义。poll 只注册等待队列并返回当前就绪掩码,状态变化时驱动负责 wake_up。
字符驱动的 read/write、文件偏移和 poll 应怎样设计?
请先给出定义,再结合嵌入式工程中的边界、错误现象和验证方式回答。
先用 30–60 秒组织自己的回答,再对照分层解析。