simos复活啦~~~~~

这个sibyte sb1250 swarm模拟器修改自simos(http://simos.stanford.edu/),非常感谢那些大牛打下的基础.如果完全从零开始的话,何年何月我才得偿所望~~~~

         sibyte-sim第一步的计划是精确模拟sibyte的sb1250 swarm 板,为大家在开发boot-loader和kernel甚至是硬件的开发提供便利.sibyte-sim是multi-cpu和multi-machine架构的,也就是可以同时模拟多台机器,每一台机器都可以是多cpu的,不过目前只实现了单台multi-cpu机器的模拟. 目前sibyte-sim只支持uart和时钟,genbus等很少的外设,其他外设的模拟只写了一个框架,需要在日后逐步添加,模拟器现已经可以跑cfe,并从cfe启动linux2.6内核,执行initramfs里面的小程序,我没有制作一个完整的文件系统来测试,但从运行情况来看,多处理器的通信,中断系统还有 user/kernel空间的切换等关键地方基本上没有什么问 题.           

         接下来需要做的是:

          1。写完网卡和dma的模拟

          2。美化代码,把simos中的数据结构统一用我自己的数据结构库代替,这样以后优化算法比较方便

          3。完成指令集的测试,尽快使指令模拟这块稳定下来,并根据mips64的datasheet重写,说实话,我真的很看不惯以前那帮牛人的代码风格

以上就是sibyte-sim的基本情况,我希望能通过这个项目结交到很多对体系结构有兴趣的朋友,大家一起把这个模拟器做成一个有用的工具,并能把自己学习体系结构的一些想法加入到这个工具中进行验证. good good study, day day up ~~~~~~:)

转载于:https://www.cnblogs.com/simBCM/archive/2011/04/05/2005757.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值