Windows CE

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2022. április 12-én felülvizsgált verziótól ; az ellenőrzések 7 szerkesztést igényelnek .
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 .

Létrehozási előzmények

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 .

Jellemzők

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.

Kommunikáció Windows Mobile rendszerrel , Pocket PC-vel és okostelefonnal

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.

Verziók

Változat kiadási dátum kód név Megjegyzések
1.0 1996. november Égerfa
2.0 1997. szeptember "Nyír"
  • Támogatott architektúrák: ARM, MIPS, PowerPC, StrongARM, SuperH, x86
  • Hozzáadott támogatás az SSL 2.0-hoz
3.0 2000. június Cédrus
  • A Pocket PC 2000, a Handheld PC 2000, a Pocket PC 2002 és a Smartphone 2002 alapja
4.x 2002. január Talisker/Jameson/McKendric
  • Ez az alapja a "Pocket PC 2003" [5]
  • Bluetooth , TLS (SSL 3.1), IPsec L2TP VPN, Kerberos támogatás hozzáadva
4.2 Windows CE .net [1]
5.0 2004. augusztus Macallan
  • Ez a Windows Mobile 5.0 és 6.x alapja [5]

Hozzáadva:

  • Körülbelül 50 új eszközillesztő
  • Tesztelő és karbantartási eszközök: Windows hibajelentés, Windows CE Test Kit bővítmény
  • Multimédia: Direct3D Mobile multimédiához, játékokhoz és egyéb alkalmazásokhoz
  • Biztonság: Veszély-előrejelzés, alapértelmezett biztonsági beállítások, AES titkosítási szabvány támogatása
  • XML-szabványok támogatása (növeli a kezelhetőséget és a műveletek rugalmasságát a Windows CE-vel végzett munka során).
  • Remote Desktop Protocol (RDP) támogatás

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:

  • RDP 6.0 protokoll
  • Szerver hitelesítés – TSL/SSL protokoll
  • Kettős monitor és széles képernyős működés
  • Infrastruktúra VoIP-telefonok létrehozásához videohívások támogatásával
  • Frissített Windows Media Player és a Media Player Control 7-es verziója
  • Serial ATA támogatás és frissített Bootloader a FAT32 számára
7.0 2011. március Chelan
  • Kétmagos támogatás (kétmagos SMP és ARMv6 processzorok)
  • Visual Studio 2008 kiegészítő
  • Bluetooth 2.1
  • WiFi helymeghatározás
  • a Cellcore szolgáltatáscsomag támogatása
  • okosotthon szabványú DLNA (Digital Living Network Alliance)
  • DRM (digitális jogkezelő rendszer)
  • Media Transfer Protocol (multimédiás adatátviteli protokoll)
  • IE7 böngészőbővítmények multimédiás tartalmak megjelenítéséhez
  • NDIS 6.1 hálózati illesztőprogram interfész
  • UX API-k C++ XAML API-k WPF technológiákhoz – Windows Presentation Foundation és Silverlight (kényelmes és funkcionális felhasználói felületek létrehozásához)
2013 2013 Június
  • .NET Compact Framework 3.9
  • Internet Explorer for Windows Embedded: Flash 10.1 támogatás
  • Támogatás a Visual Studio 2012 ISO C++11 kompatibilis fordítóhoz, frissített CRT/STL/MFC/ATL
  • Processzor támogatás: Továbbfejlesztett támogatás az ARMv7 architektúrához
  • Hálózati támogatás: Továbbfejlesztett IPv6 támogatás

Forráskód megadása

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]

Versengő termékek

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.

Lásd még

Jegyzetek

  1. 1 2 Előző verziók | Régebbi operációs rendszerek | Windows Embedded CE . Letöltve: 2009. november 24. Az eredetiből archiválva : 2009. november 5..
  2. Cikk a CITForum.ru webhelyen: "Valós idejű operációs rendszerek: Windows CE" Archiválva : 2009. december 10. a Wayback Machine -nél
  3. Cikk a HPC.ru webhelyen: "A Windows CE.NET a Microsoft új szava a kézi számítógépek operációs rendszerében" Archiválva : 2009. december 28. a Wayback Machine -nél
  4. PE formátum - Windows alkalmazások | Microsoft dokumentumok . Letöltve: 2018. december 17. Az eredetiből archiválva : 2018. december 22.
  5. 1 2 Windows Mobile: általános adatok / Változatos verziók és kompatibilitás - Cikkek - MOBI MAGAZIN
  6. A Windows Embedded CE szolgáltatásai . Letöltve: 2009. augusztus 21. Az eredetiből archiválva : 2010. április 27..

Linkek