Windows CE

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 12 de abril de 2022; las comprobaciones requieren 7 ediciones .
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 .

Historial de creación

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 .

Características

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.

Comunicación con Windows Mobile , Pocket PC y SmartPhone

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.

Versiones

Versión fecha de lanzamiento nombre clave notas
1.0 noviembre de 1996 Aliso
2.0 septiembre de 1997 "Abedul"
  • Arquitecturas compatibles: ARM, MIPS, PowerPC, StrongARM, SuperH, x86
  • Soporte agregado para SSL 2.0
3.0 junio de 2000 Cedro
  • Es la base de Pocket PC 2000, Handheld PC 2000, Pocket PC 2002, Smartphone 2002
4.x enero de 2002 Talisker/Jameson/McKendric
  • Es la base de "Pocket PC 2003" [5]
  • Soporte agregado para Bluetooth , TLS (SSL 3.1), IPsec L2TP VPN, Kerberos
4.2 Windows CE.net [1]
5.0 agosto de 2004 macallan
  • Es la base de Windows Mobile 5.0 y 6.x [5]

Adicional:

  • Alrededor de 50 nuevos controladores de dispositivos
  • Herramientas de prueba y mantenimiento: informe de errores de Windows, extensión del kit de prueba de Windows CE
  • Multimedia: Direct3D Mobile para multimedia, juegos y otras aplicaciones
  • Seguridad: predicción de peligros, configuración de seguridad predeterminada, compatibilidad con el estándar de cifrado AES
  • Soporte para estándares XML (aumenta la manejabilidad y la flexibilidad de las operaciones cuando se trabaja con Windows CE).
  • Compatibilidad con el protocolo de escritorio remoto (RDP)

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:

  • Protocolo RDP 6.0
  • Autenticación del servidor: protocolo TSL/SSL
  • Operación de doble monitor y pantalla ancha
  • Infraestructura para crear teléfonos VoIP con soporte para videollamadas
  • Windows Media Player actualizado y versión 7 de Media Player Control
  • Compatibilidad con Serial ATA y Bootloader actualizado para FAT32
7.0 marzo de 2011 Chelán
  • Compatibilidad con doble núcleo (procesadores SMP y ARMv6 de doble núcleo)
  • Complemento de Visual Studio 2008
  • Bluetooth 2.1
  • Posicionamiento WiFi
  • soporte para el conjunto de servicios de Cellcore
  • estándar de hogar inteligente DLNA (Digital Living Network Alliance)
  • DRM (Sistema de gestión de derechos digitales)
  • Protocolo de transferencia de medios (protocolo de transferencia de datos multimedia)
  • Complementos del navegador IE7 para mostrar contenido multimedia
  • Interfaz de controlador de red NDIS 6.1
  • API de UX API de C++ XAML para tecnologías WPF: Windows Presentation Foundation y Silverlight (para crear interfaces de usuario prácticas y funcionales)
2013 Junio ​​del 2013
  • Marco compacto .NET 3.9
  • Internet Explorer para Windows Embedded: compatibilidad con Flash 10.1
  • Compatibilidad con el compilador compatible con Visual Studio 2012 ISO C++11, CRT/STL/MFC/ATL actualizado
  • Compatibilidad con procesadores: compatibilidad mejorada con la arquitectura ARMv7
  • Compatibilidad con redes: compatibilidad mejorada con IPv6

Proporcionar código fuente

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]

Productos de la competencia

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.

Véase también

Notas

  1. 1 2 Versiones anteriores | Sistemas operativos más antiguos | Windows Embedded CE . Consultado el 24 de noviembre de 2009. Archivado desde el original el 5 de noviembre de 2009.
  2. Artículo en el sitio web CITForum.ru: "Sistemas operativos en tiempo real: Windows CE" Archivado el 10 de diciembre de 2009 en Wayback Machine .
  3. Artículo en el sitio web HPC.ru: "Windows CE.NET es la nueva palabra de Microsoft en el sistema operativo para computadoras de mano" Archivado el 28 de diciembre de 2009 en Wayback Machine .
  4. Formato PE - Aplicaciones de Windows | Documentos de Microsoft . Consultado el 17 de diciembre de 2018. Archivado desde el original el 22 de diciembre de 2018.
  5. 1 2 Windows Mobile: datos generales / Variedad de versiones y compatibilidad - Artículos - REVISTA MOBI
  6. Características de Windows Embedded CE . Consultado el 21 de agosto de 2009. Archivado desde el original el 27 de abril de 2010.

Enlaces