Windows CE

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 12. april 2022; checks kræver 7 redigeringer .
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 .

Oprettelseshistorie

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 .

Funktioner

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.

Kommunikation med Windows Mobile , Pocket PC og SmartPhone

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.

Versioner

Version udgivelses dato kodenavn Noter
1.0 november 1996 Alder
2.0 september 1997 "birk"
  • Understøttede arkitekturer: ARM, MIPS, PowerPC, StrongARM, SuperH, x86
  • Tilføjet understøttelse af SSL 2.0
3.0 juni 2000 Ceder
  • Er grundlaget for Pocket PC 2000, Håndholdt PC 2000, Pocket PC 2002, Smartphone 2002
4.x januar 2002 Talisker/Jameson/McKendric
  • Er grundlaget for "Pocket PC 2003" [5]
  • Tilføjet understøttelse af Bluetooth , TLS (SSL 3.1), IPsec L2TP VPN, Kerberos
4.2 Windows CE .net [1]
5,0 august 2004 Macallan
  • Det er grundlaget for Windows Mobile 5.0 og 6.x [5]

Tilføjet:

  • Omkring 50 nye enhedsdrivere
  • Test- og vedligeholdelsesværktøjer: Windows Fejlrapportering, Windows CE Test Kit-udvidelse
  • Multimedia: Direct3D Mobile til multimedier, spil og andre applikationer
  • Sikkerhed: Forudsigelse af fare, standard sikkerhedsindstillinger, understøttelse af AES-krypteringsstandard
  • Understøttelse af XML-standarder (øger håndterbarheden og fleksibiliteten af ​​operationer, når du arbejder med Windows CE).
  • Understøttelse af RDP (Remote Desktop Protocol).

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:

  • RDP 6.0 protokol
  • Servergodkendelse - TSL/SSL-protokol
  • Dobbelt skærm og bredskærmsbetjening
  • Infrastruktur til oprettelse af VoIP-telefoner med understøttelse af videoopkald
  • Opdateret Windows Media Player og 7 version af Media Player Control
  • Seriel ATA-understøttelse og opdateret Bootloader til FAT32
7,0 marts 2011 Chelan
  • Dual Core-understøttelse (dual-core SMP- og ARMv6-processorer)
  • Visual Studio 2008 tilføjelse
  • Bluetooth 2.1
  • WiFi positionering
  • understøttelse af Cellcore-servicepakken
  • smart home standard DLNA (Digital Living Network Alliance)
  • DRM (Digital Rights Management System)
  • Media Transfer Protocol (multimediedataoverførselsprotokol)
  • IE7 browser plugins til visning af multimedieindhold
  • NDIS 6.1 netværksdriverinterface
  • UX API'er C++ XAML API'er til WPF-teknologier - Windows Presentation Foundation og Silverlight (til at skabe praktiske og funktionelle brugergrænseflader)
2013 juni 2013
  • .NET Compact Framework 3.9
  • Internet Explorer til Windows Embedded: Flash 10.1-understøttelse
  • Understøttelse af Visual Studio 2012 ISO C++11-kompatibel compiler, opdateret CRT/STL/MFC/ATL
  • Processorunderstøttelse: Forbedret understøttelse af ARMv7-arkitektur
  • Netværksunderstøttelse: Forbedret IPv6-understøttelse

Levering af kildekode

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]

Konkurrerende produkter

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.

Se også

Noter

  1. 1 2 Tidligere versioner | Ældre operativsystemer | Windows Embedded CE . Hentet 24. november 2009. Arkiveret fra originalen 5. november 2009.
  2. Artikel på webstedet CITForum.ru: "Real-time operativsystemer: Windows CE" Arkiveret 10. december 2009 på Wayback Machine
  3. Artikel på HPC.ru-webstedet: "Windows CE.NET er Microsofts nye ord i operativsystemet for håndholdte computere" Arkiveret 28. december 2009 på Wayback Machine
  4. PE-format - Windows-applikationer | Microsoft docs . Hentet 17. december 2018. Arkiveret fra originalen 22. december 2018.
  5. 1 2 Windows Mobile: generelle data / Forskellige versioner og kompatibilitet - Artikler - MOBI MAGAZINE
  6. Funktioner i Windows Embedded CE . Hentet 21. august 2009. Arkiveret fra originalen 27. april 2010.

Links