Windows CE | |
---|---|
Vývojář | Microsoft |
rodina OS | Microsoft Windows |
První vydání | 1996 |
Nejnovější verze | 2013 ( 14. června 2013 ) |
Podporované jazyky | více jazyků [d] |
Podporované platformy | x86 , MIPS , ARM , SuperH a PowerPC |
Typ jádra | hybridní |
Licence | Microsoft EULA |
další | Windows Mobile |
Webová stránka | msdn.microsoft.com/… ( anglicky) |
Mediální soubory na Wikimedia Commons |
Windows CE (také známý jako WinCE ) je varianta operačního systému Microsoft Windows pro osobní digitální asistenty , nejpokročilejší programovatelné kalkulačky , chytré telefony a vestavěné systémy . Nejedná se o „oříznutou“ verzi Windows pro stolní počítače , ale je založen na zcela jiném jádře a je to operační systém pracující v reálném čase se sadou aplikací založených na Microsoft Win32 API .
První verze Microsoft Windows CE, vydaná v listopadu 1996 , byla „oříznutá“ verze operačního systému MS Windows 95 pro stolní počítače [1] .
Vývojový tým Windows CE úzce spolupracoval s desktopovým týmem Windows NT na vytvoření následných verzí , protože Windows CE byl původně navržen tak, aby byl kompatibilní s univerzálními operačními systémy rodiny Windows [2] . Proto byly zpočátku jádro a součásti OS Windows CE do značné míry sjednoceny s jádrem a součástmi desktopového OS rodiny Windows NT .
Kolem roku 2000 přestal vývojový tým Windows CE úzce spolupracovat s vývojáři desktopového OS Windows NT . Od té doby se Windows CE vyvíjel sám o sobě a moderní verze Windows CE se velmi liší od moderních desktopových verzí rodiny Windows NT , přičemž je zachována softwarová kompatibilita s aplikacemi založenými na Microsoft Win32 API .
Některé součásti desktopových systémů Windows NT jsou přítomny ve Windows CE, jako je DirectX , omezené verze Windows Media Player , Internet Explorer [3] . Specialisté[ co? ] tvrdí, že asi 20 % kódu ze stolního operačního systému Windows 2000 bylo ve Windows CE 6.0 zachováno beze změny .
Windows CE je multitasking komponent v reálném čase , vícevláknový, multiplatformní operační systém . Vývojáři mají k dispozici asi 600 komponent, pomocí kterých mohou vytvářet vlastní bitové kopie operačního systému, které obsahují pouze funkce nezbytné pro toto konkrétní zařízení.
Windows CE je optimalizován pro zařízení s minimální pamětí: jádro Windows CE může běžet na 32 KB paměti. S grafickým rozhraním (GWES) bude Windows CE potřebovat od 5 MB. Zařízení často nemají diskové úložiště a mohou být navržena jako „uzavřená“ zařízení bez možnosti rozšíření uživatelem (např. OS může být „napevno zapojen“ do ROM ).
Windows CE poskytuje vývojářům aplikací sadu rozhraní API založených na standardním rozhraní Win32 API a rozšířené o specializované rozhraní API pro vestavěná zařízení. Vzhledem k tomu, že CE podporuje pouze část Win32 API a má specifika související s vestavěnou povahou operačního systému, mohou aplikace napsané pro desktopové verze operačního systému Windows vyžadovat další přizpůsobení a úpravy, aby mohly fungovat na vestavěných zařízeních; a v každém případě, aby bylo možné spouštět programy na zařízení, bude nutné je znovu zkompilovat.
Ale stejně jako verze Windows pro stolní počítače , Windows CE používá standardní formát spustitelných souborů - Portable Executable (PE). To umožňuje vývojářům používat většinu standardních utilit, které pracují s formátem PE, jako je Dependency Walker (kontrola závislostí) nebo DumpBin [4] .
Mnoho platforem založených na Windows CE, včetně kapesních počítačů , počítačů velikosti Palm , kapesních počítačů , kapesních počítačů 2002 , kapesních počítačů 2003 , kapesních počítačů 2003 SE , smartphonů 2002 , smartphonů 2003 , Windows Mobile , Meizu OS a mnoha průmyslových zařízení a vestavěných systémy. Herní konzole Sega Dreamcast měla podporu Windows CE. Samotný Windows CE nebyl součástí původní distribuce, ale mohl být spuštěn na set-top boxu z CD . Některé hry této funkce využily.
Často se názvy Windows CE, Windows Mobile, Pocket PC používají zaměnitelně. To není úplně správné. Windows CE je modulární operační systém, který slouží jako základ pro více tříd zařízení. Každý vývojář si může koupit sadu nástrojů ( Platform Builder ), která obsahuje všechny tyto komponenty a programy, které vám umožní vybudovat si vlastní platformu. Jak již bylo řečeno, aplikace jako Word Mobile / Pocket Word nejsou součástí této sady nástrojů.
Windows Mobile lze nejlépe chápat jako sadu platforem založených na Windows CE. Platformy aktuálně zahrnuté v této sadě jsou: Pocket PC , SmartPhone a Portable Media Center . Každá platforma používá svou vlastní sadu komponent Windows CE plus vlastní sadu souvisejících funkcí a aplikací.
Verze | datum vydání | krycí jméno | Poznámky |
---|---|---|---|
1,0 | listopadu 1996 | Olše | |
2,0 | září 1997 | "Bříza" |
|
3.0 | června 2000 | Cedr |
|
4.x | ledna 2002 | Talisker/Jameson/McKendric | |
4.2 | Windows CE .net [1] | ||
5,0 | srpna 2004 | Macallan |
Přidal:
Pro Windows CE 5.0 Microsoft uvolnil podmínky licence pro zdrojový kód distribuovaný v rámci iniciativy Shared Source. Spotřebitelé tak budou moci distribuovat upravené verze systému pro komerční účely, přičemž si zachovají práva na provedené změny. Dříve společnost Microsoft vyžadovala sublicencování všech provedených úprav. |
6.x | září 2006 | "Yamazaki" |
Přidal:
|
7,0 | březen 2011 | Chelan |
|
2013 | červen 2013 | — |
|
V rámci licenčního programu sdíleného zdroje může být zdrojový kód zpřístupněn vývojářům softwaru třetích stran.
Podle společnosti Microsoft je kód jádra 100% dostupný prostřednictvím programu Microsoft Shared source , který usnadní proces vývoje a umožní vám vytvářet rozhraní, která jsou jedinečná svého druhu. Jednou z výhod Microsoftu je absence copyleftu a nutnost umožnit Microsoftu přístup k jeho změnám. [6]
Hlavními konkurenty WinCE jsou VxWorks , eCos , OSE , QNX , Symbian OS , Apple iOS , různé deriváty Linuxu (například: μClinux , Google Android , Maemo a OpenMoko ) a PalmOS . Někteří výrobci zařízení také vyrábějí svůj vlastní systém.
Okna | ||
---|---|---|
Hlavní verze | Shelly přes MS-DOS 1,0x 2.x 2,1x 3.0 3,1x Windows 9x 95 ( vývoj ) 98 Mě Windows NT NT 3.1 NT 3.5 NT 3,51 NT4.0 2000 XP ( vývoj ) Vista ( vývoj ) 7 ( vývoj ) osm 8.1 deset jedenáct | |
Windows Server | ||
Specializované | ||
mobilní, pohybliví | ||
Jiné projekty | Xenix OS/2 ZAVŘENO Neptune Nashville Káhira Jedinečnost Midori 10X |
Operační systémy v reálném čase | |
---|---|
| |
OTEVŘENO | |
Proprietární |
|
historický |
|
|