阅读:1890回复:3
虚拟内存的 拷贝-写入是怎么回事?
它是怎么节省内存的?
|
|
|
沙发#
发布于:2001-07-13 13:34
Copy_On_Write是Windows支持的一种机制,目的是使两个或多个进程能共享内存块。如果10个Notepad应用程序同时在运行,那么他们可以共享代码和数据页面。但如果其中一个Notepad程序要向内存写数据,其他Notepad程序的内存也会被修改(因为他们是共享的同一块内存)。系统为防止出现这种情况,在应用程序写某页内存时分配一块新内存块,并拷贝页面内容,然后允许应用程序将数据写入这块新分配的内存。(答对了请给分,哈哈。)
|
|
|
板凳#
发布于:2001-07-13 15:52
3x
电子工业出版社 翻译的 windows nt device driver development 实用技术: windows nt 与 windows 2000 设备驱动及开发 虚拟内存的拷贝-写入可以节约内存,照你说的和节约不相关呀!倒是还多申请了! (此书烂透了!到处读不通,新智工作室该换人了。) |
|
|
地板#
发布于:2001-07-13 16:21
多谢给分。多个进程共享代码段也算是节省。你可以看看Jeffrey Richter 《Windows核心编程》,“相关下载”的“参考书籍”里有电子版,又帮你省了几十元。:-)
|
|
|