xiangshifu
驱动小牛
驱动小牛
  • 注册日期2002-07-25
  • 最后登录2013-10-18
  • 粉丝1
  • 关注0
  • 积分5分
  • 威望20点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
阅读:1228回复:4

如何分割内存?

楼主#
更多 发布于:2004-10-01 22:27
如何分割内存?
比如系统上有256m内存,我只想让操作系统使用246m内存,剩下的10m内存让操作系统永远不要访问!
现在想到的方式:
1,修改boot.ini 文件,不过这么做对操作系统的依赖性太强,假如盖茨一生气,取消这个选项,那岂不是泡汤了!!
2,挂接操作系统page内存的代码,让这段内存永远不能page到,困难太大
3,在驱动中强行分配这段内存,不过限制很大,假如这段内存已经被page 了,怎么办?
4,理想的办法:在操作系统取得内存大小时做手脚,只让他返回246m内存,这样操作系统以为只有246m内存,剩下的10m无论如何也是不会被访问到的!请问谁知道操作系统是如何得到内存大小的,访问bios or 通过枚举pci ?
cicada
驱动小牛
驱动小牛
  • 注册日期2003-12-09
  • 最后登录2008-07-11
  • 粉丝1
  • 关注0
  • 积分74分
  • 威望15点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-10-03 15:20
学习!
xqchen
驱动牛犊
驱动牛犊
  • 注册日期2001-09-07
  • 最后登录2004-12-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-10-09 05:42
目的和应用场景?你是否打算使用这些内存?我能够想到的只有RamDisk。
xiangshifu
驱动小牛
驱动小牛
  • 注册日期2002-07-25
  • 最后登录2013-10-18
  • 粉丝1
  • 关注0
  • 积分5分
  • 威望20点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-10-09 10:40
想把一个小型的系统放在这10m内存里面!
让两个系统同时共存, 在windows系统里面通过中断机制切换到另外一个系统中去
chengtao
驱动牛犊
驱动牛犊
  • 注册日期2002-11-30
  • 最后登录2020-03-25
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望78点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2004-10-09 19:54
难道没人懂吗?
游客

返回顶部