MMU笔记(2) 虚拟内存

发布于 2021-08-23  34 次阅读


背景

先讲讲缓存区到底是什么

简单来说就是很久很久以前,CPU只能操作内存,没法直接操作硬盘,而大文件无法直接从硬盘塞到内存里面

所以就一块块读取,有点类似于现在的分页机制

正文

直接把硬盘当作虚拟内存的最大好处就是,可以节省转存缓冲区的开销,整个文件都可以视作处于内存中,将一整个文件直接映射到进程的地址空间,这样可以通过指针用读写的办法直接存取文件内容,也就手动维护IO操作时经常见到的fp指针