Windows CE | |
---|---|
Fejlesztő | Microsoft |
OS család | Microsoft Windows |
Első kiadás | 1996 |
legújabb verzió | 2013 ( 2013. június 14. ) |
Támogatott nyelvek | több nyelv [d] |
Támogatott platformok | x86 , MIPS , ARM , SuperH és PowerPC |
Kernel típusa | hibrid |
Engedély | Microsoft EULA |
Következő | Windows Mobile |
Weboldal | msdn.microsoft.com/… ( angol) |
Médiafájlok a Wikimedia Commons oldalon |
A Windows CE (más néven WinCE ) a Microsoft Windows operációs rendszer egy változata személyi digitális asszisztensek , legfejlettebb programozható számológépek , okostelefonok és beágyazott rendszerek számára . Ez nem a Windows "lecsupaszított" asztali verziója , hanem egy teljesen más kernelen alapul, és egy valós idejű operációs rendszer , amely a Microsoft Win32 API -n alapuló alkalmazásokat tartalmaz .
A Microsoft Windows CE első, 1996 novemberében kiadott verziója az MS Windows 95 asztali operációs rendszer "lecsupaszított" változata volt [1] .
A Windows CE fejlesztőcsapata szorosan együttműködött a Windows NT asztali csapatával a későbbi verziók létrehozásában , mivel a Windows CE-t eredetileg úgy tervezték, hogy kompatibilis legyen a Windows család univerzális operációs rendszereivel [2] . Ezért kezdetben a Windows CE OS rendszermagja és összetevői nagyrészt egyesültek a Windows NT család asztali operációs rendszerének kernellel és összetevőivel .
2000 körül a Windows CE fejlesztői csapata felhagyott a szoros együttműködéssel a Windows NT asztali operációs rendszer fejlesztőivel . Azóta a Windows CE önmagában fejlődött, és a Windows CE modern verziói nagyban különböznek a Windows NT család modern asztali verzióitól , miközben a szoftver kompatibilitása megmarad a Microsoft Win32 API -n alapuló alkalmazásokkal .
A Windows NT asztali rendszerek egyes összetevői megtalálhatók a Windows CE-ben, mint például a DirectX , a Windows Media Player levágott verziói , az Internet Explorer [3] . Szakemberek[ mi? ] azt állítják, hogy a Windows 2000 asztali operációs rendszerből származó kód körülbelül 20%-a változatlan maradt a Windows CE 6.0 -ban .
A Windows CE egy valós idejű komponens többfeladatos, többszálas, többplatformos operációs rendszer . Körülbelül 600 komponens áll a fejlesztők rendelkezésére, amelyek segítségével létrehozhatják saját operációs rendszer képfájljaikat, amelyek csak az adott eszközhöz szükséges funkcionalitást tartalmazzák.
A Windows CE minimális memóriával rendelkező eszközökre van optimalizálva: a Windows CE kernel 32 KB memórián fut. Grafikus felülettel (GWES) a Windows CE-nek már 5 MB-ra lesz szüksége. Az eszközök gyakran nem rendelkeznek lemeztárolóval, és „zárt” eszközként tervezhetők, anélkül, hogy a felhasználó bővíthetné (például az operációs rendszer „beköthető” a ROM -ba ).
A Windows CE egy sor API -t biztosít az alkalmazásfejlesztőknek, amelyek a szabványos Win32 API -n alapulnak, és speciális API-val bővítve a beágyazott eszközökhöz. Mivel a CE csak a Win32 API egy részét támogatja, és az operációs rendszer beágyazott jellegével kapcsolatos sajátosságokkal rendelkezik, a Windows operációs rendszer asztali verzióihoz írt alkalmazások további adaptációt és módosítást igényelhetnek, hogy beágyazott eszközökön futhassanak; és mindenesetre a programok futtatásához az eszközön újra kell fordítani azokat.
Csakúgy, mint a Windows asztali verziói, a Windows CE is a szabványos végrehajtható fájlformátumot használja - Portable Executable (PE). Ez lehetővé teszi a fejlesztők számára a legtöbb szabványos segédprogram használatát, amelyek a PE formátummal működnek, mint például a Dependency Walker (dependency checker) vagy a DumpBin [4] .
Számos Windows CE alapú platform, köztük kézi számítógép , tenyérméretű PC , kéziszámítógép , kézi számítógép 2002 , kézi számítógép 2003 , kézi számítógép 2003 , okostelefon 2002 , okostelefon 2003 , Windows Mobile , Meizu OS , valamint számos ipari eszköz és beágyazott rendszerek. A Sega Dreamcast játékkonzol Windows CE támogatást kapott. Maga a Windows CE nem szerepelt az eredeti disztribúcióban, de CD -ről set-top boxon futtatható volt . Egyes játékok kihasználták ezt a funkciót.
A Windows CE, Windows Mobile, Pocket PC neveket gyakran felcserélhetően használják. Ez nem teljesen helyes. A Windows CE egy moduláris operációs rendszer, amely több eszközosztály alapjául szolgál. Bármely fejlesztő vásárolhat egy olyan eszközkészletet ( Platform Builder ), amely tartalmazza mindezeket az összetevőket és programokat, amelyek lehetővé teszik a saját platform felépítését. Ennek ellenére az olyan alkalmazások, mint a Word Mobile / Pocket Word , nem részei ennek az eszközkészletnek.
A Windows Mobile -t leginkább a Windows CE-n alapuló platformok halmazának tekinthetjük. A készletben jelenleg található platformok a következők: Pocket PC , SmartPhone és Portable Media Center . Mindegyik platform saját Windows CE-összetevőket, valamint kapcsolódó funkciókat és alkalmazásokat használ.
Változat | kiadási dátum | kód név | Megjegyzések |
---|---|---|---|
1.0 | 1996. november | Égerfa | |
2.0 | 1997. szeptember | "Nyír" |
|
3.0 | 2000. június | Cédrus |
|
4.x | 2002. január | Talisker/Jameson/McKendric | |
4.2 | Windows CE .net [1] | ||
5.0 | 2004. augusztus | Macallan |
Hozzáadva:
A Windows CE 5.0 esetében a Microsoft enyhítette a Shared Source kezdeményezés keretében terjesztett forráskód licenc feltételeit. Így a fogyasztók kereskedelmi célból terjeszthetik majd a rendszer módosított változatait, miközben megtartják a változtatásokhoz fűződő jogaikat. Korábban a Microsoftnak allicencbe kellett adnia minden módosítást. |
6.x | 2006. szeptember | "Yamazaki" |
Hozzáadva:
|
7.0 | 2011. március | Chelan |
|
2013 | 2013 Június | — |
|
A Megosztott forráskódú licencprogram keretében a forráskód elérhetővé válhat harmadik fél szoftverfejlesztők számára.
A Microsoft szerint a kernel kódja 100%-ban elérhető a Microsoft Shared forrásprogramon keresztül , ami megkönnyíti a fejlesztési folyamatot, és lehetővé teszi a maga nemében egyedi interfészek létrehozását. A Microsoft egyik előnye a copyleft hiánya, valamint az, hogy hozzáférést kell biztosítani a Microsoftnak a változtatásokhoz. [6]
A WinCE fő versenytársai a VxWorks , az eCos , az OSE , a QNX , a Symbian OS , az Apple iOS , a Linux különféle származékai (például: μClinux , Google Android , Maemo és OpenMoko ) és a PalmOS . Egyes készülékgyártók saját rendszert is készítenek.
ablakok | ||
---|---|---|
Főbb verziók | Shellek MS-DOS felett 1,0x 2.x 2,1x 3.0 3,1x Windows 9x 95 ( fejlesztés ) 98 Nekem Windows NT NT 3.1 NT 3.5 NT 3.51 NT4.0 2000 XP ( fejlesztés ) Vista ( fejlesztés ) 7 ( fejlesztés ) nyolc 8.1 tíz tizenegy | |
Windows Server | ||
Specializált | ||
Mobil | ||
Egyéb projektek | Xenix OS/2 Zárva Neptun Nashville Kairó Szingularitás Midori 10X |
Valós idejű operációs rendszerek | |
---|---|
| |
nyisd ki | |
Szabadalmazott |
|
történelmi |
|
|