Windows CE
| Windows CE | |
|---|---|
Windows CE のワードマーク (バージョン 4.x および5.0 ) | |
| 開発者 | マイクロソフト |
| 言語 | C [ 1 ] |
| ソースモデル | |
| 初回リリース | 1996年11月16日 |
| 最終リリース | 8.0 (Embedded Compact 2013) / 2013年6月13日[ 3 ] |
| サポートされているプラ | x86、32ビットARM、(SuperH [ 4 ] 6.0 R2まで、MIPSおよびPowerPCもサポートされていました)[ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] |
| カーネルタイプ | ハイブリッドモノリシック |
| ライセンス | 商用プロプライエタリソフトウェア |
| 後継製品 | Windows IoT |
| 公式 | msdn.microsoft.com/embedded |
| サポート状況 | |
| サポートされていません。詳細は§リリースをご覧ください | |
Windows CE (後にWindows Embedded CE、Windows Embedded Compactとして知られる)は、 Microsoftがモバイルおよび組み込みデバイス向けに開発した、現在は廃止されたオペレーティングシステムです。Windows Embeddedファミリー[ 11 ]の一部であり、 Pocket PC、Auto PC、Windows Mobile、Windows Phone 7など、 いくつかの製品のソフトウェア基盤として機能しました。
Windows NTをベースにしたWindows Embedded Standard、Windows For Embedded Systems、Windows Embedded Industry、Windows IoTとは異なり、 Windows CE は異なるカーネルを使用します。[ 12 ] Microsoft はOEM メーカーに Windows CE のライセンスを供与し、OEM メーカーは独自のユーザー インターフェイスやエクスペリエンスを変更して作成することができ、Windows Embedded Compact がそのための技術基盤を提供しました。
Windows CEは、対象デバイスの種類とメーカーに応じて、モノリシックカーネルまたはハイブリッドカーネルとして構成できます。Windows MobileとWindows Phone 7は常にモノリシックカーネルです。
Windows CEの初期バージョンはMIPSおよびSHxアーキテクチャで動作していましたが、 2011年にリリースされたバージョン7.0(製品名もEmbedded Compactに変更)ではこれらのサポートは廃止されましたが、MIPS IIアーキテクチャは引き続きサポートされました。最終バージョンのWindows Embedded Compact 2013(バージョン8.0)は2013年にリリースされ、ボードサポートパッケージ(BSP)を直接使用するx86およびARMプロセッサのみをサポートしています。 [ 13 ]メインストリームサポートは2018年10月9日まで、延長サポートは2023年10月10日に終了しましたが、OEM向けのライセンス販売は2028年まで継続されます。[ 14 ] [ 15 ] [ 16 ] [ 17 ]
機能

Windows CE は最小限のメモリを搭載したデバイス向けに最適化されており、Windows CE カーネルは 1 MBのメモリで動作する場合があります。[ 18 ]デバイスはディスク ストレージなしで構成されることが多く、エンド ユーザーによる拡張ができない「クローズド」システムとして構成される場合もあります (たとえば、ROMに書き込むことができます)。Windows CE は、決定論的な割り込み遅延を備えたリアルタイム オペレーティング システムの定義に準拠しています。バージョン 3 以降では、システムは 256 の優先度レベルをサポートし[ 19 ] 、優先度の逆転に対処するために優先度の継承を使用します。実行の基本単位はスレッドです。これにより、インターフェイスが簡素化され、実行時間が改善されます。
開発中はコード名「ペガサス」と呼ばれていた最初のバージョンは、WindowsのようなGUIとマイクロソフトの人気アプリを多数搭載していましたが、当時のパームトップのストレージ容量、メモリ容量、速度に合わせて簡素化されていました。それ以来、Windows CEはコンポーネントベースの組み込み型リアルタイムオペレーティングシステムへと進化しました。もはやハンドヘルドコンピュータだけをターゲットにしているわけではありません。[ 20 ]多くのプラットフォームがコアとなるWindows CEオペレーティングシステムをベースにしており、マイクロソフトのAutoPC、Pocket PC 2000、Pocket PC 2002、Windows Mobile 2003、Windows Mobile 2003 SE、Windows Mobile 5、Windows Mobile 6、Smartphone 2002、Smartphone 2003、Portable Media Center、Zune、Windows Phone 7 、多くの産業用デバイスや組み込みシステムなどがあります。Windows CEは、セガドリームキャストの一部のゲームにも搭載され[ 21 ] 、 Gizmondoハンドヘルド のオペレーティングシステムでもありました。
Windows CE が他の Microsoft オペレーティングシステムと比較して際立った特徴は、その大部分がソースコード形式で提供されていることです。当初は複数のベンダーにソースコードが提供され、各ベンダーは自社のハードウェアに合わせて調整することができました。その後、Platform Builder(Windows CE OS イメージの作成と統合、または CE をベースにしたカスタマイズされたオペレーティングシステムの設計のための統合環境)などの製品が、いくつかのコンポーネントをソースコード形式で一般向けに提供しました。しかし、CPU ファミリ以外で特定のハードウェア環境への調整を必要としないコアコンポーネントの多くは、依然としてバイナリ形式のみで配布されています。
Windows NTシリーズのドライバがWindowsドライバモデルまたはWindowsドライバフレームワークに基づいているのとは異なり、Windows CEドライバはWindows CEドライバモデルに基づいています。[ 22 ]
Windows CEは、x86プラットフォームでは第2段階のブートローダーとしてWCELDRを使用し、ARMプラットフォームではEBOOTをブートローダーとして使用します。Windows CEは、メーカーがあらかじめ構築したレジストリを使用してハードウェアデバイスを管理します。[ 23 ]起動プロセスでは、WCELDRまたはEBOOTブートローダーによってNK.BINブートイメージまたはNK.EXEカーネルがロードされます。[ 24 ] [ 25 ]
Windows CE 2.11は、コンソールとWindows CE版のcmd.exeをサポートした最初の組み込みWindowsリリースであった。[ 26 ]
歴史

Windows Embedded Compactは以前はWindows CEとして知られていました。Microsoftによると、「CE」は何かの明確な頭字語ではありませんが、Windows開発者が念頭に置いていた「コンパクト」「接続可能」「互換性」「コンパニオン」「効率的」といった様々な概念を暗示しています。[ 27 ] [ 28 ]名称は2006年のWindows Embedded CE 6.0のリリースと2011年のWindows Embedded Compact 7のリリースで一度変更されました。
Windows CEは、1996年のコンピュータ・ディーラーズ・エキシビション(COMDEX)でマイクロソフトによって初めて発表され、ビル・ゲイツとジョン・マギルによってステージ上でデモンストレーションされました。マイクロソフトは1995年初頭にPegasusのテストを開始し、複数のハードウェアパートナーに厳密なリファレンスプラットフォームをリリースしました。デバイスには、以下の最低ハードウェア仕様が必要でした。
- SH3、MIPS 3000またはMIPS 4000 CPU
- 最低4 MBのROM
- CR2032コイン型電池などのバックアップ電源を備えた最低2MBのRAM
- 単三電池2本で駆動
- Ctrl、Alt、Shiftキーを含む物理的なQWERTYキーボード
- 480×240ピクセルのLCD 、4段階グレースケール、ピクセルあたり2ビット、スタイラスまたは指で操作できるタッチスクリーン
- IrDAトランシーバー
- シリアルポート
- PCカードソケット
- 内蔵スピーカー
当時のデバイスは主に 480×240 ピクセルのディスプレイを備えていましたが、ヒューレット・パッカードの「パームトップ PC」は 640×240 ディスプレイを備えていました。各ウィンドウはディスプレイ全体を占有しました。ナビゲーションは項目をタップまたはダブルタップすることで行いました。コンテキスト メニューは、ユーザーが Alt キーを押しながら画面をタップすることでも使用できます。Windows CE 1.0 にはカスケード スタート メニューが含まれていませんでしたが、Windows 95 と Windows NT 4.0 には含まれていました。マイクロソフトは、システム トレイに表示されるカスケード メニュー アイコンを含む Windows CE 1.0 Power Toys をリリースしました。また、他のユーティリティもいくつかバンドルされていましたが、最も注目すべきは、ユーザーがデバイスのミュートやミュート解除をすばやく行ったり、音量を調整したりできるシステム トレイのサウンド アプレットと、ペイントの「ポケット」バージョンでした。
Windows CE 2.0 のリリースは好評を博した。マイクロソフトは Windows CE 1.0 の顧客からのフィードバックから教訓を得て、オペレーティング システムに多くの改良を加えた。スタート メニューはカスケード メニューで、Windows 95やWindows NT 4.0のものと同じだった。カラー スクリーンもサポートされ、メーカー各社は競って初のカラーH/PCをリリースした。最初に市場に投入されたのは、ヒューレット パッカードのHP 620LXだった。Windows CE 2.0 は、より幅広い CPU アーキテクチャもサポートした。CAB ファイルをダブルクリックすることで、プログラムを OS に直接インストールすることもできる。オペレーティング システムを格納する ROM の性質上、ユーザーは新しいオペレーティング システムでデバイスをフラッシュすることができなかった。代わりにメーカーはアップグレード ROM をリリースし、ユーザーは以前のバージョンを削除した後、これを物理的にデバイスにインストールする必要があった。これにより通常、デバイスのデータは消去され、初回起動時にセットアップ ウィザードがユーザーに表示される。
1999年11月、マイクロソフトがWindows CEをWindows Poweredに改名する計画があると報じられた。[ 29 ]この名称は、Handheld PC 2000と、ネットワーク接続ストレージデバイス向けのWindows 2000 Advanced Server (Windows CEとは全く関係のない)のブランド名にのみ採用された。CES 2001で発表された様々なWindows CE 3.0製品も、「Windows Powered」という総称で販売された。[ 30 ]
開発ツール
Visual Studio
Microsoft Visual Studio 2012、2013、2015は、Windows Embedded Compact 2013向けのアプリとPlatform Builderの開発をサポートしています。[ 31 ]
Microsoft Visual Studio 2008 以前では、古いリリースの Windows CE/Windows Mobile のプロジェクトをサポートしており、エミュレーターとして、またはケーブルで実際のモバイル デバイスに接続して、実行可能プログラムとプラットフォーム イメージを生成します。CE プログラムの開発には、モバイル デバイスは必須ではありません。.NET Compact Framework は、 C#、Visual Basic (.NET)のプロジェクトで.NET Frameworkのサブセットをサポートしていますが、Managed C++はサポートしていません。.NET Compact Framework を採用している "マネージド" アプリでは、かなり大容量のメモリ (8 MB以上) を搭載したデバイスも必要です が、アンマネージド アプリはそれより小さいデバイスでも正常に実行できます。Visual Studio 2010 では、Windows Phone 開発ツールが拡張機能として使用され、Visual Studio 内で Windows Phone 7 アプリを設計およびテストできます。
フリーパスカルとラザロ
Free Pascalはバージョン2.2.0でARMおよびx86アーキテクチャを対象としたWindows CEへの移植を導入しました。その後、Windows CEのヘッダーファイルは、 Free Pascalをベースにしたラピッドアプリケーション開発(RAD)ソフトウェアパッケージであるLazarusで使用できるように翻訳されました。Windows CEアプリケーションは、Lazarus統合開発環境(IDE)で設計・コーディングされ、適切なクロスコンパイラでコンパイルされます。[ 32 ]
プラットフォームビルダー
このプログラミングツールは、プラットフォーム(BSP +カーネル)、デバイスドライバー(共有ソースまたはカスタムメイド)、およびアプリの構築に使用されます。これは、システムを起動して実行するためのワンストップ環境です。また、プラットフォームビルダーを使用して、対象マイクロプロセッサ(SuperH 、x86、MIPS、ARMなど)用のソフトウェア開発キット(SDK)をエクスポートし、下記の関連ツールセットで使用することも できます
その他
- Embedded Microsoft Visual C++ (eVC) – Windows CE向け組み込みアプリ開発ツール。Platform BuilderからエクスポートされたSDK 、 またはPlatform BuilderのPlatform Manager接続設定を使用してスタンドアロンで使用できます
- CeGccプロジェクトは、Windows CEをターゲットとしたGNU C、GNU C++、 binutilsなどのGNU開発ツールを提供しています。 [ 33 ] 2つのSDKから選択できます。1つはMinGWに基づく標準のWindows CEプラットフォームSDK 、もう1つはPOSIXシステムからのプログラムの移植が容易なnewlibベースのSDKです。 [ 34 ]
- CodeGear Delphi Prism – Visual Studioで動作し、.NET Compact Frameworkもサポートしているため、モバイルアプリの開発に使用できます。RemObjects Softwareが開発したOxygeneコンパイラを採用しており、.NET、.NET Compact Framework、Monoをターゲットとしています。コマンドラインコンパイラは無料で利用可能です。
- Basic4ppc – Embedded Visual Basicに似たプログラミング言語で、.NET Compact Frameworkを対象とし、Windows CE および Windows Mobile デバイスをサポートします。
- GLBasic – Windows CEやWindows Mobileを含む多くのプラットフォームにコンパイル可能な、習得しやすく使いやすいBASIC方言です。インラインC/C++コードを記述することで拡張可能です。
- LabVIEW – Windows CE を含む多くのプラットフォームをサポートするグラフィカル プログラミング言語。
- MortScript [ 35 ] – GPS愛好家に人気の、準標準的で非常に軽量な自動化SDKです。独自の言語で記述されたスクリプトを使用し、構文はVBScriptやJScriptとは異なります。
- AutoHotkey – Windows CEで利用可能なオープンソースのマクロ作成・自動化ソフトウェアユーティリティの移植版。システムアナリストのJonathan Maxian Timkang氏が開発したマクロやシンプルなGUIアプリの作成を可能にします。 [ 36 ]
Windows Mobile、Pocket PC、スマートフォンとの関係
Windows CE、Windows Mobile、Pocket PC は、起源が共通していることもあって、しばしば互換的に使用されます。しかし、この慣習は完全に正確というわけではありません。Windows CE は、モジュール式/コンポーネント化されたオペレーティング システムであり、さまざまな種類のデバイスの基盤として機能します。これらのモジュールには、他のコンポーネントの機能のサブセット (さまざまなレベルのウィンドウ サポート、DCOMとCOMなど) を提供するものや、独立したモジュール (ビットマップまたはTrueTypeフォントのサポート)、別のコンポーネントに追加機能を追加するものがあります。カスタム プラットフォームを開発するためのこれらのすべてのコンポーネントとツールが含まれたキット (Platform Builder) を購入することができます。Excel Mobile (旧称 Pocket Excel) などのアプリはこのキットには含まれていません。ただし、古いハンドヘルド PC バージョンの Pocket Word や、その他の古いアプリがサンプルとして含まれています。
Windows Mobileは、Windows CEを基盤とするプラットフォームのサブセットとして最もよく説明されます。現在、Windows Mobile傘下の主要プラットフォームは、Pocket PC(現在はWindows Mobile Classic)、Smartphone(Windows Mobile Standard)、Pocket PC Phone Edition(Windows Mobile Professional)の3つです。各プラットフォームは、Windows CEの異なるコンポーネントに加え、それぞれのデバイスに適した補足機能やアプリを使用しています。
Pocket PCとWindows Mobileは、一般的なPDA用途向けにMicrosoftが定義したカスタムプラットフォームであり、Microsoftが定義したソフトウェアとハードウェアの最小プロファイル(Professional Edition、Premium Edition)で構成されています。Pocket PCデバイスの製造ルールは、Windows CEベースのカスタムプラットフォームの製造ルールよりも厳格です。Pocket PCの特徴は、主要なヒューマンインターフェースデバイスとしてのタッチスクリーンと、非常に持ち運びやすいサイズです。
CE 3.0はPocket PC 2000とPocket PC 2002のベースです。CE 3.0の後継はCE.netです。[ 37 ]「PocketPCはWindows CE OSのコア部分の上に構築された別レイヤーのコードです。Pocket PCはWindows CEをベースにしていますが、異なる製品です。」Pocket PCのライセンシーはWinCE部分を変更することが禁じられています。[ 38 ]
Smartphoneプラットフォームは、携帯電話端末向けの機能豊富なOSおよびインターフェースです。SmartPhoneは、ビジネスユーザーには電子メールなどの生産性向上機能を提供し、一般ユーザー向けにはマルチメディア機能を提供します。SmartPhoneインターフェースは、ジョイスティックによる操作とPhonePad入力に大きく依存しています。SmartPhoneを搭載したデバイスにはタッチスクリーンインターフェースは搭載されていません。SmartPhoneデバイスは一般的に他の携帯電話端末のフォームファクターに似ていますが、ほとんどのPhone Editionデバイスは、より大きなディスプレイを備えたPDAフォームファクターを採用しています。
リリース
| バージョン | 名前 | リリース | サポート状況 | 変更点 |
|---|---|---|---|---|
| 1.0 | Windows CE 1.0 | 1996年11月16日[ 39 ] | 2001 年 12 月 31 日をもってサポート終了となります。 | コードネームは「ペガサス」と「アルダー」。[ 40 ] 1.01 バージョン (1.0a) –日本語サポートが追加されました。 |
| 2.0 | Windows CE 2.0 | 1997年9月29日[ 41 ] | Windows CE 2.11 は 2002 年 9 月 30 日をもってサポート終了となりました。Windows CE 2.12 のメインストリーム サポートは 2003 年 9 月 30 日に終了し、延長サポートは 2005 年 9 月 30 日に終了しました。 | コードネームは「バーチ」。[ 40 ]
バージョン 2.11 (Palm-Size PC 1.1) – 画面解像度をQVGAに変更し、手書き認識を追加しました。 バージョン 2.11 (Palm-Size PC 1.2) – Windows CE H/PC 2.11 カーネルをベースとし、 Pocket Officeを削除しました。 バージョン 2.11 (HandheldPC Professional) – Microsoft Accessの小型バージョンを追加し、Microsoft Officeドキュメント形式のサポートを改善しました。 |
| 3.0 | Windows CE 3.0 | 2000年6月15日[ 42 ] | メインストリーム サポートは 2005 年 9 月 30 日に終了し、延長サポートは 2007 年 10 月 9 日に終了しました。 | コードネームは「シーダー」[ 40 ]および「ガリレオ」。
|
| 4.x | Windows CE 4.x | 2002年1月7日[ 43 ] | Windows CE 4.0 のメインストリーム サポートは 2007 年 7 月 10 日に終了し、延長サポートは 2012 年 7 月 10 日に終了しました。Windows CE 4.1 のメインストリーム サポートは 2008 年 1 月 8 日に終了し、延長サポートは 2013 年 1 月 8 日に終了しました。Windows CE 4.2 のメインストリーム サポートは 2008 年 7 月 8 日に終了し、延長サポートは 2013 年 7 月 9 日に終了しました。 | コードネームは「タリスカー/ジェイムソン/マッケンドリック」。[ 40 ]
|
| 5.0 | Windows CE 5.x | 2004年8月[ 40 ] | メインストリーム サポートは 2009 年 10 月 13 日に終了し、拡張サポートは 2014 年 10 月 14 日に終了しました。 | 多くの新機能を追加。コードネームは「マッカラン」[ 40 ]
|
| 6.0 | Windows Embedded CE 6.0 | 2006年9月 | メインストリーム サポートは 2013 年 4 月 9 日に終了し、拡張サポートは 2018 年 4 月 10 日に終了しました。 | コードネームは「ヤマザキ」。[ 40 ]
|
| 7.0 | Windows Embedded Compact 7 | 2011年3月 | メインストリームサポートは2016年4月12日に終了し、延長サポートは2021年4月13日に終了しました |
|
| 8.0 | Windows Embedded Compact 2013 | 2013年6月 | メインストリームサポートは2018年10月9日に終了し、延長サポートは2023年10月10日に終了しました |
参照
参考資料
- ^ 「特別レポート:Windows CE 6が100%カーネルソースで登場」 windowsfordevices.com、2006年11月1日。2012年8月20日時点のオリジナルよりアーカイブ。2011年7月20日閲覧。
- ^ 「MicrosoftがWindows CEカーネルソースを完全公開」 Linux Devices 2006年11月1日。2009年2月16日時点のオリジナルよりアーカイブ。
- ^ 「Microsoft、Windows Embedded Compact 2013の一般提供を発表」。Microsoft News Center。Microsoft。2013年7月14日閲覧。
- ^ 「Windows CE の概要」 。2010年5月28日時点のオリジナルよりアーカイブ。
- ^ "Windows Embedded CE" . Microsoft . Microsoft . 2015年7月17日時点のオリジナルよりアーカイブ。2015年2月6日閲覧。
- ^ 「Windows CE バージョン 2.0 でサポートされているプロセッサ」。Microsoft。Microsoft 。 2000年9月14日時点のオリジナルよりアーカイブ。
- ^ 「Windows CE バージョン 2.1 でサポートされているプロセッサ」。Microsoft。Microsoft 。 2000年9月14日時点のオリジナルよりアーカイブ。
- ^ 「Windows CE バージョン 2.11 でサポートされているプロセッサ」。Microsoft。Microsoft 。 2000年9月14日時点のオリジナルよりアーカイブ。
- ^ 「Windows CE バージョン 2.12 でサポートされているプロセッサ」。Microsoft。Microsoft 。 2000年9月14日時点のオリジナルよりアーカイブ。
- ^ 「Windows CE バージョン 3.0 でサポートされているプロセッサ」。Microsoft。Microsoft 。 2000年6月19日時点のオリジナルよりアーカイブ。
- ^ 「Windows Embedded ホームページ」 . Microsoft.com . 2010年11月14日閲覧。
- ^ 「Windows Embedded CE 6.0 はどのように起動しますか?」 Windows CE Base Team Blog . Microsoft . 2007年12月18日。 2010年7月8日時点のオリジナルよりアーカイブ。2010年11月14日閲覧。
- ^ 「ボード サポート パッケージ (Compact 2013)」 . MSDN . Microsoft . 2013年7月15日閲覧。
- ^ 「Windows Embedded 製品の製品ライフサイクルとサポート」。Microsoft。 2015年4月10日時点のオリジナルよりアーカイブ。
- ^ 「Windows CE 移行に関する FAQ」。Microsoft。2021年9月15日。2021年10月22日時点のオリジナルよりアーカイブ。
- ^ケビン・パーディ(2023年10月30日)「Windows CE、マイクロソフトの発育不良の中間子、26年でサポート終了」 Ars Technica . 2024年1月10日閲覧。
- ^ Proven, Liam (2023年10月30日). 「Windows CE、販売終了ではなくサポート終了へ」 The Register . 2024年1月10日閲覧。
- ^ 「BSP を作成または変更する (Compact 2013)」 . Microsoft Developer Network . Microsoft . 2014年6月11日閲覧。
- ^ 「優先度レベル」 . Msdn.microsoft.com. 2010年4月8日. 2010年11月14日閲覧。
- ^ 「組み込みプラットフォーム | 統合開発環境 (IDE) | Windows CE」 . Microsoft.com . 2010年11月14日閲覧。
- ^ 「Dreamcast Technical Pages - Microsoft Windows CE Toolkits Platform Information」 . www.gamesurge.com . 2025年11月25日閲覧。
- ^ https://www.ti.com/lit/an/slaa187/slaa187.pdf
- ^ 「Windows Embedded Compact 7向けBSP移植ガイド」(PDF) 。 2016年10月18日時点のオリジナル(PDF)からのアーカイブ
- ^ 「Windows Embedded Compact 7のCEPCブートシーケンスについて」(PDF) 。2020年12月2日時点のオリジナル(PDF)からのアーカイブ。
- ^ 「Windows CE ボードサポートパッケージの最小要件」(PDF)。2009年8月15日時点のオリジナルよりアーカイブ(PDF) 。 2025年6月18日閲覧。
- ^ Douglas McConnaughey Boling (2001). 『Programming Microsoft Windows CE (第2版). Microsoft Press . ISBN 978-0735614437。
- ^ 「Windows CEの発売日における「CE」の意味」 support.microsoft.com、2015年2月14日。2013年9月10日時点のオリジナルよりアーカイブ。2015年2月14日閲覧
- ^ 「Microsoft、Windows CEの名称を変更し、CE 6.0の発売日を設定」 windowsfordevices.com、2006年9月22日。2009年1月4日時点のオリジナルよりアーカイブ。2011年7月20日閲覧。
- ^ 「CNET: Windows CE が「Windows 搭載」になる」「 1999年12月」
- ^ “IT Pro” . 2005年4月19日時点のオリジナルよりアーカイブ。
- ^ 「新機能(Compact 2013)」。MSDN。Microsoft。2016年1月24日閲覧。
- ^ WinCE ポートArchived January 26, 2009, at the Wayback Machine - Lazarus wiki
- ^ 「CeGCCプロジェクト:Windows CEのクロスコンパイル」 。 2021年6月12日閲覧。
- ^ 「開発環境の選択」CeGcc . 2021年6月12日閲覧。
- ^ MortScript
- ^ CEデバイス向けAutohotkeyビルド
- ^ a b c d e f g h i j Pöhls, Henrich C. (2003年9月5日)、「マルウェア汚染を特に懸念したモバイルデバイスのリスク分析」(PDF)、ハンブルク大学卒業論文、p. 27 、 2009年10月24日閲覧
- ^ Smith, Tony (2003年4月16日). 「なぜPocket PCはWinCEではないのか」 . The Register . 2009年10月24日閲覧。
- ^ 「Microsoft、Windows CE搭載ハンドヘルドPCの幅広い提供を発表」 Microsoft News Center、1996年11月18日。 2011年6月20日閲覧。
- ^ a b c d e f g Hall, Mike (2006年9月19日). 「Windows Embedded Blog: CE 6.0 - なぜコードネームが「Yamazaki」なのか?」 . MSDN Blogs . 2009年10月24日閲覧。
- ^ 「Microsoft、Windows CE 2.0のリリースを発表」。Microsoft News Center。1997年9月29日。 2015年7月27日閲覧。
- ^ 「Microsoft、Windows CE 3.0の提供開始を発表」。Microsoft News Center。2000年6月15日。 2011年6月20日閲覧。
- ^ 「Microsoft、Windows CE .NETを発表」 Microsoft News Center、2002年1月7日。 2011年6月20日閲覧。
- ^ Walker, Geoff (2002年1月7日). 「Windows CE .Net: Microsoft's successor to Windows CE 3.0」 . Pen Computing Magazine . 2009年10月24日閲覧。
- ^ a b c Smith, Tony (2004年3月29日). 「MS、WinCE 5.0プレビューを準備中」 . The Register . 2009年10月24日閲覧。
- ^ 「PDAの歴史」。2012年3月22日時点のオリジナル(DOC)からアーカイブ。2009年5月17日閲覧。
- ^ 「Windows Embedded CE 6.0 Advanced Memory Management」 . 2013年10月10日. 2011年5月25日閲覧。
- ^ https://courses.washington.edu/cp105/_downloads/Windows_CE_Architecture.pdf
- ^ Douglas Boling. 「Windows CE 6.0 アーキテクチャ」(PPT)。2007年1月4日時点のオリジナルよりアーカイブ。 2023年5月16日閲覧
- ^ Leckie, Andrew (2008年3月25日). 「Microsoft組み込みテクノロジ入門 - セッション1」 . ニュージーランド: Embedded .NET User Group. 2011年7月24日時点のオリジナル( PPT , 10 MB)からのアーカイブ。
- ^ Babu, K. Ashok (2006年11月22日). 「Windows CE 5.0とWindows CE 6.0の違い」 . WindowsForDevices.com . 2012年7月16日時点のオリジナルよりアーカイブ。2009年10月24日閲覧。
- ^ a b c d e f「新機能(Compact 2013)」。MSDN。Microsoft。2013年7月15日閲覧。
外部リンク
- Microsoft Windows CEにおけるリアルタイム決定論のベンチマーク
- HPC:FactorによるWindows CEの簡潔な歴史(各バージョンのスクリーンショット付き)
- 「Windows CEでホストされているサイト」。2005年3月11日時点のオリジナルよりアーカイブ。2006年7月23日閲覧。、Handheld PCがホストするウェブサイトのアーカイブコピー
- MSDN の Windows XP Embedded
- マイク・ホールの Windows Embedded ブログ