Windows CE | |
---|---|
Desarrollador | microsoft |
familia de sistemas operativos | Microsoft Windows |
Primera edición | 1996 |
ultima versión | 2013 ( 14 de junio de 2013 ) |
Idiomas admitidos | varios idiomas [d] |
Plataformas compatibles | x86 , MIPS , ARM , SuperH y PowerPC |
tipo de núcleo | híbrido |
Licencia | CLUF de Microsoft |
próximo | móvil de Windows |
Sitio web | msdn.microsoft.com/… ( inglés) |
Archivos multimedia en Wikimedia Commons |
Windows CE (también conocido como WinCE ) es una variante del sistema operativo Microsoft Windows para asistentes digitales personales , calculadoras programables más avanzadas , teléfonos inteligentes y sistemas integrados . No es una versión de escritorio "reducida" de Windows , sino que se basa en un kernel completamente diferente y es un sistema operativo en tiempo real con un conjunto de aplicaciones basadas en la API de Microsoft Win32 .
La primera versión de Microsoft Windows CE, lanzada en noviembre de 1996 , era una versión "reducida" del sistema operativo de escritorio MS Windows 95 [1] .
El equipo de desarrollo de Windows CE trabajó en estrecha colaboración con el equipo de escritorio de Windows NT para crear versiones posteriores , ya que Windows CE se diseñó originalmente para ser compatible con los sistemas operativos universales de la familia Windows [2] . Por lo tanto, inicialmente el kernel y los componentes del sistema operativo Windows CE se unificaron en gran medida con el kernel y los componentes del sistema operativo de escritorio de la familia Windows NT .
Alrededor de 2000, el equipo de desarrollo de Windows CE dejó de trabajar en estrecha colaboración con los desarrolladores del sistema operativo de escritorio Windows NT . Desde entonces, Windows CE ha evolucionado por sí solo, y las versiones modernas de Windows CE son muy diferentes de las versiones de escritorio modernas de la familia Windows NT , al tiempo que mantienen la compatibilidad del software con las aplicaciones basadas en la API de Microsoft Win32 .
Algunos componentes de los sistemas de escritorio de Windows NT están presentes en Windows CE, como DirectX , versiones reducidas de Windows Media Player , Internet Explorer [3] . Especialistas[ ¿Qué? ] afirma que alrededor del 20% del código del sistema operativo de escritorio Windows 2000 se ha conservado sin cambios en Windows CE 6.0 .
Windows CE es un sistema operativo multitarea, multiproceso y multiplataforma con componentes en tiempo real . Alrededor de 600 componentes están disponibles para los desarrolladores, con los cuales pueden crear sus propias imágenes del sistema operativo que incluyen solo la funcionalidad necesaria para este dispositivo en particular.
Windows CE está optimizado para dispositivos con memoria mínima: el kernel de Windows CE puede ejecutarse en 32 KB de memoria. Con una interfaz gráfica (GWES), Windows CE necesitará a partir de 5 MB. Los dispositivos a menudo no tienen almacenamiento en disco y pueden estar diseñados como dispositivos "cerrados", sin la posibilidad de expansión por parte del usuario (por ejemplo, el sistema operativo puede estar "cableado" en la ROM ).
Windows CE proporciona a los desarrolladores de aplicaciones un conjunto de API basadas en la API estándar de Win32 y mejoradas con una API especializada para dispositivos integrados. Dado que CE solo es compatible con una parte de la API de Win32 y tiene detalles relacionados con la naturaleza integrada del sistema operativo, las aplicaciones escritas para versiones de escritorio del sistema operativo Windows pueden requerir adaptaciones y modificaciones adicionales para ejecutarse en dispositivos integrados; y en cualquier caso, para ejecutar programas en el dispositivo, será necesario volver a compilarlos.
Pero al igual que las versiones de escritorio de Windows , Windows CE utiliza el formato de archivo ejecutable estándar: Portable Executable (PE). Esto permite a los desarrolladores utilizar la mayoría de las utilidades estándar que funcionan con el formato PE, como Dependency Walker (verificador de dependencias) o DumpBin [4] .
Muchas plataformas basadas en Windows CE, incluyendo Handheld PC , Palm-size PC , Pocket PC , Pocket PC 2002 , Pocket PC 2003 , Pocket PC 2003 SE , Smartphone 2002 , Smartphone 2003 , Windows Mobile , Meizu OS y muchos dispositivos industriales e integrados sistemas La consola de juegos Sega Dreamcast tenía soporte para Windows CE. Windows CE en sí no estaba incluido en la distribución original, pero se podía ejecutar en un decodificador desde un CD . Algunos juegos han aprovechado esta característica.
A menudo, los nombres Windows CE, Windows Mobile, Pocket PC se usan indistintamente. Esto no es del todo correcto. Windows CE es un sistema operativo modular que sirve como base para varias clases de dispositivos. Cualquier desarrollador puede comprar un kit de herramientas ( Platform Builder ) que contiene todos estos componentes y programas que le permiten construir su propia plataforma. Dicho esto, aplicaciones como Word Mobile / Pocket Word no forman parte de este conjunto de herramientas.
Windows Mobile se considera mejor como un conjunto de plataformas basadas en Windows CE. Las plataformas incluidas actualmente en este conjunto son: Pocket PC , SmartPhone y Portable Media Center . Cada plataforma utiliza su propio conjunto de componentes de Windows CE, además de su propio conjunto de características y aplicaciones relacionadas.
Versión | fecha de lanzamiento | nombre clave | notas |
---|---|---|---|
1.0 | noviembre de 1996 | Aliso | |
2.0 | septiembre de 1997 | "Abedul" |
|
3.0 | junio de 2000 | Cedro |
|
4.x | enero de 2002 | Talisker/Jameson/McKendric | |
4.2 | Windows CE.net [1] | ||
5.0 | agosto de 2004 | macallan |
Adicional:
Para Windows CE 5.0, Microsoft ha flexibilizado los términos de la licencia del código fuente distribuido bajo la iniciativa Shared Source. Así, los consumidores podrán distribuir versiones modificadas del sistema con fines comerciales, conservando los derechos sobre los cambios realizados. Anteriormente, Microsoft requería sublicenciar todas las modificaciones realizadas. |
6.x | septiembre de 2006 | "Yamazaki" |
Adicional:
|
7.0 | marzo de 2011 | Chelán |
|
2013 | Junio del 2013 | — |
|
Bajo el programa de licencias de fuente compartida , el código fuente puede estar disponible para desarrolladores de software de terceros.
Según Microsoft , el código del kernel está 100% disponible a través del programa de fuente compartida de Microsoft , lo que facilitará el proceso de desarrollo y permitirá crear interfaces únicas en su tipo. Una de las ventajas de Microsoft es la falta de copyleft y la necesidad de dar acceso a Microsoft a sus cambios. [6]
Los principales competidores de WinCE son VxWorks , eCos , OSE , QNX , Symbian OS , Apple iOS , varios derivados de Linux (por ejemplo: μClinux , Google Android , Maemo y OpenMoko ) y PalmOS . Algunos fabricantes de dispositivos también crean su propio sistema.
ventanas | ||
---|---|---|
Versiones principales | Conchas sobre MS-DOS 1.0x 2.x 2.1x 3.0 3.1x ventanas 9x 95 ( desarrollo ) 98 Yo Windows NT NT 3.1 NT 3.5 NT 3.51 NT4.0 2000 XP ( desarrollo ) Vista ( desarrollo ) 7 ( desarrollo ) ocho 8.1 diez once | |
Servidor de windows | ||
Especializado | ||
Móvil | ||
Otros proyectos | xénix OS/2 Cerrado Neptuno Nashville El Cairo Singularidad Midori 10X |
Sistemas operativos en tiempo real | |
---|---|
| |
abierto | |
Propiedad |
|
histórico |
|
|