阅读:3365回复:1
cached io和paging io是什么意思?
查了很多资料都没用明确的解释清楚cached io和paging io是什么意思,我的理解是:
paging io就是按页从磁盘读写的IO操作,paging io分cached和non-cached,cached paging io就是把数据从磁盘按页读写后要缓存,non-cached paging io就是把数据从磁盘按页读写后不缓存。 cached io就是有数据读写请求就向cache manager请求,如果cache manager找不到,就发出paging io向磁盘请求,获得数据后缓存。 请大侠指点一下,我的理解对不对? |
|
沙发#
发布于:2009-03-31 22:17
Suggest reading book "Windows NT File System Internals"
No, there is no such cached or non-cached paging io. Paging IO is used for paging which is issued by VMM, not CM.
CM get data through VMM. I/O Manager, Cache Manager, Virtual Memory Manager and File System are those kernel components involved to satisfy a single Win32 READ/WRITE API call. Again, suggest reading the above mentioned book to get basic concepts. |
|