Windows CE

Windows CE (hivatalos nevén Windows Embedded Compact verzió óta 6.0 - kódneve „  Yamazaki  ”), néha rövidítve WinCE , egy változata a Windows beágyazott rendszerek és egyéb minimalista rendszerek, amelyeket különösen Pocket PC-k vagy Kézi . Különálló rendszermagot használ, más Windows-ot, nem pedig könnyebb verziót, és támogatja az Intel x86 processzorokat és hasonlókat, a MIPS-t (EC 3.0-ig), az ARM-et és a Hitachi SH-t is .

A Windows CE egy különálló operációs rendszer-ág, függetlenül az NT-családtól. Nem szabad összetéveszteni a Windows XP Embedded ajánlatával, amely az NT / XP család beágyazott változatának csak az x86-os architektúra számára elérhető levezetése a Windows CE-ajánlattal, amely elérhető az x86, ARM, SH és MIPS esetén.

A legújabb verzió, a Windows Embedded CE 6.0 hivatalos kiadására ekkor került sor 1 st november 2006. Az R2 verzió 2007 eleje óta elérhető.

A Windows CE alacsony tárolókapacitású eszközökre van optimalizálva - a kern kevesebb, mint egy megabájt RAM-ot tud futtatni. A rendszereket gyakran tárolólemez nélkül állítják elő, és úgy gondolják, hogy nem bővíthetők (pl. A rendszer írható ROM-ra ). A Windows CE megfelel a valós idejű operációs rendszer definíciójának. 256 prioritási szintet támogat, és prioritási öröklés szerint működik, hogy elkerülje a prioritás inverziós problémáit . A UNIX- szerű rendszerektől eltérően a végrehajtás alapvető egysége a párhuzamosan egyszerűbb és gyorsabb programok elkészítésének szála .

A Microsoft jelezte, hogy a "CE" nem rövidítés , de sokan úgy gondolják, hogy ez a "Consumer Electronics" -ot vagy a "Compact Edition" -et jelenti. Az első, "Pegasus" becenevű verzió grafikus felületet kínált, hasonlóan a többi Windows-hoz, valamint számos Microsoft-szoftvert, mind a tárolási kapacitás, mind a memória és a sebesség csökkentve.

Azóta a Windows CE a Microsoft dokumentumai szerint komponens alapú, beágyazott, valós idejű operációs rendszerré fejlődött. Már nem csak a kézi számítógépekre vonatkozik. Számos platform a Windows CE alaprendszerén alapszik, például a Microsoft kézi PC-jén, Pocket PC-jén, Pocket PC 2002-jén és Smartphone 2002-jén.

Gyakran kijelentik, hogy a Windows CE 3.0 és a Pocket PC ugyanaz, de a Pocket PC a Windows CE 3.0 utódjából származik.

Aktuális verziók: 4.2 (.Net néven ismert), 5.0, 6.0 és 6.0R2.

A rendszer fő versenytársa a Palm OS volt, amelyet a Windows CE-vel nem kompatibilis platformon indítottak.

Jellemzők

Tábornok

Új funkciók a 6.0 verzióban

fejlesztési eszközök

A fejlesztési eszközök három családra oszthatók:

Van egy ingyenes keresztfordító is, amely lehetővé teszi Windows CE alkalmazások fejlesztését más platformokról, például Linux , FreeBSD vagy Mac OS X  : CeGCC (a GCC családból származik ).

Platformépítő

Ez az az eszköz, amely az operációs rendszert generálja. Jár hozzá egy forráskód és előre elkészített könyvtár, amelyek a Windows CE rendszer kiépítéséhez szükséges kellékek készletét alkotják. Ez az eszköz tehát lehetővé teszi az operációs rendszer létrehozását, de ez egyben az összes rendszerfunkció, például további illesztőprogramok fejlesztői környezete is. Ez az eszköz lehetővé teszi a BSP (Board Support Package) és az SDK (Software Development Kit) rendelkezésre bocsátását a rendszer- és az alkalmazásfejlesztő csapatok számára.

Ez az eszköz 1999-ben jelent meg a CE 3.0 grafikus változatában. A 6.0 verzió óta ez már nem önálló, hanem a Visual Studio 2005 (VS 8.0) kiegészítő komponenseként jelenik meg.

Beágyazott Visual C

Ez az az eszköz, amely lehetővé teszi a natív kódok közötti kereszt-fejlesztést a Windows CE rendszerek számára a 3.0-tól az 5.0-ig. A Windows CE 6.0 verziója óta ezt az eszközt felváltotta a Visual Studio, amely immár integrálja a keresztfordítókat.

Az eVC eszköz verzió-hozzárendelései Windows CE-vel a következők:

Tájékoztatásul egy beágyazott Visual Basic eszköz verziója elérhető volt a 3.0 verzióban. Ez lehetővé tette a VB 6.0 fejlesztését a Windows CE számára. Ez az eszköz a 3.0-s verzión túl nem támogatott. A Visual Basic fejlesztése Windows CE rendszeren ismét lehetséges a .NET és a Visual Basic 7.0 vagy újabb verzióinak támogatásával.

Vizuális Stúdió

A VS 2002 SDE változata óta a VS 2005 verzió óta lehetőség van felügyelt fejlesztésre (pl. .NET) a Windows CE cél és natív fejlesztésére.

A .NET támogatását a Windows CE rendszeren a .Net Framework könnyű változata biztosítja: a .NET Compact Framework.

A Visual Studio 2005 tehát a Windows Embedded CE 6.0 óta a rendszer teljes fejlesztői környezete mind a Platform Builder kiegészítő komponensén keresztül, mind a natív (C / C ++) vagy felügyelt (.NET) alkalmazások fejlesztéséhez.

Távoli eszközök

Ez egy elemző eszközkészlet, amely lehetővé teszi a Windows CE célhoz való kapcsolódás révén a rendszerről szóló információk beszerzését:

Engedély

Fejlesztési licenc szükséges képalkotó eszköz (Platform Builder) formájában. A létrehozott képek ezután már nem korlátozódnak 120 napra. Ezenkívül minden szállított eszköznek rendelkeznie kell engedéllyel (Run time licence), amelyet matrica valósít meg. Aktiválást nem terveznek. A licenceket megvásárolhatja a Microsoft által jóváhagyott meghatározott forgalmazóktól, miután megállapodást írt alá a feltételek elfogadásáról.

Nyítás

A Windows CE-kompatibilis alkalmazások fejlesztésének felgyorsítása, a kompatibilis hardverek fejlesztésének ösztönzése és ezáltal az elektronikus eszközök gyártói bizalmának megszerzése érdekében a Microsoft kiadta a Windows CE-kód egy részét. Kód-konzultáció lehetséges egy adott licenc (Share source licenc) elfogadását követően. A CE Images előállítására szolgáló program díjas ( Windows CE Platform Builder ), egy teljesen funkcionális kiértékelő verzió 120 napra korlátozódik (eszköz és kép). Az alkalmazásfejlesztéshez olyan speciális eszközökre van szükség, mint a beágyazott Visual C ++, ingyenesen terjesztett vagy az MS Visual Studio-ba integrált beépülő modulok. Szabad szoftverről nincs szó  : azok a kiadók, akik fizettek egy licencért, módosíthatják ennek a forráskódnak a másolatait, és nem kötelesek saját forráskódjukat felfedni a Microsoft számára. Az újraelosztás nem korlátozott: a kiadók módosított verziókat terjeszthetnek kereskedelmi célokra. Egyesek attól tartanak, hogy összetévesztik az ingyenes szoftverekre jellemző nyílt forráskóddal .

A Windows Embedded CE 6.0 a korábbi verziókhoz hasonlóan a forráskódok egy részével együtt szállít.

Előzmények és változatok

Dreamcast

Bár az elsődleges operációs rendszer a videojáték-konzol Dreamcast a Sega volt SegaOS, Dreamcast is kompatibilis a Windows CE. Bár kevéssé használták, rekordidő alatt megkönnyítette a DirectX PC-s játékok hordozását a konzolra. Különösen a Sega Rally 2 játékhoz használták . A Windows CE használata azonban nem volt kötelező. Valójában a konzol alapértelmezés szerint a SegaOS-ot használta, és a rendszer valószínűleg betöltődött, ha a szóban forgó játék Windows CE játék volt (amelyet a " Powered by Windows CE  " logó jelenléte azonosított  , különösen a játék indításakor) a GD-ROM a játék, a Dreamcast nem rendelkezik a Windows CE ROM.

Kapcsolat a Windows Mobile-val

A Windows Mobile ajánlat a Windows CE azon változatán alapul, amely számos funkcióval rendelkezik. Ezenkívül a Windows Mobile verziót futtató hardverarchitektúrát a Microsoft határozza meg. Ez azt jelenti, hogy a Windows Mobile ajánlat felfogható úgy, mint egy operációs rendszer, amely egy sor funkcióval rendelkezik, hanem egy hardver architektúra specifikációjaként is. Tehát a Mobile ajánlat eddig mindig ARM processzorral működött.

1999-ben jelent meg az első Pocket PC a piacon. Ez az eszköz a Windows CE 3.0 operációs rendszeren alapul. Ez a kiadás a Windows CE operációs rendszer bővítésének kezdetét jelenti a mobil kínálaton keresztül, a Windows CE alapú verziójával a Windows Mobile kínálat minden generációja számára:

A Windows Mobile 5.0 és 6.x verziók tehát a Windows CE 5.0-ból származó verzión alapulnak. Az 5.1 és 5.2 verzió a Windows Mobile ajánlat számára van fenntartva. Ezenkívül, bár a Windows Embedded CE 6.0 (2006. november), Windows Mobile 6.0 (2007. február) nem támaszkodik erre az új verzióra.

A Windows Embedded CE 6.0 a Windows Phone 7 alapja (kódnév: "Photon"). A Windows Phone 8 igazi technológiai áttörés, mert az NT kernel alatt fut először ARM verzióban („19. kísérlet” projekt) és felavatják a WinPRT-t (Windows Phone RunTime), amely egyre több API- t oszt meg a Windows 8 rendszeren elérhető WinRT-vel . x és újabb, valamint a Windows RT .

Megjegyzések és hivatkozások

  1. Microsoft átnevezi a Windows CE-t, beállítja a CE 6.0 indítási dátumát
  2. Windows beágyazott kezdőlap
  3. (in) "  CeGCC, cross compiler for Windows CE  " , SourceForge.net (hozzáférés: 2009. július 6. )
  4. MSDN forráskód Windows CE
  5. Mike Hall blog

Függelékek

Kapcsolódó cikkek

Külső linkek