こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

【組み込み開発】WindowsCEとμITRON

組み込み系システムについて質問です
私は現在、以下通りアプリを移植を遂行しています。
【移植前アプリの環境】
OS=μITRON
言語=C#
【移植後アプリの環境】
OS=windowsCE 6.0
言語=VB.NET
※仕様はそのまま
※マシンスペックは移植後は後継機の為、僅かにCPU、メモリが良い

一通り完成し、windowsCE上でexeを実行したのですが、1つ大きな問題がありました。
それは、画面表示速度が移行前に比べ、圧倒的に遅いことです。
ファイルioを初め、中のロジックやDBは変えてないのに、表示が2~3倍遅いです。

同じリアルタイムOSであるにも関わらず、ここまでの差が出るのは、
どういった原因があるのでしょうか?

私自身組み込みシステムの開発経験が浅いため、何卒ご回答よろしくお願いします。

投稿日時 - 2016-06-10 01:49:14

QNo.9185376

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

WindowsはリアルタイムOSでは有りません。
そしてメモリ管理が複雑なので表示速度は遅いです。

corei5のPCとcore搭載のMacと比較するとMacの方が体感速度は早い。

この場合ルナックスの組み込み用を使えばμTRONと同等の速度になるだろうね。
(FDサイズ(1,4MB以下)のルナックスが有る)
その昔のリアルタイムOSは全てルナックスOSでした。

Windowsは『割り込み転移』で『ルナックス』はソフトウエア転移です。
(Windowsは電話、ルナックスはFAXでデータはすでにメモリに有る。)
そしてメモリ管理1MBの壁が有るし。
設計上『DOS』の呪縛による制限が有る。

投稿日時 - 2016-06-16 15:12:19

ANo.1

移植前の言語はC#ではなくCではありませんか?

投稿日時 - 2016-06-10 07:26:09

あなたにオススメの質問