harold
驱动牛犊
驱动牛犊
  • 注册日期2001-08-26
  • 最后登录2002-10-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1243回复:6

win2000下内存映射和win98一样吗?

楼主#
更多 发布于:2001-11-21 15:39
win2000下内村映射和win98一样吗?98下的代码在2000下一样的使用吗?映射对应的内存空间是不是一样的?

Tomgin
驱动牛犊
驱动牛犊
  • 注册日期2001-08-08
  • 最后登录2005-06-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-11-22 11:32
在大的模块划分上是一样的,具体细节不太一样。
98下的代码在2000下不能使用。

还有 98 下 2G - 3G 之间是可以让 RING3 级访问。
而 2K 下 大于 2G 的空间是不允许访问的。

努力呀,还有许多东西不会呢。
daoshi
驱动牛犊
驱动牛犊
  • 注册日期2001-10-12
  • 最后登录2005-08-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-11-22 12:05
差别还是很大的
唯一相同的地方是虚拟空间都是4GB(32位当然都是这些)
2000是这样分配的:
0x00000000--0x0000ffff  NULL指针的分配区,用于识别当前指针是否为NULL
0x00010000--0x7ffeffff 用户方式分区,应用程序在这里狂搞
0x7fff0000--0x7fffffff 微软留着方便系统用 禁止访问
0x80000000--0xffffffff 内核方式 驱动可以在这里恶搞
98多了许多小的区域,比如兼容dos和16位程序的区域,也没有中间那4kb,另外还有共享内存映射区。


harold
驱动牛犊
驱动牛犊
  • 注册日期2001-08-26
  • 最后登录2002-10-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-11-22 21:45
PCI卡上的存储器映射到内存上,win2000与98中的访问方式应该没什么区别吧?
LitteSW
驱动中牛
驱动中牛
  • 注册日期2001-06-10
  • 最后登录2010-08-16
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2001-11-23 01:02
PCI卡上的存储器映射到内存上,win2000与98中的访问方式应该没什么区别吧?


没有区别。我做过!
穿梭于都市高楼之间,总是孜孜不倦地追寻着自由,蓦然回首,去发现已陷入深深的枷锁之中
harold
驱动牛犊
驱动牛犊
  • 注册日期2001-08-26
  • 最后登录2002-10-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2001-11-23 16:35
多谢!
z_j_cd
驱动中牛
驱动中牛
  • 注册日期2001-09-13
  • 最后登录2012-11-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2001-11-29 11:06
主要是一些dos区和2g以上的区域
游客

返回顶部