摘要: 本文参考https://mp.weixin.qq.com/s/Imt4BW-zoHPpcOpcKZs_AQ, 公众号“Linux阅码场” 请求合并就是将进程内或者进程间产生的在物理地址上连续的多个IO请求合并成单个IO请求一并处理,从而提升IO请求的处理效率。首先给出IO请求的整体框图,如下: 缓存 阅读全文
posted @ 2018-07-09 22:32 周伯通789 阅读(1482) 评论(0) 推荐(0)
摘要: 在一个应用中,如果需要读取多个设备文件,这其中有多种实现方式: 1、使用一个进程,并采用同步查询机制,不停的去轮询每一个设备描述符,当设备描述符不可用时,进程睡眠。 2:使用多个进程或者线程分别读取一个描述符,描述符不可用则进程或者线程睡眠。 3、使用select或者poll机制,这是一种多路IO复 阅读全文
posted @ 2018-07-09 22:30 周伯通789 阅读(483) 评论(0) 推荐(0)
摘要: 转载:原文地址http://www.linuxeye.com/linuxrumen/1121.html 本质上,Ext3 mount的过程实际上是inode被替代的过程。例如,/dev/sdb块设备被mount到/mnt/alan目录。那么mount这个过程所需要解决的问题就是将/mnt/alan的 阅读全文
posted @ 2018-07-09 22:12 周伯通789 阅读(4864) 评论(0) 推荐(0)
摘要: 转载:原文地址https://www.ibm.com/developerworks/cn/linux/l-vfs/ 1. 摘要 本文阐述 Linux 中的文件系统部分,源代码来自基于 IA32 的 2.4.20 内核。总体上说 Linux 下的文件系统主要可分为三大块:一是上层的文件系统的系统调用, 阅读全文
posted @ 2018-07-09 22:01 周伯通789 阅读(2842) 评论(0) 推荐(0)