游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2274|回复: 3

win2000与win98的内存管理最主要的区别在哪里?

[复制链接]

12

主题

23

帖子

23

积分

注册会员

Rank: 2

积分
23
发表于 2008-3-17 12:24:00 | 显示全部楼层 |阅读模式
win2000与win98的内存管理最主要的区别在哪里?

22

主题

144

帖子

193

积分

注册会员

Rank: 2

积分
193
发表于 2008-3-17 21:58:00 | 显示全部楼层

Re:win2000与win98的内存管理最主要的区别在哪里?

主要的区别是在于访址差别(兼容16位的问题暂且不说),主要是对系统的地址做了保护,任何试图访问高2GB的内存地址的程序都将被关闭,而win98则不。所以win98蓝屏成了程序员的噩梦。在windows核心编程这本书里的很多函数,尤其是带访问权限的API,在Win98下面都没有实现,会直接返回FALSE,然后再GetLastError函数中返回什么没有实现代码的值,我记得不大清楚了。好像在深入解析windows那本书里好像都没有讲到win98了,只说了windows2000和xp还有2003。

希望对你有点帮助。

22

主题

144

帖子

193

积分

注册会员

Rank: 2

积分
193
发表于 2008-3-17 22:01:00 | 显示全部楼层

Re:win2000与win98的内存管理最主要的区别在哪里?

还有就是关于高地址2G和低地址2G之间的缓冲带64KB,这在win98中是没有的。

12

主题

23

帖子

23

积分

注册会员

Rank: 2

积分
23
 楼主| 发表于 2008-3-18 09:53:00 | 显示全部楼层

Re:win2000与win98的内存管理最主要的区别在哪里?

万分感谢..
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-20 11:08

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表