11

ここ数か月、私は SPARC プロセッサ (V8 または V9) の組み立てに興味を持っていました。私の質問はこれです。私は SPARC マシンにアクセスできません。x86 マシンで SPARC バイナリを実行する方法はありますか? QEMU を見てきましたが、設定方法がよくわかりません。

4

10 に答える 10

5

SimICSは Sparc プラットフォームをエミュレートします。アカデミック ライセンスと個人ライセンスは無料です。

編集: SimICS は、Sparc ベースの開発に非常に役立つツールです。ユーザー空間とカーネル空間の両方で動作またはコードを計測、プロファイリング、調査できます。約 10 年前、Swedish Institute of Computer Science (SICS) によってリリースされたときに、私が最初にそれを認識しました。彼らは後にそれを商用製品としてスピンアウトしました。

于 2008-10-02T04:07:57.103 に答える
3

余談ですが、古い中古の Sun ワークステーションは、Ebayで約 3/4 のバガロールで入手できます。

于 2008-10-23T21:16:41.550 に答える
3

わかりました、ここにあります:

  • qemu はシステムではなくユーザーコードをエミュレートしています
  • tkisem は CPU 内部をグラフィカルに表示しています
  • また、「ISEM」(Instructional Sparc Emulator)というものがあります。

たぶん、グーグルは詳細な情報を提供するのに役立ちます。私の意見-qemuはそれで十分です。

于 2008-10-02T03:51:59.887 に答える
2

完全なシステム エミュレーションに加えて、QEMU はユーザー空間レベルで SPARC をエミュレートすることもできるため、SPARC アセンブリでプログラムを記述し、標準の Linux システム コールを使用して、標準の x86 カーネル バージョンを呼び出すことができます...かなりうまく機能します!!

特に SPARC アセンブリを学びたいかどうかわからない場合は、代わりに MIPS を調べることができます。ほとんどのワイヤレス ルーターは MIPS プロセッサに基づいており、Linux を実行できます。これは SPARC に似ており、同様のヴィンテージであり、SPARC とともに 2 つの元の RISC アーキテクチャの 1 つです... 私の意見では、MIPS は実際にはSPARCよりもクリーンでエレガントなアーキテクチャですが、どちらもすごい。

于 2008-10-02T04:35:36.040 に答える
1

これは、SparcStation 2 (sun4c 32 ビット SPARCv7) と Ultra-1 (sun4u 64 ビット SPARCv9) をエミュレートするもので、フレームバッファからでもストック ダンプされた ROM を使用するため、フェデリティがかなり高いことがわかります。

http://people.csail.mit.edu/fredette/tme/

v7 v8 と v9 の違いは Sparc v7 と v8 は 32bit です v9 は 64bit です。QEMU はエミュレーションにそれほど忠実ではなく、動的に再コンパイルするため、少し高速になる可能性がありますが (実際にはかなり遅い)、互換性が低下する可能性があることに注意してください。v7-v8 用の QEMU は、Linux とほとんどの BSD、および実験的に Solaris を起動できます。QEMU for SPARCv9 は実験的なものです。

私は Linux で TME をビルドしましたが、NetBSD をインストールしてそこにビルドすると、Linux が持つネットワーク サポートを使用でき、古いコンパイラーがコードに文句を言うことはほとんどなくなります。

ここに多少パッチを当てたバージョンがありますhttps://github.com/cb88/tmeパッチのほとんどは NetBSD pkgsrc からのものですが、他のいくつかのものをクリーンアップしたと思います。

于 2013-02-11T17:28:05.597 に答える
1

QEMU は SPARC Linux をインストールするのに十分なエミュレーションを行っているようです: http://www.bellard.org/qemu/status.html

その場合は、SPARC ディストリビューション (例: Debian ) を入手するだけで準備完了です!

于 2008-10-02T03:43:49.923 に答える
1

polarhomeは、Solaris システム (x86 ではなく、Sun Sparc システムのようです) へのシェル アクセスを提供します。10 現地通貨単位 (ドル、ユーロなど) または 2 米ドルのいずれか大きい方の費用がかかります。

于 2008-10-02T04:17:48.873 に答える
0

http://www.stromasys.comをご覧ください。CHARON-SPK はお客様の要件を満たしています。http://www.stromasys.ch/virtualization-solutions/virtual-sparcstation/も役立ちます。

于 2012-08-23T08:37:01.423 に答える
0

2.5.1/5.5 以降の Solaris を実行する場合、qemu-sparc は役に立たないことに注意してください。ただし、NetBSD と Linux は正常に動作するはずです。

これは、qemu-sparc が非常に古い SPARC プロセッサしかサポートしていないためです。これにより、Solaris インストーラーがアーキテクチャーが古すぎることに気付いたときにエラーをスローするか、Solaris 8-11 をインストールしようとすると開始前に障害/クラッシュが発生します。

前に述べたが、いくつかのコストの詳細 : Solaris 11 を実行できる完全に機能する 64 コアの SPARC 2U は、そのルートに行きたい場合、約 400 米ドルで EBay から入手できます。T5220 は Solaris 11 を実行します。

私はここで言及されている他のエミュレーターを使用した経験はありませんが、Simics については良いことも聞いていますが、高価ではあります。

于 2017-04-09T13:50:58.150 に答える