20

もしそうなら、ストレージとメモリのフットプリントはどれくらいですか?

編集

私はこれについていくつかの調査を行いましたが、有用な情報を見つけることができませんでした. サイトhttp://www.erlang-embedded.com/はまったく役に立ちません。ブログ記事http://www.1011ltd.com/web/blog/post/embedded_erlangが少し参考になりましたが、経験豊富な方からの回答をお待ちしております。

編集2

Erlang で使用する予定のハードウェアには、システム用に 32Mb の FLASH ストレージと 512Mb の RAM があります。コアあたり400Mhzのデュアルコアです。Linux バージョン 2.6.18 を実行します。

編集3

Erlang への関心の背後にある動機は、並行性の問題を適切に解決することです。私が取り組んでいるプロジェクトには、堅牢ではない複雑なミドルウェア ソフトウェアがいくつかあります。理解するのも拡張するのも難しいものです。もちろん、優れた並行ソフトウェアを C で作成することもできますが、この問題領域には Erlang の方が適しているように思えます。

4

3 に答える 3

5

何が組み込まれていますか?

私の世界では、それは 1MB 未満のフラッシュと通常 ~64kB の RAM を備えたシステムです。
私の世界には C が存在し、時には C++ コンパイラも存在します。
しかし、そのようなシステム用の erlang コンパイラについては誰も聞いたことがありません (そして誰も見逃していませんでした)。

しかし、WindowsCE や 64MB 以上の RAM と 1GB のフラッシュを搭載した非 PC ベースのハードウェアで実行される Linux が組み込みの場合
、erlang で問題はないはずです。

于 2013-01-31T09:26:59.347 に答える
5

質問が漠然としているという感情を繰り返します。しかし、 ...

荒らすつもりはありませんが、答えは「イエス!!」のどちらかだと思います。または「いいえ!!」ハードウェアに関する仮定と、解決しようとしている問題のうち、C などのより標準的なものでは簡単に解決できない問題に応じて (つまり、なぜ C のようなものを使用しないのか、理由があるに違いありません...コードを減らす-サイズ、ホット アップグレードが必要、{erlang_value_prop, n} など)。

一定の基準の下では、答えは「はい」のようです。証拠には以下が含まれます:

  • 組み込みの ERLANG? 絶対に ( http://www.1011ltd.com/web/blog/post/embedded_erlang )
  • ATMスイッチやその他の通信機器に組み込まれた使用
  • Google に組み込み Erlang グループがあります (またはありました)
  • Ulf Wiger は、Erlang Solutions での作業の一環として、組み込み Erlang スライドデッキを持っていると思います
于 2013-01-31T21:30:38.917 に答える
4

いいえ、

  1. 多くの組み込みシステムには Erlang コンパイラがありませんが、すべてに C コンパイラがあり、ほとんどが C++ です。
  2. Erlang には、組み込みシステムに必要な低レベルのアクセスがありません。

Raspberry Pi のクラスターで Erlang を取得することは確かに可能ですが、これは組み込みデバイスではありません。

于 2013-01-31T05:16:03.557 に答える