在没有Sparc硬件的情况下运行Sparc二进制文件

时间:2020-03-06 15:00:31  来源:igfitidea点击:

在过去的几个月中,我一直很想尝试为SPARC处理器(V8或者V9)做一些组装。我的问题是,我无法访问SPARC计算机,是否可以在x86计算机上运行SPARC二进制文件?我已经看过QEMU,但是我不太确定如何设置它。

解决方案

看起来QEMU可以为我们做足够的仿真,以在以下位置安装SPARC Linux:http://www.bellard.org/qemu/status.html

在这种情况下,只需获取SPARC发行版(例如Debian),我们就大功告成!

好的,这是:

  • qemu正在模拟用户代码,而不是系统
  • tkisem以图形方式显示cpu内部
  • 另外,还有一个叫做" ISEM"的东西(Instructional Sparc Emulator)

也许谷歌搜索会为我们提供详细信息。
我的看法是,qemu已经足够了。

SimICS模拟Sparc平台。学术和个人许可证是免费的。

<B>编辑:在最初的答复中,我没有做到SimICS正义,它对于基于Sparc的开发非常有用。我们可以在用户空间和内核空间中检测,分析和探索行为或者代码。大约10年前,当它由瑞典计算机科学研究院(SICS)发布时,我才第一次意识到它。他们后来将其作为商业产品纺出。

polarhome提供对Solaris系统(似乎是Sun Sparc系统,而不是x86)的Shell访问。它以10个当地货币单位(美元,欧元等)或者$ 2美元(以较高者为准)的价格。

除了完整的系统仿真之外,QEMU还可以在用户空间级别上仿真SPARC,以便我们可以在SPARC程序集中编写程序并使用标准的Linux系统调用,它将调用标准的x86内核版本...效果很好!!

如果不确定要专门学习SPARC汇编,可以改用MIPS。大多数无线路由器都基于MIPS处理器,并且可以运行Linux。它类似于SPARC,具有类似的年份,并且与SPARC一起,它是两种原始RISC体系结构之一...在我看来,MIPS实际上比SPARC更干净,优雅。伟大的。

顺便说一句,我们可以从Ebay购买较旧的二手Sun工作站,而费用约为Buggerall的3/4.