});現在、マイクロソフトは組み込みデバイス市場に向けて大きく分けて2種類のOSを提供している。Embedded)である。Professional)のすべての機能を1万個以上のコンポーネントに分割したOSである。XPデバイスを作成できる。Service」(以下WEPOS)というOSも提供されている。Embeddedよりもフットプリントが小さく、より組み込み市場に特化している。Embeddedよりも容易に利用できる。Professionalよりも機能は限定されている。5.0」(注)である。XPベースではなく、機能がすべてコンポーネントで構成されている。Embeddedよりもさらにフットプリントの小さなOSを作成できる。CEはプロセスによるメモリ保護機能やマイクロ秒レベルでの応答性能などを追求したリアルタイムOSである。CEがベースになっている。CE6で刷新されたアーキテクチャ」を参照いただきたい。Embeddedは、さまざまな場所で見ることができる。キャッシュレジスタや券売機、ATMなど、Windowsの画面と分かるデバイスが増えている。Embeddedを採用するメリットである。Professionalの機能をコンポーネントとして扱い、コンポーネントを選択して特定機器向けのOSにカスタマイズできる。これにより、必要な機能のみを保有するフットプリントの小さなOSを開発することが可能である。前述したように、OSの機能は1万以上の「コンポーネント」に分割されている。いっても、開発者が1万ものコンポーネントすべてを把握する必要はない。コンポーネント間には依存関係が張られており、主要なコンポーネントを選択すれば、依存関係のあるコンポーネントも自動的に選択されるように設計されている。APIを完全に提供しているため、既存のWindowsアプリケーションやデバイスドライバを再利用できる。Studioを利用できるため、開発リソースも有効に活用できる。Embeddedはx86ベースであり、市販のボードコンピュータを容易に組み込みデバイスとして利用できる。Professionalのすべての機能を備えているほか、組み込み特有のニーズに合わせて以下の機能が追加されている。Interface)がベースになっている。Professionalに日本語MUIリソースを追加した環境と類似している。Embedded特有の機能である。Embeddedは、ハードディスク以外のフラッシュ媒体(CF)などに格納することが多い。そのディスクの保護を目的とした機能である。EWFは、書き込みの処理を「EWFボリューム」と呼ばれる領域にリダイレクトすることでオリジナルデータの変更を抑止するとともに、書き込み回数に制限があるストレージの寿命を延ばすのにも役立つ。mode」の2つのオーバーレイタイプがある。Embeddedの開発を行ううえで、このEWFの設計は非常に重要な部分である。デバイスの安全性や寿命に大きく影響する。EWF機能については、場を改めて詳細に解説する予定である。SNSfacebooktwitterITmediaはアイティメディア株式会社の登録商標です。