Windows CEは、Microsoftが開発した組み込みオペレーティングシステムで、ハードウェア仕様が低い(メモリが少ない、CPUが遅いなど)、さまざまな組み込みシステムまたはコンピュータシステムに適用できます。など)。マイクロソフトでは、CEの略語の由来を定義していませんが、一般的な説明は、Customer Embedded、Compact Edition、Consumer Electronicsなどです。
概要
Windows CE 1.0は、1996年に初めて導入され、Windows 95を白黒で簡略化したものです。 1997年のFall Comdexカンファレンスで発表されたWindows CE 2.0は、依然としてWin95オペレーティングシステムに基づいており、バージョン1.0よりもはるかに効率的です。 Windows CE 3.0はMicrosoftのWindows Compact Editionで、古いWindows 95の簡易フォーマットを取り除き、x86、PowerPC、ARM、MIPS、SH3 /4の5つのCPUをサポートするまったく新しいオペレーティングシステムです。そして、Pocket PC用のWindowsをPocket PC用に改名しました。マイクロソフトは2002年1月にWindows CE 4.0であるWindows CE.Netを発表し、2004年5月には250万行のソースコードを公開したWindows CE 5.0をリリースしました。 2006年11月に、マイクロソフトはWindows Embedded CE 6.0を発表しました。
Windows CEは、さまざまなシステムで使用できます。最も有名なのは、Pocket PCとMicrosoftのSmartPhoneです。他のあまり知られていないデバイスには、マイクロソフトのカーコンピュータ、テレビのセットトップボックス、製造ラインの制御デバイス、公共の場所にあるインフォメーションステーションなどがあります。また、ヒューマンマシンインターフェイスを持たないデバイスもあります。
Windows CEはデスクトップのWindows(NT、98、XPなど)よりも縮小されていませんが、完全に再設計されたカーネルを使用しているため、非常に限られたハードウェアで使用できます。実行します。カーネルは異なりますが、メモリ管理、ファイル操作、マルチスレッド、ネットワーク機能など、Win32 APIソフトウェア開発インターフェイスとの高度な互換性があります。したがって、デスクトップソフトウェアを開発する人は、ソフトウェアを簡単に作成したり、直接Windows CEに移植することさえできます。
他のMicrosoftオペレーティングシステムとの違いの1つは、Windows CEがソースコードを提供することです、まず、ベンダーはWindows CE開発などのハードウェアアーキテクチャに従ってソースコードを修正できるようになります。 IDEソフトウェアのPlatform Builderは、オープンソースコード用の一般的なソフトウェアコンポーネントを多数提供していますが、ハードウェアアーキテクチャを持つソフトウェアコンポーネントの中には、バイナリファイルとして提供されているものもあります。
バージョン
Windows CE 1.0は最も初期のバージョンで、非常に不安定で、このバージョンのリリースに伴い、WinCEはより安定したものになりつつあります。
- Windows CE 1.0(Pegasus) - Windows CE 2.0、2.11、2.12(Mercury) - Windows CE 3.0(Cedar) - Windows CE .NET(4.0、4.1、4.2)(Talisker) - Windows CE 5.0 (マッカラン)が埋め込まれたCE 6.0(山崎)
最新の機能
最新のWindows CEは、Windows CE 6.0で-Windows、このバージョンは、コア部の大幅な向上です。< Br>
- すべてのシステムコンポーネントがEXEからDLLに変更され、カーネル空間に移動されました - 新たに設計された仮想メモリアーキテクチャ - 新しいデバイスドライバアーキテクチャは、ユーザモードとカーネルモードの両方のドライバをサポートします。 - 画期的な作業は32作業時間制限しか実行できず、32,768作業単位を実行できます。 - 各作業要素の仮想メモリー制限は、32 Mから合計システム合計仮想メモリーに増加します。 - Platform Builder IDEはMicrosoft Visual Studio 2005に統合されています。 - 信頼できるソフトウェアだけがシステム上で実行できることを保証する新しいセキュリティアーキテクチャ。 -UDF 2.5ファイルシステム。 - 802.11i(WPA2)や802.11e(QoS)などの無線仕様、および複数無線のサポート - x86、ARM、SH4、MIPS、およびその他のプロセッサをサポートします。 - 新しいCellcoreコンポーネントを提供することで、システムがデータリンクを確立し、携帯電話ネットワークで通話を開始することが容易になります。
開発環境では、Microsoftは.NET Framework:.NET Compact Frameworkと互換性のある開発コンポーネントも提供しています。これにより、.NETを学んでいる開発者または.NETアプリケーション開発テクノロジを使用している開発者が素早くスムーズに開発できます。 Windows CE .NETシステムを搭載したデバイス上でアプリケーションを開発します。
Pocket PCおよびSmartphone用のWindows CE SmartphoneはWindows Mobileと呼ばれ、最新バージョンはWindows Mobile 6.1です。
開発ツール
Windows CEは、MFC、ATL、STL、COM、ActiveX、および.NET Compact Frameworkをサポートしています。開発作業は次のように分けられます。
このツールは、コンパイルプラットフォーム(BSP +オペレーティングシステムカーネル)、ドライバ、およびアプリケーションで、実行することができます。単一実行開発環境を使用してSDKをターゲットプラットフォームに転送し、それを以下の別のツールで使用することもできます。
Windows CEオペレーティングシステムをベースにした組み込みアプリケーションを開発するためのツールで、Platform Builderで使用できます。 SDK
制限事項
- Windows CEはUNICODEのみをサポートしているので、charはTCHAR、WCHARに変更する必要があります。 - Windows CEはオーバーラップI /Oをサポートしません。 WinCEのAPIの多くは制限されており、たとえば、Windows CEではCreateThread関数は多くのパラメータをサポートしていませんパラメータ1、2、および5の値はNULLまたは0に設定する必要があります。
VPN接続が確立されたら、次の設定を行う必要があります。 1.図1に示すように、[プロパティ]ボタンをクリックします。 ページ1回のクリック&ldquo;プロパティ&rdquo;ボタン 2、選
強力な安定性を利用して、内蔵DVRはセキュリティ業界や顧客に受け入れられています。エンベデッドDVRの安定性の利点は、ハードウェアの低い故障率だけでなく、エンベデッドDVRで使用されるオペレーティング
問題の説明 解決策分析の理由、おそらくプラットフォームの移行で権限の問題が発生したため、権限の変換を実行します。 1) Windowsへの変換: [UNIX]。 2)方法 vimでshファイル
#ls -l | Wc -l 注:合計使用量も1行になるため、統計は13ではなく14になります。 他のユーザーへの注意 #ls -l | Wc -l 実際の行に応じて、ズームインして効果