Windows CE | |
---|---|
Udvikler | Microsoft |
OS familie | Microsoft Windows |
Første udgave | 1996 |
nyeste version | 2013 ( 14. juni 2013 ) |
Understøttede sprog | flere sprog [d] |
Understøttede platforme | x86 , MIPS , ARM , SuperH og PowerPC |
Kernel type | hybrid |
Licens | Microsoft EULA |
Næste | Windows Mobile |
Internet side | msdn.microsoft.com/… ( engelsk) |
Mediefiler på Wikimedia Commons |
Windows CE (også kendt som WinCE ) er en variant af Microsoft Windows -operativsystemet til personlige digitale assistenter , mest avancerede programmerbare lommeregnere , smartphones og indlejrede systemer . Det er ikke en "strippet" desktopversion af Windows , men er baseret på en helt anden kerne og er et real-time operativsystem med et sæt applikationer baseret på Microsoft Win32 API .
Den første version af Microsoft Windows CE, udgivet i november 1996 , var en "strippet ned" version af MS Windows 95 desktop-operativsystemet [1] .
Windows CE-udviklingsteamet arbejdede tæt sammen med Windows NT -desktopteamet for at skabe efterfølgende versioner , fordi Windows CE oprindeligt var designet til at være kompatibelt med de universelle operativsystemer i Windows -familien [2] . Derfor blev kernen og komponenterne i Windows CE OS i første omgang stort set forenet med kernen og komponenterne i desktop-operativsystemet i Windows NT -familien .
Fra omkring 2000 stoppede Windows CE-udviklingsteamet med at arbejde tæt sammen med udviklerne af Windows NT desktop OS . Siden da har Windows CE udviklet sig af sig selv, og moderne versioner af Windows CE er meget forskellige fra moderne desktopversioner af Windows NT -familien , samtidig med at softwarekompatibilitet med applikationer baseret på Microsoft Win32 API opretholdes .
Nogle komponenter af Windows NT desktop-systemer er til stede i Windows CE, såsom DirectX , nedskærede versioner af Windows Media Player , Internet Explorer [3] . Specialister[ hvad? ] hævder, at omkring 20 % af koden fra Windows 2000 desktop OS er blevet bevaret uændret i Windows CE 6.0 .
Windows CE er et real-time komponent multitasking, multi-threaded, multi-platform operativsystem . Omkring 600 komponenter er tilgængelige for udviklere, ved hjælp af hvilke de kan oprette deres egne operativsystembilleder, der kun indeholder den funktionalitet, der er nødvendig for denne særlige enhed.
Windows CE er optimeret til enheder med minimal hukommelse: Windows CE-kernen kan køre på 32 KB hukommelse. Med en grafisk grænseflade (GWES) skal Windows CE have fra 5 MB. Enheder har ofte ikke disklager og kan være designet som "lukkede" enheder uden mulighed for udvidelse af brugeren (f.eks. kan operativsystemet være "hardwired" til ROM ).
Windows CE giver applikationsudviklere et sæt API'er baseret på standard Win32 API og forbedret med en specialiseret API til indlejrede enheder. Da CE kun understøtter en del af Win32 API og har specifikationer relateret til den indlejrede karakter af operativsystemet, kan applikationer skrevet til desktopversioner af Windows -operativsystemet kræve yderligere tilpasning og modifikation for at køre på indlejrede enheder; og under alle omstændigheder, for at køre programmer på enheden, skal de kompileres igen.
Men ligesom desktopversioner af Windows bruger Windows CE det standard eksekverbare filformat - Portable Executable (PE). Dette giver udviklere mulighed for at bruge de fleste af de standardværktøjer, der fungerer med PE-formatet, såsom Dependency Walker (afhængighedskontrol) eller DumpBin [4] .
Mange platforme baseret på Windows CE, inklusive håndholdt pc , palmestørrelse pc , lomme-pc , lomme-pc 2002 , lomme-pc 2003 , lomme-pc 2003 SE , smartphone 2002 , smartphone 2003 , Windows Mobile , Meizu OS , og mange industrielle enheder og indlejret systemer. Sega Dreamcast -spillekonsollen havde Windows CE-understøttelse. Selve Windows CE var ikke inkluderet i den originale distribution, men det kunne køres på en set-top-boks fra en cd . Nogle spil har udnyttet denne funktion.
Ofte bruges navnene Windows CE, Windows Mobile, Pocket PC i flæng. Dette er ikke helt korrekt. Windows CE er et modulært operativsystem, der fungerer som grundlaget for flere enhedsklasser. Enhver udvikler kan købe et værktøjssæt ( Platform Builder ), der indeholder alle disse komponenter og programmer, der giver dig mulighed for at bygge din egen platform. Når det er sagt, er applikationer som Word Mobile / Pocket Word ikke en del af dette værktøjssæt.
Windows Mobile opfattes bedst som et sæt platforme baseret på Windows CE. De platforme, der i øjeblikket er inkluderet i dette sæt er: Pocket PC , SmartPhone og Portable Media Center . Hver platform bruger sit eget sæt af Windows CE-komponenter plus sit eget sæt af relaterede funktioner og applikationer.
Version | udgivelses dato | kodenavn | Noter |
---|---|---|---|
1.0 | november 1996 | Alder | |
2.0 | september 1997 | "birk" |
|
3.0 | juni 2000 | Ceder |
|
4.x | januar 2002 | Talisker/Jameson/McKendric | |
4.2 | Windows CE .net [1] | ||
5,0 | august 2004 | Macallan |
Tilføjet:
For Windows CE 5.0 har Microsoft lempet vilkårene for licensen for kildekode distribueret under Shared Source-initiativet. Forbrugerne vil således kunne distribuere modificerede versioner af systemet til kommercielle formål, samtidig med at de bevarer rettighederne til de foretagne ændringer. Tidligere krævede Microsoft at underlicensere alle ændringer foretaget til det. |
6.x | september 2006 | "Yamazaki" |
Tilføjet:
|
7,0 | marts 2011 | Chelan |
|
2013 | juni 2013 | — |
|
Under licensprogrammet Delt kilde kan kildekoden gøres tilgængelig for tredjeparts softwareudviklere.
Ifølge Microsoft er kernekoden 100 % tilgængelig gennem Microsoft Shared source- programmet , som vil lette udviklingsprocessen og give dig mulighed for at skabe grænseflader, der er unikke i deres art. En af Microsofts fordele er manglen på copyleft og behovet for at give Microsoft adgang til dets ændringer. [6]
WinCEs hovedkonkurrenter er VxWorks , eCos , OSE , QNX , Symbian OS , Apple iOS , forskellige Linux -derivater (for eksempel: μClinux , Google Android , Maemo og OpenMoko ) og PalmOS . Nogle enhedsproducenter laver også deres eget system.
Windows | ||
---|---|---|
Hovedversioner | Skaller over MS-DOS 1,0x 2.x 2,1x 3.0 3,1x Windows 9x 95 ( udvikling ) 98 Mig Windows NT NT 3.1 NT 3.5 NT 3,51 NT4.0 2000 XP ( udvikling ) Vista ( udvikling ) 7 ( udvikling ) otte 8.1 ti elleve | |
Windows Server | ||
Specialiseret | ||
Mobil | ||
Andre projekter | Xenix OS/2 Lukket Neptun Nashville Cairo Singularitet Midori 10X |
Realtids operativsystemer | |
---|---|
| |
åben | |
Proprietære |
|
historisk |
|
|