文件系统中的io请求的传递

    xiaoxiao2025-11-17  5

    块设备的io请求类型在不同层次有不同的表示

         page cache=>buffer head=>bio=>request

    IO请求在内核的传递过程中,并未发生实际的拷贝,而是引用部分数据

    在request对象中还是有bio对象的,在转化的时候,bio对象并未消失

    这是一种系统设计的方法,对象的有效性通过引用计数来实现

    在整个io请求处理过程中page,buffer_head,bio,bio_vec,request对象都并没有消失

    最后的io调度算法的实际操作,也只不过是将bio添加到request的biotail和更新nr_sectors而已

    转载请注明原文地址: https://ju.6miu.com/read-1304283.html
    最新回复(0)