Windows Embedded Compact

A Wikipédiából, a szabad enciklopédiából
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.)[1]
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.[2]

Története[szerkesztés]

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.[3][4] A név 2006-ban Embeddedre, később pedig Embedded Compactre változott.[5]

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;[6] 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.[7]

Funkciói[szerkesztés]

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;[8] 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.[9]

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.[10]

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

Verziói[szerkesztés]

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

A „Handheld PC” eszközökhöz.[14] 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.[15]
  • Kódnév: Birch[13]
  • Architektúra: ARM, MIPS, PowerPC, StrongARM, SuperARM, x86

A „Palm-size PC” eszközökhöz.[14] 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.[16]
  • Kódnév: Cellar / Galileo[13]
  • 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.[14] Általános támogatása 2005-ben, kiterjesztett támogatása pedig 2007-ben szűnt meg.

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

Támogatja a flashmemóriákat, a Bluetootht[14][18] é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).[19]

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

Támogatja a gyártó felé történő automatikus hibajelentést,[20] 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.[21]

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

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

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.[26] Általános támogatása 2016-ban, kiterjesztett támogatása pedig 2021-ben szűnt meg.[25]

8.0
  • Megjelent: 2013. június

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

Fejlesztői eszközök[szerkesztés]

Visual Studio[szerkesztés]

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

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[szerkesztés]

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.[29]

Platform Builder[szerkesztés]

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.[30]

Egyéb[szerkesztés]

Az Embedded Visual C++ (eVC)[31] 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.[32]

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

Hasonlóság más rendszerekkel[szerkesztés]

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.[35]

Jegyzetek[szerkesztés]

  1. https://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-i dátummal az eredetibő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: Microsoft’s Embedded OSes Get Windows 7 Branding (angol nyelven). Redmond Magazine, 2010. február 16. (Hozzáférés: 2022. március 1.)
  6. Paul Thurrott: CNET: Windows CE to become ’Windows Powered’ (angol nyelven). ITProToday, 1999. november 30. (Hozzáférés: 2022. február 28.)
  7. Paul Thurrott: CES: New Windows CE devices touted (angol nyelven). Windows IT Pro, 2001. január 6. [2005. április 19-i dátummal az eredetibő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-i dátummal az eredetibő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-i dátummal az eredetiből archiválva]. (Hozzáférés: 2022. február 27.)
  13. a b c d e f Microsoft Codenames (angol nyelven). Beta Archive. (Hozzáférés: 2022. február 27.)
  14. a b c d Heinrich C. Pöls: Risk Analysis of Mobile Devices with Special Concern of Malware Contamination (angol nyelven). Hamburgi Egyetem, 2003. augusztus. (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-i dátummal az eredetiből archiválva]. (Hozzáférés: 2022. február 27.)
  18. Geoff Walker: Windows CE .Net (angol nyelven). Pen Computing Magazine, 2002. január 7. (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: MS readies WinCE 5.0 preview (angol nyelven). The Register, 2004. március 29. (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: A (Microsoft) code name a day: Yamazaki (angol nyelven). ZDNet, 2006. december 19. (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: Embedded Introductions – Session 1 (angol nyelven) (ppt). Embedded.net.nz, 2008. március 25. [2011. július 24-i dátummal az eredetiből archiválva]. (Hozzáférés: 2022. február 28.)
  25. a b c 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: Install & Evaluate Platform Builder – WEC 2013 (angol nyelven). e-Con Systems, 2013. június 17. (Hozzáférés: 2022. február 28.)
  31. Anna Stuchlik: Introduction to Microsoft eMbedded Visual C++ Support (angol nyelven). Parasoft, 2017. augusztus 1. (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: Why Pocket PC isn’t WinCE – Microsoft (angol nyelven). The Register, 2003. április 16. (Hozzáférés: 2022. február 27.)

Fordítás[szerkesztés]

  • Ez a szócikk részben vagy egészben a Windows Embedded Compact című angol Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.

További információk[szerkesztés]