2

我知道一些系统调用如何喜欢sys_readsys_write使用字符设备文件。如果我理解正确,因为字符设备驱动程序实现了 file_operations 函数,因此sys_readsys_write调用在字符设备驱动程序中定义和实现的读写函数。
但是,我不确切知道sys_read,sys_write和常规文件(存储在块设备中)之间的交互,通过VFS块子系统和块设备驱动程序。我知道为了读/写块设备,块设备的驱动程序具有操作请求队列的请求函数,但是当我阅读 Linux 源代码(fs/read_write.c)时,我找不到任何代码来发出请求并发送到任何请求队列。
你能帮我澄清一下互动吗?
非常感谢。

4

0 回答 0