Windows CE | |
---|---|
Utvecklaren | Microsoft |
OS-familjen | Microsoft Windows |
Första upplagan | 1996 |
senaste versionen | 2013 ( 14 juni 2013 ) |
Språk som stöds | flera språk [d] |
Plattformar som stöds | x86 , MIPS , ARM , SuperH och PowerPC |
Typ av kärna | hybrid |
Licens | Microsoft EULA |
Nästa | Windows Mobile |
Hemsida | msdn.microsoft.com/… ( engelska) |
Mediafiler på Wikimedia Commons |
Windows CE (även känt som WinCE ) är en variant av Microsoft Windows - operativsystemet för personliga digitala assistenter , mest avancerade programmerbara miniräknare , smartphones och inbyggda system . Det är inte en "avskalad" skrivbordsversion av Windows , utan är baserad på en helt annan kärna och är ett realtidsoperativsystem med en uppsättning applikationer baserade på Microsoft Win32 API .
Den första versionen av Microsoft Windows CE, som släpptes i november 1996 , var en "avskalad" version av operativsystemet MS Windows 95 för skrivbordet [1] .
Windows CE-utvecklingsteamet arbetade nära med Windows NT -skrivbordsteamet för att skapa efterföljande versioner , eftersom Windows CE ursprungligen utformades för att vara kompatibelt med de universella operativsystemen i Windows- familjen [2] . Därför förenades ursprungligen kärnan och komponenterna i Windows CE OS till stor del med kärnan och komponenterna i skrivbordsoperativsystemet i Windows NT -familjen .
Från och med år 2000 slutade utvecklingsteamet för Windows CE att arbeta nära utvecklarna av Windows NTs skrivbordsoperativsystem . Sedan dess har Windows CE utvecklats på egen hand, och moderna versioner av Windows CE skiljer sig mycket från moderna skrivbordsversioner av Windows NT -familjen , samtidigt som mjukvarukompatibiliteten med applikationer baserade på Microsoft Win32 API bibehålls .
Vissa komponenter i Windows NT -skrivbordssystem finns i Windows CE, såsom DirectX , nedskärningar av Windows Media Player , Internet Explorer [3] . Specialister[ vad? ] hävdar att cirka 20 % av koden från Windows 2000 desktop OS har bevarats oförändrad i Windows CE 6.0 .
Windows CE är ett multitasking-, multi - threaded multi-plattformsoperativsystem för flera plattformar i realtid . Ungefär 600 komponenter är tillgängliga för utvecklare, med hjälp av vilka de kan skapa sina egna operativsystemavbildningar som endast innehåller den funktionalitet som krävs för just den här enheten.
Windows CE är optimerat för enheter med minimalt minne: Windows CE-kärnan kan köras på 32 KB minne. Med ett grafiskt gränssnitt (GWES) behöver Windows CE från 5 MB. Enheter har ofta inte disklagring och kan vara utformade som "stängda" enheter utan möjlighet till expansion av användaren (till exempel kan operativsystemet vara "fastkopplat" till ROM ).
Windows CE förser applikationsutvecklare med en uppsättning API :er baserade på standard Win32 API och utökade med ett specialiserat API för inbäddade enheter. Eftersom CE endast stöder en del av Win32 API och har detaljer relaterade till operativsystemets inbäddade karaktär, kan applikationer skrivna för skrivbordsversioner av Windows operativsystem kräva ytterligare anpassning och modifiering för att köras på inbäddade enheter; och i alla fall, för att köra program på enheten, måste de kompileras om.
Men precis som skrivbordsversioner av Windows , använder Windows CE standardfilformatet för körbara filer - Portable Executable (PE). Detta gör att utvecklare kan använda de flesta standardverktyg som fungerar med PE-formatet, såsom Dependency Walker (beroendekontroll) eller DumpBin [4] .
Många plattformar baserade på Windows CE, inklusive Handheld PC , Palm-size PC , Pocket PC , Pocket PC 2002 , Pocket PC 2003 , Pocket PC 2003 SE , Smartphone 2002 , Smartphone 2003 , Windows Mobile , Meizu OS och många industriella enheter och embedded system. Sega Dreamcast -spelkonsolen hade Windows CE-stöd. Windows CE i sig ingick inte i den ursprungliga distributionen, men det kunde köras på en set-top-box från en CD . Vissa spel har utnyttjat denna funktion.
Ofta används namnen Windows CE, Windows Mobile, Pocket PC omväxlande. Detta är inte helt korrekt. Windows CE är ett modulärt operativsystem som fungerar som grunden för flera enhetsklasser. Vilken utvecklare som helst kan köpa en verktygslåda ( Platform Builder ) som innehåller alla dessa komponenter och program som låter dig bygga din egen plattform. Som sagt, applikationer som Word Mobile / Pocket Word är inte en del av denna verktygslåda.
Windows Mobile ses bäst som en uppsättning plattformar baserade på Windows CE. Plattformarna som för närvarande ingår i denna uppsättning är: Pocket PC , SmartPhone och Portable Media Center . Varje plattform använder sin egen uppsättning Windows CE-komponenter, plus sin egen uppsättning relaterade funktioner och applikationer.
Version | Utgivningsdatum | kodnamn | Anteckningar |
---|---|---|---|
1.0 | november 1996 | Al | |
2.0 | september 1997 | "Björk" |
|
3.0 | juni 2000 | Ceder |
|
4.x | januari 2002 | Talisker/Jameson/McKendric | |
4.2 | Windows CE .net [1] | ||
5.0 | augusti 2004 | Macallan |
Lagt till:
För Windows CE 5.0 har Microsoft lättat på villkoren för licensen för källkod som distribueras under initiativet Shared Source. Således kommer konsumenter att kunna distribuera modifierade versioner av systemet för kommersiella ändamål, samtidigt som de behåller rättigheterna till de ändringar som görs. Tidigare krävde Microsoft att underlicensiera alla ändringar som gjorts i den. |
6.x | september 2006 | "Yamazaki" |
Lagt till:
|
7,0 | mars 2011 | Chelan |
|
2013 | Juni 2013 | — |
|
Under licensieringsprogrammet för delad källkod kan källkoden göras tillgänglig för tredjepartsprogramvaruutvecklare.
Enligt Microsoft är kärnkoden 100 % tillgänglig genom Microsoft Shared source -programmet , vilket kommer att underlätta utvecklingsprocessen och låta dig skapa gränssnitt som är unika i sitt slag. En av Microsofts fördelar är bristen på copyleft och behovet av att ge Microsoft tillgång till dess ändringar. [6]
WinCEs främsta konkurrenter är VxWorks , eCos , OSE , QNX , Symbian OS , Apple iOS , olika Linux- derivat (till exempel: μClinux , Google Android , Maemo och OpenMoko ) och PalmOS . Vissa enhetstillverkare gör också sina egna system.
Windows | ||
---|---|---|
Huvudversioner | Skal över MS-DOS 1,0x 2.x 2,1x 3.0 3,1x Windows 9x 95 ( utveckling ) 98 Mig Windows NT NT 3.1 NT 3.5 NT 3,51 NT4.0 2000 XP ( utveckling ) Vista ( utveckling ) 7 ( utveckling ) åtta 8.1 tio elva | |
Windows Server | ||
Specialiserad | ||
Mobil | ||
Andra projekt | Xenix OS/2 Stängd Neptunus Nashville Kairo Säregenhet Midori 10X |
Operativsystem i realtid | |
---|---|
| |
öppna | |
Proprietär |
|
historisk |
|
|