操作系统内存管理机制

来源:互联网 发布:南京烘焙培训班 知乎 编辑:程序博客网 时间:2024/06/03 01:28

windows缓存管理机制,内容来源《深入解析Windows操作系统》


缓存管理机制总结:


以下篇章主要针对文件那块的缓存机制做个总结分析。


Windows缓存相当于在操作系统下建立一个块内存备份每次从文件中读或写的数据。


缓存管理的目的:由于硬盘的速度太慢,CPU和内存的速度太快,导致数据传输的一个瓶颈,缓存管理可以有效的减少读写硬盘的次数据,来达到降低硬盘读取的次数,来提高运行效率。


win32的内存分布为 2G的用户空间 和2G的系统空间,应用程序只能使用2G的用户空间而无法访问2G的系统空间,缓存管理由操作系统管理,因此,缓存管理放在系统空间中,应用程序无法直接访问,只能通过驱动实现访问。


缓存空间是由一系统256k的槽组成的,每次读写一个文件时,会将文件的256k映射到一个槽中,交将所需要读的长度拷贝至用户空间中去,如果读取的段没有达到256k那么将会去映射。写也是一样。


此时的读写相当于只作了一次拷贝,而具体的数据在硬盘和内存之间交互,完全由操作系统来负责,或叫内存映射来做。


缓冲区回写时间大约为每秒钟回写一次

原创粉丝点击