Windows Embedded Compact

Windows Embedded Compact
Windows CE 3.0-n futó Pocket CMD 3.0
Windows CE 3.0-n futó Pocket CMD 3.0
FejlesztőMicrosoft
Programozási nyelvC
Stabil verzió8.0 (Embedded Compact 2013) (stabil verzió, 2013. június 13.)
Licencvégfelhasználói licencszerződés
Weboldalhttps://msdn.microsoft.com/embedded

A Windows Embedded Compact (korábban Windows Embedded CE, Windows Powered és Windows CE) a Microsoft Windows beágyazott rendszerekre fejlesztett változata.

A hibrid kernelű rendszer általános támogatása 2018-ban szűnt meg, kiterjesztett támogatása pedig 2023-ig tart.

Története

A Microsoft szerint a korábban használt „CE” jelzés nem rövidítés, hanem a „kompakt” („compact”), „hatékony” („efficient”) és más szavak összeillesztésével keletkezett. A név 2006-ban Embeddedre, később pedig Embedded Compactre változott.

Az operációs rendszert az 1996-os COMDEX-en jelentette be Bill Gates és John McGill. 1999-ben felmerült, hogy a rendszert Windows Poweredre nevezik át; az elnevezés a Handheld PC 2000 márkanév alatt, a Windows 2000 egyes verzióinál, valamint a 2001-es CES-en bemutatott eszközöknél jelent meg.

Funkciói

A rendszerrel a kevés memóriával rendelkező eszközöket célozták meg – a rendszermag egy megabyte memóriát igényel; a merevlemez nélküli gépeken akár a ROM-ba telepítve is képes futni. A valós idejű operációs rendszer a 3.0 verziótól 256 jogosultsági szintet támogat.

Az első, Pegasus kódnevű verzió a Windows felületének és néhány alkalmazásának átdolgozott verzióját tartalmazta; a későbbi verziókat már nem csak kézi számítógépekhez ajánlják.

A parancssor először a 2.11-es verzióban jelent meg.

Verziói

Verzió Leírás
1.0
  • Megjelent: 1996. november 16.
  • Kódnév: Pegasus / Alder
  • Minimum 4 MB ROM / 2 MB RAM

A „Handheld PC” eszközökhöz. Az 1.01 (1.0a) verziótól a japán nyelv is elérhető. Támogatása 2001 végén szűnt meg.

2.0
  • Megjelent: 1997. szeptember 29.
  • Kódnév: Birch
  • Architektúra: ARM, MIPS, PowerPC, StrongARM, SuperARM, x86

A „Palm-size PC” eszközökhöz. A 2.11 verzióban a képernyőfelbontás QVGA-ra változott, valamint lehetséges a kézírásos bevitel. A 2.11 verzióban eltávolították a Pocket Office-t; a Handheld 2.11-ben helyet kapott a Microsoft Access. Általános támogatása 2003-ban, kiterjesztett támogatása pedig 2005-ben szűnt meg.

3.0
  • Megjelent: 2000. június 15.
  • Kódnév: Cellar / Galileo
  • A Pocket PC 2000, Handheld PC 2000, Pocket PC 2002 és Smartphone 2002 alapja

A valós idejű óra már képes a mikroszekundum kezelésére. A kritikus fontosságú API-khoz és a rendszerleíró adatbázishoz való hozzáférés korlátozott. Általános támogatása 2005-ben, kiterjesztett támogatása pedig 2007-ben szűnt meg.

4.x
  • Megjelent: 2002. január 7.
  • Kódnév: Talisker / Jameson / McKendric
  • A Pocket PC 2003 alapja

Támogatja a flashmemóriákat, a Bluetootht és a HID-eszközöket. A Pocket Office-t a Wordpad, a PocketIE böngészőt pedig az Internet Explorer 5.5-ös verziójával szinte teljesen kompatibilis mobilváltozat váltotta fel. Általános támogatása 2007-ben, kiterjesztett támogatása pedig 2012-ben szűnt meg (a 4.2 verzióé 2008-ban, illetve 2013-ban).

5.x
  • Megjelent: 2004. augusztus
  • Kódnév: Macallan

Támogatja a gyártó felé történő automatikus hibajelentést, valamint a távoli asztali hozzáférést. A Wordpadet eltávolították; a Pro verzióban megtalálható az Internet Explorer és a Media Player. Általános támogatása 2009-ben, kiterjesztett támogatása pedig 2014-ben szűnt meg.

6.0
  • Megjelent: 2006. szeptember
  • Kódnév: Yamazaki

A folyamatok címzési területe 32 megabyte-ról kettő gigabyte-ra, a folyamatok maximális száma pedig 32-ről 32 768-ra nőtt. Általános támogatása 2013-ban, kiterjesztett támogatása pedig 2018-ban szűnt meg.

7.0
  • Megjelent: 2011. március

Támogatja a Bluetooth 3.0-s verzióját, a DNLA-protokollt és a másolásvédelmet. A rendszermag maximum három gigabyte memóriát tud megcímezni. Általános támogatása 2016-ban, kiterjesztett támogatása pedig 2021-ben szűnt meg.

8.0
  • Megjelent: 2013. június

Támogatja a pillanatképekből történő rendszerbetöltést, valamint az L2TP- és DHCPv6-protokollokat. Általános támogatása 2018-ban megszűnt, kiterjesztett támogatása 2023. október 10-ig tartott.

Fejlesztői eszközök

Visual Studio

A Visual Studio 2012, 2013 és 2015 verzióival lehetséges a Windows Embedded Compact 2013-at támogató alkalmazások fejlesztése.

A Visual Studio 2008-as és régebbi verziói a Windows CE vagy Windows Mobile korábbi változatai alá készült programokat emulátorral vagy egy tényleges mobileszközzel való összekötéssel támogatják.

Free Pascal és Lazarus

A FreePascal x86 és ARM architektúrákra elérhető verziója a Windows CE 2.2.0 verziójában vált elérhetővé. Később a Windows CE-fejléceket a Lazarus platformra is lefordították.

Platform Builder

Az eszköz a platform, az illesztőprogramok és az alkalmazások kialakítására használható, emellett az alkalmazásfejlesztői csomag is exportálható egy más eszközzel való használathoz.

Egyéb

Az Embedded Visual C++ (eVC) eszköz a fejlesztői csomagból önmagában vagy a Platform Manageren keresztül használható. A CeGCC GNU eszközöket biztosít.

A LabVIEW grafikus programozási felület, az AutoHotkey pedig a makrók beállítását teszi lehetővé.

Hasonlóság más rendszerekkel

A verziók idővonala
A verziók idővonala

A Windows CE, Windows Mobile és Pocket PC márkaneveket gyakran egymás szinonimájaként használják, azonban ez helytelen: a Windows CE a más platformok alapjául szolgáló, moduláris rendszer; a Windows Mobile és Pocket PC pedig a PDA-kra szánt rendszer.

A Windows CE 3.0 szolgált a Pocket PC 2002 alapjául. A Pocket PC licencével tilos a Windows CE komponenseit módosítani.

Jegyzetek

  1. ↑ "web.archive.org/web/20130616045552/http://www.microsoft.com/en-us/news/Features/2013/Jun13/06-13EmbeddedCompactGA.aspx".
  2. ↑ "Windows Embedded Compact 2013" (angol nyelven). Microsoft. Hozzáférés: 2022. február 27.
  3. ↑ "The Meaning of „CE" in Windows CE" (angol nyelven). Microsoft. 2013. szeptember 10. dátummal az eredeti címről archiválva. Hozzáférés: 2022. március 1.
  4. ↑ "Microsoft renames Windows CE, sets CE 6.0 launch date" (angol nyelven). WindowsForDevices. 2006. szeptember 22. Hozzáférés: 2022. március 1.
  5. ↑ Kurt Mackie (2010. február 16.). "Microsoft's Embedded OSes Get Windows 7 Branding" (angol nyelven). Redmond Magazine. Hozzáférés: 2022. március 1.
  6. ↑ Paul Thurrott (1999. november 30.). "CNET: Windows CE to become 'Windows Powered'" (angol nyelven). ITProToday. Hozzáférés: 2022. február 28.
  7. ↑ Paul Thurrott (2001. január 6.). "CES: New Windows CE devices touted" (angol nyelven). Windows IT Pro. 2005. április 19. dátummal az eredeti címről archiválva. Hozzáférés: 2022. február 28.
  8. ↑ "Create or Modify a BSP (Compact 2013)" (angol nyelven). Microsoft. 2014. március 26. Hozzáférés: 2022. február 27.
  9. ↑ "Priority Levels" (angol nyelven). Microsoft. 2010. április 8. Hozzáférés: 2022. február 27.
  10. ↑ "Windows Embedded CE Technical Specifications" (angol nyelven). Microsoft. 2010. március 16. dátummal az eredeti címről archiválva. Hozzáférés: 2022. február 27.
  11. ↑ Douglas McConnaughey Boling: Programming Microsoft Windows CE. (angolul) 2. kiadás. Redmond (Washington): Microsoft Press. 2001. ISBN 978-0735614437
  12. ↑ "Microsoft Announces Broad Availability of Handheld PCs With Windows CE" (angol nyelven). Microsoft. 1996. november 18. 2010. február 20. dátummal az eredeti címről archiválva. Hozzáférés: 2022. február 27.
  13. 1 2 3 4 5 6 "Microsoft Codenames" (angol nyelven). Beta Archive. Hozzáférés: 2022. február 27.
  14. 1 2 3 4 Heinrich C. Pöls (2003). "Risk Analysis of Mobile Devices with Special Concern of Malware Contamination" (PDF) (angol nyelven). Hamburgi Egyetem. Hozzáférés: 2022. február 27.
  15. ↑ "Microsoft Announces Release of Windows CE 2.0" (angol nyelven). Microsoft. 1997. szeptember 29. Hozzáférés: 2022. február 27.
  16. ↑ "Microsoft Announces Availability of Windows CE 3.0" (angol nyelven). Microsoft. 2000. június 15. Hozzáférés: 2022. február 27.
  17. ↑ "Microsoft Launches Windows CE .NET" (angol nyelven). Microsoft. 2002. január 2. 2006. szeptember 19. dátummal az eredeti címről archiválva. Hozzáférés: 2022. február 27.
  18. ↑ Geoff Walker (2002. január 7.). "Windows CE .Net" (angol nyelven). Pen Computing Magazine. Hozzáférés: 2022. február 27.
  19. ↑ "Windows CE .NET 4.2" (angol nyelven). Microsoft. Hozzáférés: 2022. március 1.
  20. ↑ Tony Smith (2004. március 29.). "MS readies WinCE 5.0 preview" (angol nyelven). The Register. Hozzáférés: 2022. február 28.
  21. ↑ "Windows CE 5.0" (angol nyelven). Microsoft. Hozzáférés: 2022. március 1.
  22. ↑ Mary Jo Foley (2006. december 19.). "A (Microsoft) code name a day: Yamazaki" (angol nyelven). ZDNet. Hozzáférés: 2022. február 28.
  23. ↑ "Windows Embedded CE 6.0 Advanced Memory Management" (angol nyelven). Microsoft. 2013. október 10. Hozzáférés: 2022. február 28.
  24. ↑ Andrew Leckie (2008. március 25.). "Embedded Introductions – Session 1" (angol nyelven). Embedded.net.nz. 2011. július 24. dátummal az eredeti (ppt) címről archiválva. Hozzáférés: 2022. február 28.
  25. 1 2 3 "Windows CE End-of-Life: Guidelines to Migrate and Keep Your Medical Device OS Up to Date" (angol nyelven). Integra Sources. 2020. április 6. Hozzáférés: 2022. március 1.
  26. ↑ Maharajan Veerabahu. "Windows CE 6.0 vs 7.0" (angol nyelven). e-Con Systems. Hozzáférés: 2022. február 28.
  27. ↑ "What's New (Compact 2013)" (angol nyelven). Microsoft. 2017. november 15. Hozzáférés: 2022. február 28.
  28. ↑ "What's New (2013)" (angol nyelven). Microsoft. 2017. november 15. Hozzáférés: 2022. február 27.
  29. ↑ "WinCE port" (angol nyelven). Free Pascal Wiki. Hozzáférés: 2022. február 27.
  30. ↑ Prabu Kumar (2013. június 17.). "Install & Evaluate Platform Builder – WEC 2013" (angol nyelven). e-Con Systems. Hozzáférés: 2022. február 28.
  31. ↑ Anna Stuchlik (2017. augusztus 1.). "Introduction to Microsoft eMbedded Visual C++ Support" (angol nyelven). Parasoft. Hozzáférés: 2022. február 28.
  32. ↑ "The CeGCC project" (angol nyelven). The CeGCC project. Hozzáférés: 2022. február 28.
  33. ↑ "What is LabVIEW?" (angol nyelven). National Instruments. Hozzáférés: 2022. február 28.
  34. ↑ "AutoHotkey" (angol nyelven). AutoHotkey. Hozzáférés: 2022. február 28.
  35. ↑ Tony Smith (2003. április 16.). "Why Pocket PC isn't WinCE – Microsoft" (angol nyelven). The Register. Hozzáférés: 2022. február 27.

Fordítás

További információk