- 締切済み
【組み込み開発】WindowsCEとμITRON
組み込み系システムについて質問です 私は現在、以下通りアプリを移植を遂行しています。 【移植前アプリの環境】 OS=μITRON 言語=C# 【移植後アプリの環境】 OS=windowsCE 6.0 言語=VB.NET ※仕様はそのまま ※マシンスペックは移植後は後継機の為、僅かにCPU、メモリが良い 一通り完成し、windowsCE上でexeを実行したのですが、1つ大きな問題がありました。 それは、画面表示速度が移行前に比べ、圧倒的に遅いことです。 ファイルioを初め、中のロジックやDBは変えてないのに、表示が2~3倍遅いです。 同じリアルタイムOSであるにも関わらず、ここまでの差が出るのは、 どういった原因があるのでしょうか? 私自身組み込みシステムの開発経験が浅いため、何卒ご回答よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
noname#242220
回答No.2
WindowsはリアルタイムOSでは有りません。 そしてメモリ管理が複雑なので表示速度は遅いです。 corei5のPCとcore搭載のMacと比較するとMacの方が体感速度は早い。 この場合ルナックスの組み込み用を使えばμTRONと同等の速度になるだろうね。 (FDサイズ(1,4MB以下)のルナックスが有る) その昔のリアルタイムOSは全てルナックスOSでした。 Windowsは『割り込み転移』で『ルナックス』はソフトウエア転移です。 (Windowsは電話、ルナックスはFAXでデータはすでにメモリに有る。) そしてメモリ管理1MBの壁が有るし。 設計上『DOS』の呪縛による制限が有る。
- wormhole
- ベストアンサー率28% (1626/5665)
回答No.1
移植前の言語はC#ではなくCではありませんか?