��系统缓冲区可由内存或虚存组成。由于内存空间紧张,缓冲区的大小、缓冲区内存和虚存部分的比例要精心设计。针对不同的应用和环境按一定的模型进行调整。既不能让缓冲区占据太大内存空间,也不能因为其空间太小而频频缺页调页,造成"抖动"影响效率。 ��缓冲区由控制信息和若干定长页面组成。缓冲区管理模块向上层提供的操作是缓冲区的读(READBUF)、写(WRITEBUF)。缓冲区内部的管理操作有:查找页、申请页、淘汰页。缓冲区管理调用操作系统的操作有:读(READ)、写(WRITE)以读操作为例,缓冲区管理的大致过程如图7-4所示。可以看到缓冲区中管理的主要算法是淘汰算法和查找算法。 图7-4 缓冲区管理 |