图9.17 块数据读写操作指针位置示意图
用户的缓冲区是用户程序在开始执行时由系统分配的,或者是在执行过程中动态申请的。用户缓冲区
使用的虚拟线性地址,在调用本函数之前,系统会将虚拟线性地址映射到主内存区中相应的内存页中。
函数 block_read()的操作方式与 block_write()相同,只是把数据从缓冲区复制到用户指定的地方。
9.10.2 代码注释
列表 9.9 linux/fs/block_dev.c程序
chars chars1 chars2offset
pos
第 n 块 第 n+1 块 第 n+2 块
count
2022-05-19 14:53:54
5.39MB
Linux
内核
1