• ベストアンサー

組み込みOSの選択について

評価ボードにOSを組み込んでサーバと簡単な通信をするものを作ろうと 思っています。組み込むOSですが予算も無いのでLinuxかFreeBSDを考えています。組み込みOSとして考えた場合、LinuxとFreeBSDとどちらが適しているのでしょうか? また、おすすめの開発環境等も教えて頂ければうれしいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • quenista
  • ベストアンサー率28% (122/425)
回答No.1

どちらでも、余り問題は無いように思いますが...。 後は、何のサーバーにするかによって違って多少の違いは有るかも知れませんが...。 ただ、Linuxなら、ROM LinuxとしてROM化された物がありますので、こらなら楽に出来るかも知れませんね。(FreeBSD版も有るかも知れませんが。) 開発環境は、同じH/Wをベースに外部機器を増やして作るのが、一番楽だと思います。(開発環境でコンパイル&デバッグして、そのまま使えるので。)

shizuoka7
質問者

お礼

ROM化されたものもあるんですね。 ちょっと調べてみます。 ありがとうございました。

その他の回答 (1)

  • marine
  • ベストアンサー率34% (23/66)
回答No.2

個人で使うには、どちらでも良いと思います(商用だとライセンスが絡むので、ちょっと複雑ですが)。 実績から言うとLinuxではないでしょうか。組み込み用のFreeBSDはあまり聞きませんが、LinuxではRTLinuxとか結構有りますね。

参考URL:
http://homepage2.nifty.com/DenDen/linux/index.html
shizuoka7
質問者

お礼

参考URL見てみます。 ありがとうございます。

関連するQ&A

  • 組込みOS

    いつもお世話になっています。 組込み分野によく、OSを搭載するという話を聞きます。 私自身、Keilという会社のIDEであるμVisionという統合開発環境を使って、ARM7TDMIコアCPUのプログラムをC言語で書いています。特に、グラフィックLCDを使ったので、1ライン(8bit)を書くのに費やす時間を極限まで(自分でできる限り^^;)縮小して、メインのループの邪魔にならないように、処理しました。 OSを使えば、タスク処理ができるとの情報を得て、興味がわき、調べてみました。LCDを使ってたので、処理を個別に記述して、あとはタスクに任せれば、メインのループ処理とのかねあいをあまり気にせずプログラミングできるのではないかとの漠然とした考えからです。 私の使用しているCPU自体は、どうやらOSというものを搭載することができるそうなのですが、OSを使用してののプログラミングのイメージがつかみにくい、またそもそもOSとはバイナリで提供され、それをCPUへダウンロードするのか? 等々、いろいろな本を買い漁ったり(会社経費^^;)、WEBを探したりしましたが、やはり漠然としかわからないままでいてます。 OSを使って開発するというのは、いま私が使用しているKeil開発環境以外のものを使って開発・デバッグするということでしょうか? また気軽にOSを入れて(?)プログラミングができるようなお試し環境などあるのでしょうか? せめて、「こういう本読め」のようなご意見でもかまいませんので、よろしくご指導お願いいたします。

  • 自宅サーバーに最適なOSについて

    現在Scientific Linux 6.2で、WEBサーバーとFTPを自宅で運用しております。 最近FreeBSDというOSが気になってネットで色々探していました。 WEBサーバーやFTPやメールサーバーなどは、Scientific Linux 6.2やFreeBSDのどちらでも運用できると思うのですが、ネットを見ているとよくどちらのOSが優れているかというような記事をよく見ます。 ネットでは、漠然とLinuxよりFreeBSDが優れているとか、その逆のFreeBSDよりLinuxの方が優れているという情報を目にするのですが、具体的なことについては一切触れていません。 そこで、ここで質問させていただきたいのは、WEBサーバとFTPとメールサーバーの3つを運用する場合において、Linux(Red Hat系)とFreeBSDによる運用の長所短所などを教えて頂けないでしょうか? よろしくお願い申し上げます。

  • 組み込み開発に最適なOS

    組み込み開発の初心者です。 開発の際にデバッグなどをPCに接続して行うために 現時点で最適なOSは何でしょうか?(Windows XP , 7, 8, Mac OS X, etc) できれば理由もお聞かせ下さい。

  • 組み込みLinuxのmakeについて

    現在、組み込みlinuxの開発をいるのですが 今までWindowsアプリケーションしかやっていなかった為 勉強しながら作業をしております。 質問なのですが クロス環境で実行ファイルを作成する場合、コンパイル・リンクオプションで どの様な指定が必要なのでしょうか? お手数をおかけしますが、アドバイスを頂けないでしょうか。 評価ボード :NTNP425B (Intel IXP425) 開発マシンOS:RedHatLinux 9 ------ 私が指定したのは以下のオプションですが これをターゲット上で実行すると「segmentation fault」が発生します。 arm-linux-gcc -t -I/usr/local/arm-linux/include -mcpu=xscale -mtune=xscale -mbig-endian -I/usr/local/arm-linux/include -c sample.c arm-linux-ld -EB -nostdlib -o sample sample.o arm-linux-ld: warning: cannot find entry symbol _start; defaulting to 00008074 ※至急回答がほしい為、マルチポストをしていますがお許し下さい。

  • PHPでWindowsかLinuxか、OSの違いを調べるには

    開発環境Windows, サーバ Linuxの環境下で開発をしています。 条件分岐で、WindowsとLinuxの場合の処理を作成し、OS間で互換性を保つための中間ファイルを設置したいのですが、PHPでWindowsかLinuxか、OSの違いを調べることはできますか?

    • ベストアンサー
    • PHP
  • サーバのOSについて

    以前、さくらの専用サーバレンタルについて質問させていただいたものです。 ◆CentOS 5 ◆CentOS 4 Ubuntu 8.04 FreeBSD 7.0 FreeBSD 6.3 Red Hat Enterprise Linux 5 Server ◆Red Hat Enterprise Linux ES 4 OSはどれがいいのでしょうか? できれば互換性?がよりあるのがいいのですが・・・ 右も左も正直わからないのですが、とりあえず借りてみるのにOSは一番最初にきめなければ始まらないようでして・・・

  • FreeBSDとLinuxについて

    質問がございます。 アドバイス頂けないでしょうか。 PHP MYSQL でWebサイトを構築予定なのですが、 いつもOSはLinux系なのですが、今回OSがFreeBSD という形になりました。 そこで、開発環境をLinuxで行った後、本サイト(FreeBSD)に 反映と考えていたのですが、こういった場合何か問題が発生する ことはあるのでしょうか。 あまり詳しくなく調べてはいるのですが、アドバイス頂ければと思い質問しました。

  • netbeansによる組み込み開発について

    組み込み開発についてお伺いします。Eclipseでは組み込み開発に必要なプラグインがあると調べたのですが、netbeansの場合それは可能なのでしょうか。プラグインにあるC/C++のインストールだけで開発する事は可能なのでしょうか?

  • Tron と 組み込み Linux は、どっちが将来性があるでしょう?

    組み込みOSとして、国産の tron のシェアが日本では大きいようですが、世界的みて、将来性は組み込み Linux と比べてどっちがあるでしょうか? http://www.hotwired.co.jp/bitliteracy/ikeda/020618/textonly.html このサイトを見ると、パソコンOSとしてTron が失敗した理由がよくわかったのですが(単にアメリカの横槍が原因ではなかった!?)、逆に言うと、Linux のようなOSは、たとえスリムアップしたところで、組み込みOSとしてはオーバースペックなのではないかという気もします。 つまり、やはりTronの方が組み込みとしては向いているのではないかと想像しました。ただ、Tronは、国際的に見て、日本以外の国を考えたときに不利なのかな、とか。 ご意見いただけるとうれしいです。

  • 組み込みLinuxの作り方

    こんにちは 組み込みlinuxに興味があります。しかし、自分でカーネルを構築するような技術がありません。 やりたいことは、CFカードをハードディスクに見立ててLinuxを入れて、各種アプリ(apache+php4+postgreSQL+FTP+webmin)を組み込んだ超小型無音サーバーを作りたいのですが、どのようにして取り組んだらいいのかわかりません。 できるなら、上記のOSとアプリをROM化してCPUの性能が低くても高速稼働できるものを作りたいです。 記憶部分にCFカードを使用するなどして。 LANポート×1要(tcp/tp) 10~20人向けのグループウエアを載せて動かしたいのですが、ほこりの多い環境なので自作PCではちょっとほこりを吸い込んで困ります。 データもテキストベースのため、10~20MBの記憶領域があれば、充分です。 以上のようなものは可能なのか、また詳しい方を探しております。