Windows CE | |
---|---|
Dezvoltator | Microsoft |
Familia OS | Microsoft Windows |
Prima editie | 1996 |
ultima versiune | 2013 ( 14 iunie 2013 ) |
Limbi acceptate | mai multe limbi [d] |
Platforme acceptate | x86 , MIPS , ARM , SuperH și PowerPC |
Tipul de kernel | hibrid |
Licență | EULA Microsoft |
Următorul | Windows Mobile |
site web | msdn.microsoft.com/… ( engleză) |
Fișiere media la Wikimedia Commons |
Windows CE (cunoscut și ca WinCE ) este o variantă a sistemului de operare Microsoft Windows pentru asistenții digitali personali , calculatoarele programabile cele mai avansate , smartphone -urile și sistemele încorporate . Nu este o versiune desktop de Windows „dezgolită” , ci se bazează pe un nucleu complet diferit și este un sistem de operare în timp real cu un set de aplicații bazate pe API-ul Microsoft Win32 .
Prima versiune de Microsoft Windows CE, lansată în noiembrie 1996 , a fost o versiune „demontată” a sistemului de operare desktop MS Windows 95 [1] .
Echipa de dezvoltare Windows CE a lucrat îndeaproape cu echipa de desktop Windows NT pentru a crea versiuni ulterioare , deoarece Windows CE a fost proiectat inițial pentru a fi compatibil cu sistemele de operare universale ale familiei Windows [2] . Prin urmare, inițial, nucleul și componentele sistemului de operare Windows CE au fost în mare măsură unificate cu nucleul și componentele sistemului de operare desktop din familia Windows NT .
Începând cu anul 2000, echipa de dezvoltare Windows CE a încetat să mai lucreze îndeaproape cu dezvoltatorii sistemului de operare Windows NT . De atunci, Windows CE a evoluat pe cont propriu, iar versiunile moderne de Windows CE sunt foarte diferite de versiunile moderne de desktop ale familiei Windows NT , menținând în același timp compatibilitatea software-ului cu aplicațiile bazate pe Microsoft Win32 API .
Unele componente ale sistemelor desktop Windows NT sunt prezente în Windows CE, cum ar fi DirectX , versiuni reduse ale Windows Media Player , Internet Explorer [3] . Specialiști[ ce? ] susțin că aproximativ 20% din codul din sistemul de operare desktop Windows 2000 a fost păstrat neschimbat în Windows CE 6.0 .
Windows CE este un sistem de operare cu componentă multitasking, multi-threaded, multiplatformă în timp real . Aproximativ 600 de componente sunt disponibile pentru dezvoltatori, cu ajutorul cărora aceștia își pot crea propriile imagini ale sistemului de operare care includ doar funcționalitatea necesară pentru acest dispozitiv special.
Windows CE este optimizat pentru dispozitive cu memorie minimă: nucleul Windows CE poate rula pe 32 KB de memorie. Cu o interfață grafică (GWES), Windows CE va avea nevoie de 5 MB. Dispozitivele adesea nu au stocare pe disc și pot fi proiectate ca dispozitive „închise”, fără posibilitatea de extindere de către utilizator (de exemplu, sistemul de operare poate fi „conectat” în ROM ).
Windows CE oferă dezvoltatorilor de aplicații un set de API -uri bazate pe API-ul standard Win32 și îmbunătățite cu un API specializat pentru dispozitive încorporate. Deoarece CE acceptă doar o parte din API-ul Win32 și are specificități legate de natura încorporată a sistemului de operare, aplicațiile scrise pentru versiunile desktop ale sistemului de operare Windows pot necesita adaptare și modificare suplimentară pentru a rula pe dispozitivele încorporate; și, în orice caz, pentru a rula programe pe dispozitiv, acestea vor trebui recompilate.
Dar la fel ca versiunile desktop ale Windows , Windows CE folosește formatul standard de fișier executabil - Portable Executable (PE). Acest lucru permite dezvoltatorilor să folosească majoritatea utilităților standard care funcționează cu formatul PE, cum ar fi Dependency Walker (verificator de dependență) sau DumpBin [4] .
Multe platforme bazate pe Windows CE, inclusiv PC portabil , PC cu dimensiunea palmei , Pocket PC , Pocket PC 2002 , Pocket PC 2003 , Pocket PC 2003 SE , Smartphone 2002 , Smartphone 2003 , Windows Mobile , Meizu OS și multe dispozitive industriale și încorporate sisteme. Consola de jocuri Sega Dreamcast avea suport Windows CE. Windows CE în sine nu a fost inclus în distribuția originală, dar putea fi rulat pe un set-top box de pe un CD . Unele jocuri au profitat de această caracteristică.
Adesea, denumirile Windows CE, Windows Mobile, Pocket PC sunt folosite alternativ. Acest lucru nu este în întregime corect. Windows CE este un sistem de operare modular care servește drept bază pentru mai multe clase de dispozitive. Orice dezvoltator poate cumpăra un set de instrumente ( Platform Builder ) care conține toate aceste componente și programe care vă permit să vă construiți propria platformă. Acestea fiind spuse, aplicații precum Word Mobile / Pocket Word nu fac parte din acest set de instrumente.
Windows Mobile este cel mai bine gândit ca un set de platforme bazate pe Windows CE. Platformele incluse în prezent în acest set sunt: Pocket PC , SmartPhone și Portable Media Center . Fiecare platformă folosește propriul set de componente Windows CE, plus propriul set de caracteristici și aplicații conexe.
Versiune | Data de lansare | nume de cod | Note |
---|---|---|---|
1.0 | noiembrie 1996 | Arin | |
2.0 | septembrie 1997 | "Mesteacăn" |
|
3.0 | iunie 2000 | Cedru |
|
4.x | ianuarie 2002 | Talisker/Jameson/McKendric | |
4.2 | Windows CE .net [1] | ||
5.0 | august 2004 | Macallan |
Adăugat:
Pentru Windows CE 5.0, Microsoft a relaxat termenii licenței pentru codul sursă distribuit în cadrul inițiativei Shared Source. Astfel, consumatorii vor putea distribui versiuni modificate ale sistemului în scopuri comerciale, păstrând în același timp drepturile asupra modificărilor efectuate. Anterior, Microsoft cerea să sublicențeze toate modificările aduse acestuia. |
6.x | septembrie 2006 | "Yamazaki" |
Adăugat:
|
7.0 | martie 2011 | Chelan |
|
2013 | Iunie 2013 | — |
|
În cadrul programului de licențiere sursă partajată , codul sursă poate fi pus la dispoziția dezvoltatorilor de software terți.
Potrivit Microsoft , codul kernelului este disponibil 100% prin programul Microsoft Shared source , care va facilita procesul de dezvoltare și vă va permite să creați interfețe unice în felul lor. Unul dintre avantajele Microsoft este lipsa copyleft -ului și necesitatea de a oferi Microsoft acces la modificările sale. [6]
Principalii concurenți ai WinCE sunt VxWorks , eCos , OSE , QNX , Symbian OS , Apple iOS , diverse derivate Linux (de exemplu: μClinux , Google Android , Maemo și OpenMoko ) și PalmOS . Unii producători de dispozitive își fac, de asemenea, propriul sistem.
Windows | ||
---|---|---|
Versiuni majore | Shell-uri peste MS-DOS 1,0x 2.x 2,1x 3.0 3,1x Windows 9x 95 ( dezvoltare ) 98 Pe mine Windows NT NT 3.1 NT 3.5 NT 3.51 NT4.0 2000 XP ( dezvoltare ) Vista ( dezvoltare ) 7 ( dezvoltare ) opt 8.1 zece unsprezece | |
Windows Server | ||
De specialitate | ||
Mobil | ||
Alte proiecte | Xenix OS/2 Închis Neptun Nashville Cairo Singularitate Midori 10X |
Sisteme de operare în timp real | |
---|---|
| |
deschis | |
Proprietate |
|
istoric |
|
|