首页
社区
课程
招聘
[原创]神器呀
发表于: 2010-2-4 11:55 6228

[原创]神器呀

2010-2-4 11:55
6228
peter-bochs 20100203版本发布

http://code.google.com/p/peter-bochs/

操作系统开发之神器呀, 加入了对process的终极支持, 功能包括

1) 能在TSS的层面上对地址进行转换, 虚拟地址/线性地址/物理地址互换. 当你开发操作系统的文件加载器时, 你可能对TSS里的GDTR/LDTR/Page table设定错了, 利用此功能, 你可以快速地追踪地址经过那些LDT descriptor和page table进行互换, 文即作出除错. 以住在bochs的命令形式调试器里, 光到指令也要到十多次才能追踪一个地址, 现在只要用mouse点就可以.

2) 在TSS里追踪Page table, 不用多说, 对操作系统开发人员来说, 把分页表设错是家常便饭, 现在可以用mouse+肉眼就能作快速的除错.

3) 能把ELF的资讯dump出来, 能立刻追踪各个segment里section. 将来会加入对.plt和global offset table和symbol的追踪.

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 215
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2


2010-2-4 12:44
0
雪    币: 133
活跃值: (22)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
看起来只是个bochs的壳,也号称神器?
2010-2-4 12:58
0
雪    币: 230
活跃值: (149)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
嗯,如果是给qemu做个壳,还可以,boch速度太慢。
2010-2-4 23:20
0
雪    币: 218
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
老兄这个非常好,用bochs调时,就想有这么个东东,
不过你这个是java写的,有点不适应。

其实新版的bochs调试时已带了gui了。
上传的附件:
2010-2-5 09:07
0
雪    币: 334
活跃值: (78)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
6
还好, 现在调试器基本都能做到
这些功能用处也不大
2010-2-5 13:21
0
雪    币: 215
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
bochs自帶的調試器功能不及peter-bochs強.
peter-bochs雖然是用java寫, 但起動速度在我的P8300 CPU上是2至3秒.
2010-2-5 17:36
0
游客
登录 | 注册 方可回帖
返回
//