无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 3282|回复: 6
打印 上一主题 下一主题

[讨论] G4D里哪些区块内存是开放给用户用的,或者说比较安全

[复制链接]
跳转到指定楼层
1#
发表于 2011-3-3 15:34:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
chenall大在F6安装系统脚本里有
title 从光盘安装系统并自动加载S&R&S软盘驱动.
find –set-root /SCSI.IMG
map –mem (md)+2880 (fd0)
map –mem /SCSI.IMG (fd1)
cdrom –init
map –hook
dd if=(fd1)+1 of=(fd0)+1
chainloader (cd0)


似乎md开始处就是安全可用的,至少1.44M?
但0x8280不正是某些固定变量的地址吗,也就在(md)0x41+1区块内,也就在(md)+2880区块内
上述脚本难道不会内存冲突,或数值被未期待地改变???
2#
发表于 2011-3-3 15:59:57 | 只看该作者
map –mem (md)+2880 (fd0)

因为这个命令不会修改这些内存的内容,只是把这一些内存的内容复制出来作为一个内存盘的内容。

修改的是它的副本,并不是说修改了它原来的内容。

换成任意其它地方的内存也一样,没有什么影响。
map --mem (md)0x100+2880 (fd0)
回复

使用道具 举报

3#
 楼主| 发表于 2011-3-3 16:03:31 | 只看该作者

回复 #2 chenall 的帖子

多谢!

如果要直接写内存的话呢,经常看到有直接write 0x60000的,是不是那个起始块比较没被占用?
回复

使用道具 举报

4#
发表于 2011-3-3 16:49:50 | 只看该作者
1MB以下的。以下两块内存可以放心使用。
0x60000开始处1KB,经常用于菜单或批处理临时使用。
0X40000-0X44FFFF也是可以使用的。

其它16MB以内的内存最好不要随意使用,很多有特殊的用途。
回复

使用道具 举报

5#
 楼主| 发表于 2011-3-3 19:58:59 | 只看该作者

回复 #4 chenall 的帖子

现在清楚了,希望sratlf 大侠能增加到新编的索引帮助中,可以放在read/write关键字说明区域

thank you ,chenall
回复

使用道具 举报

6#
发表于 2011-3-7 23:18:49 | 只看该作者
我记得WENV使用了0x45000开始的内存,
0X40000-0X44FFFF是不是写错了,应该是0x40000~0x44FFF
回复

使用道具 举报

7#
发表于 2011-3-8 00:57:44 | 只看该作者
嗯,是写错了。
多写了一个F
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-4-20 23:42

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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