drvzxj
驱动牛犊
驱动牛犊
  • 注册日期2001-05-31
  • 最后登录2002-11-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1861回复:3

虚拟内存的 拷贝-写入是怎么回事?

楼主#
更多 发布于:2001-07-12 17:11
它是怎么节省内存的?
big head,wooden head
leerom
驱动小牛
驱动小牛
  • 注册日期2001-06-08
  • 最后登录2010-08-31
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望22点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-07-13 13:34
Copy_On_Write是Windows支持的一种机制,目的是使两个或多个进程能共享内存块。如果10个Notepad应用程序同时在运行,那么他们可以共享代码和数据页面。但如果其中一个Notepad程序要向内存写数据,其他Notepad程序的内存也会被修改(因为他们是共享的同一块内存)。系统为防止出现这种情况,在应用程序写某页内存时分配一块新内存块,并拷贝页面内容,然后允许应用程序将数据写入这块新分配的内存。(答对了请给分,哈哈。)
leerom
drvzxj
驱动牛犊
驱动牛犊
  • 注册日期2001-05-31
  • 最后登录2002-11-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-07-13 15:52
3x

电子工业出版社 翻译的 windows nt device driver development

实用技术:
windows nt 与
windows 2000
设备驱动及开发

虚拟内存的拷贝-写入可以节约内存,照你说的和节约不相关呀!倒是还多申请了!

(此书烂透了!到处读不通,新智工作室该换人了。)
big head,wooden head
leerom
驱动小牛
驱动小牛
  • 注册日期2001-06-08
  • 最后登录2010-08-31
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望22点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-07-13 16:21
多谢给分。多个进程共享代码段也算是节省。你可以看看Jeffrey Richter 《Windows核心编程》,“相关下载”的“参考书籍”里有电子版,又帮你省了几十元。:-)
leerom
游客

返回顶部