缓冲技术
本尊
利用缓冲区来缓解处理器与外围设备之间工作速度不匹配的矛盾而采用的技术
亮点
协调逻辑记录大小与物理块大小不一致的问题
缓解处理器与外围设备速度不匹配的矛盾
类型
单缓冲
原理:
操作系统在主存储器的系统区只设立一个缓冲区。
工作示意图:
具体解说:
磁盘上有一批信息,现在需要从磁盘上读取一块信息到缓冲区,然后从缓冲区把信息传送到用户工作区,进而用户进程对信息进行处理。
角色扮演:
T:磁盘到缓冲区读取信息时间
t:从缓冲区到用户工作区传送信息时间
P:用户进程处理信息所需时间
花费时间:
max(T,p) + t
实例:
自考心得:
1.单缓冲虽说是最简单的缓冲技术,仍需要实践出真知,切莫轻视
2.当缓冲区被腾空后,一方面缓冲区可从磁盘上读取下一批信息,另外一方面用户工作区处理信息。两者同时进行(提高进程执行速度关键所在)
编制知识网:
皇位只有一个,无论是梳理成章地继承也好,还是谋权篡位也好,都得需要现任皇帝退位之后,下一任接替。这样的原理恰好符合单缓冲的技术原理,第一块数据与第二块数据项重合的时间是:第二块信息从磁盘读取到缓冲区时间与第一块数据在用户工作区处理的时间,即T与P的关系。
双缓冲
原理:
操作系统在主存储器的系统区设立两个缓冲区
工作示意图:
具体解说:
当磁盘读取一块信息到第一个缓冲区(T)之后,再从缓冲区到用户工作区(t)的同时,磁盘可以读取第二块信息到第二个缓冲区。
花费时间:
max((T-t),p) + t
实例:
自考心得:
1.双缓冲应用较多,多做题实践。
2.双缓冲有承上启下之用,理解了双缓冲,单缓冲和缓冲池也就不成问题。
编制知识网:
皇后之位只有一个,贵妃现有两个,从两者中选取作为贤良淑德的皇后。首先第一位贵妃进入候选区,当第一位贵妃要进入决赛区的同时,第二位贵妃进入候选区。第一位贵妃接受最后的审判之后,第二位贵妃再进入决赛区。
缓冲池
本义
操作系统在主存中设置一组缓冲区,这组缓冲区称为缓冲池。
亮点
1.减少启动设备的次数
2.提高文件信息的传送速度
ps:UNIX系统采用此技术
实例:
自考心得:
1.空缓冲区:系统初始化时缓冲池中的各缓冲区都是未被使用的。此知识的考察可能会出现在页式虚拟存储管理中的页面调度的问题中。
2.个人认为缓冲池技术的应用和双缓冲的原理是一样的,因此在计算信息处理的时间是相同的。
对比:
单缓冲技术信息处理的重合点在于:第一块信息从经过t时间到达用户工作区之后,第二块信息才可从磁盘上读取;
双缓冲技术是:第一块信息要从第一个缓冲区到用户工作区的同时,第二块信息就可从磁盘上去读取到第二个缓冲区
实践是检验真理的唯一方法。