Compacto integrado de Windows

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar
Sistema operativo integrado por Microsoft

Windows Embedded Compact, anteriormente Windows Embedded CE, Windows Powered y Windows CE, es un producto discontinuado (todas las versiones excepto 8.0) subfamilia de sistemas operativos desarrollada por Microsoft como parte de su familia de productos Windows Embedded.

A diferencia de Windows Embedded Standard, que se basa en Windows NT, Windows Embedded Compact utiliza un kernel híbrido diferente. Microsoft otorga licencias a los fabricantes de equipos originales (OEM), que pueden modificar y crear sus propias interfaces y experiencias de usuario, y Windows Embedded Compact proporciona la base técnica para hacerlo. La versión actual de Windows Embedded Compact admite procesadores x86 y ARM con el paquete de soporte de placa (BSP) directamente. Las arquitecturas MIPS y SHx tenían soporte antes de la versión 7.0. 7.0 todavía funciona en la arquitectura MIPSII.

Originalmente, Windows CE fue diseñado para computadoras minimalistas y pequeñas. Sin embargo, CE tenía su propio kernel, mientras que aquellos como Windows XP Embedded se basan en NT. Windows CE era un sistema operativo modular/en componentes que sirvió como base para varias clases de dispositivos, como Handheld PC, Pocket PC, Auto PC, Windows Mobile, Windows Phone 7 y más.

El soporte principal oficial para la versión actual y final de Windows CE, Windows Embedded Compact 2013 finalizó el 9 de octubre de 2018 y el soporte extendido finalizará el 10 de octubre de 2023.

Características

Pocket CMD v 3.0 (cmd.exe) en Windows CE 3.0

Windows CE está optimizado para dispositivos que tienen una memoria mínima; un kernel de Windows CE puede ejecutarse con un megabyte de memoria. Los dispositivos a menudo se configuran sin almacenamiento en disco y se pueden configurar como "cerrados" sistema que no permite la extensión del usuario final (por ejemplo, se puede grabar en ROM). Windows CE se ajusta a la definición de un sistema operativo en tiempo real, con una latencia de interrupción determinista. Desde la versión 3 en adelante, el sistema admite 256 niveles de prioridad y utiliza la herencia de prioridad para tratar la inversión de prioridad. La unidad fundamental de ejecución es el hilo. Esto ayuda a simplificar la interfaz y mejorar el tiempo de ejecución.

La primera versión, conocida durante el desarrollo con el nombre en clave "Pegasus" – presentaba una interfaz gráfica de usuario similar a la de Windows y una serie de aplicaciones populares de Microsoft, todas recortadas para un almacenamiento, memoria y velocidad más pequeños de las computadoras portátiles del día. Desde entonces, Windows CE ha evolucionado hasta convertirse en un sistema operativo en tiempo real integrado y basado en componentes. Ya no está dirigido únicamente a las computadoras de mano. Muchas plataformas se han basado en el sistema operativo central Windows CE, incluido AutoPC de Microsoft, Pocket PC 2000, Pocket PC 2002, Windows Mobile 2003, Windows Mobile 2003 SE, Windows Mobile 5, Windows Mobile 6, Smartphone 2002, Smartphone 2003, Portable Media Center, Zune, Windows Phone 7 y muchos dispositivos industriales y sistemas integrados. Windows CE incluso impulsó juegos selectos para Sega Dreamcast y fue el sistema operativo de la computadora de mano Gizmondo. Una característica distintiva de Windows CE en comparación con otros sistemas operativos de Microsoft es que gran parte de él se ofrece en forma de código fuente. Primero, se ofreció el código fuente a varios proveedores para que pudieran ajustarlo a su hardware. Luego, productos como Platform Builder (un entorno integrado para la creación e integración de imágenes del sistema operativo Windows CE, o diseños de sistemas operativos personalizados basados en CE) ofrecieron varios componentes en forma de código fuente al público en general. Sin embargo, una serie de componentes centrales que no necesitan adaptación a entornos de hardware específicos (aparte de la familia de CPU) todavía se distribuyen solo en forma binaria.

Windows CE 2.11 fue la primera versión integrada de Windows compatible con una consola y una versión de Windows CE de cmd.exe.

Historia

Logo of Windows CE, from 1996 to 2000
Logo de Windows CE, de 1996 a 2000

Windows Embedded Compact se conocía anteriormente como Windows CE. Según Microsoft, "CE" no es un acrónimo explícito de nada, aunque implica una serie de nociones que los desarrolladores de Windows tenían en mente, como "compacto", "conectable", "compatible", "compañero" y "eficiente". El nombre cambió una vez en 2006, con el lanzamiento de Windows Embedded CE 6.0, y nuevamente en 2011, con el lanzamiento de Windows Embedded Compact 7.

Windows CE fue anunciado originalmente por Microsoft en la exposición COMDEX en 1996 y fue demostrado en el escenario por Bill Gates y John McGill. Microsoft había estado probando Pegasus a principios de 1995 y lanzó una plataforma de referencia estricta para varios socios de hardware. Los dispositivos debían tener las siguientes especificaciones mínimas de hardware:

  • SH3, MIPS 3000 o MIPS 4000 CPU
  • Mínimo de 4 MB de ROM
  • Mínimo de 2 MB de RAM con una fuente de energía de copia de seguridad, como una pila de monedas CR2032
  • Funciona gracias a dos baterías AA
  • Un teclado QWERTY físico incluyendo teclas Ctrl, Alt y Shift
  • Pantalla LCD de 480×240 píxeles con cuatro tonos grises y dos pedacitos por píxel con pantalla táctil que podría ser operada por stylus o dedo
  • Un transceptor infrarrojo
  • Puerto de serie
  • Tarjeta PC ranura
  • Construido en altavoz

Los dispositivos de la época tenían principalmente pantallas de 480 × 240 píxeles, con la excepción del 'Palmtop PC' de Hewlett-Packard. que tenía una pantalla de 640 × 240. Cada ventana se hizo cargo de la pantalla completa. La navegación se realizaba tocando o tocando dos veces un elemento. El usuario también disponía de un menú contextual presionando la tecla ALT y tocando la pantalla. Windows CE 1.0 no incluía un menú Inicio en cascada, aunque sí lo tenían Windows 95 y Windows NT 4.0. Microsoft lanzó Windows CE 1.0 Power Toys que incluía un ícono de menú en cascada que aparecía en la bandeja del sistema. También se incluyeron varias otras utilidades, las más notables fueron un subprograma de sonido para la bandeja del sistema, que permite al usuario silenciar o reactivar rápidamente su dispositivo o ajustar el volumen y un 'bolsillo'. versión de pintura.

El lanzamiento de Windows CE 2.0 fue bien recibido. Microsoft aprendió sus lecciones de los comentarios de los consumidores sobre Windows CE 1.0 y realizó muchas mejoras en el sistema operativo. El menú Inicio era un menú en cascada, idéntico a los que se encuentran en Windows 95 y Windows NT 4.0. También se admitieron pantallas a color y los fabricantes se apresuraron a lanzar el primer H/PC a color. El primero en comercializar fue Hewlett Packard con el HP 620LX. Windows CE 2.0 también admitía una gama más amplia de arquitecturas de CPU. Los programas también se pueden instalar directamente en el sistema operativo haciendo doble clic en los archivos CAB. Debido a la naturaleza de las ROM que contenían el sistema operativo, los usuarios no podían actualizar sus dispositivos con el sistema operativo más nuevo. En cambio, los fabricantes lanzaron ROM de actualización que los usuarios tenían que instalar físicamente en sus dispositivos, después de eliminar la versión anterior. Esto generalmente borraría los datos en el dispositivo y le presentaría al usuario el asistente de configuración en el primer arranque.

En noviembre de 1999, se informó que Microsoft planeaba cambiar el nombre de Windows CE a Windows Powered. El nombre solo apareció en la marca en Handheld PC 2000 y una compilación de Windows 2000 Advanced Server para dispositivos de almacenamiento conectados a la red (que no tiene relación con Windows CE). Varios productos de Windows CE 3.0 anunciados en CES 2001 se comercializaron bajo la marca "Windows Powered" nombre de paraguas

Herramientas de desarrollo

Estudio visual

Microsoft Visual Studio 2012, 2013 y 2015 admiten aplicaciones y desarrollo de Platform Builder para Windows Embedded Compact 2013.

Microsoft Visual Studio 2008 y proyectos de soporte anteriores para versiones anteriores de Windows CE/Windows Mobile, que producen programas ejecutables e imágenes de plataforma, ya sea como un emulador o conectados por cable a un dispositivo móvil real. No es necesario un dispositivo móvil para desarrollar un programa CE..NET Compact Framework admite un subconjunto de.NET Framework con proyectos en C# y Visual Basic.NET, pero no en Managed C++. "Administrado" las aplicaciones que emplean.NET Compact Framework también requieren dispositivos con memorias significativamente más grandes (8 MB o más), mientras que las aplicaciones no administradas aún pueden ejecutarse correctamente en dispositivos más pequeños. En Visual Studio 2010, las herramientas para desarrolladores de Windows Phone se utilizan como una extensión, lo que permite diseñar y probar aplicaciones de Windows Phone 7 en Visual Studio.

Pascal Libre y Lázaro

Free Pascal introdujo el puerto de Windows CE en la versión 2.2.0, con el objetivo de arquitecturas ARM y x86. Posteriormente, los archivos de encabezado de Windows CE se tradujeron para su uso con Lazarus, un paquete de software de desarrollo rápido de aplicaciones (RAD) basado en Free Pascal. Las aplicaciones de Windows CE están diseñadas y codificadas en el entorno de desarrollo integrado (IDE) de Lazarus y compiladas con un compilador cruzado apropiado.

Constructor de plataformas

Esta herramienta de programación se utiliza para crear la plataforma (BSP + Kernel), los controladores de dispositivos (fuente compartida o personalizada) y también las aplicaciones. Este es un entorno integral para poner en marcha el sistema. También se puede usar Platform Builder para exportar un SDK (kit de desarrollo de software) para el microprocesador de destino (SuperH, x86, MIPS, ARM, etc.) para usarlo con otro conjunto de herramientas asociado que se menciona a continuación.

Otros

El Visual C++ integrado (eVC): una herramienta para el desarrollo de aplicaciones integradas para Windows CE. Se puede usar de forma independiente usando el SDK exportado desde Platform Builder o usando la configuración de conectividad de Platform Manager de Platform Builder.

El proyecto

CeGcc proporciona herramientas de desarrollo GNU, como GNU C, GNU C++ y binutils que se dirigen a Windows CE; Hay 2 SDK disponibles para elegir: un SDK estándar de la plataforma Windows CE basado en MinGW y un SDK basado en newlib que puede ser más fácil para migrar programas desde sistemas POSIX.

CodeGear Delphi Prism: se ejecuta en Visual Studio, también es compatible con.NET Compact Framework y, por lo tanto, se puede usar para desarrollar aplicaciones móviles. Emplea el compilador Oxygene creado por RemObjects Software, que apunta a.NET,.NET Compact Framework y Mono. Su compilador de línea de comandos está disponible de forma gratuita.

Basic4ppc: un lenguaje de programación similar a Visual Basic, tiene como objetivo.NET Compact Framework y es compatible con dispositivos Windows CE y Windows Mobile.

GLBasic: un dialecto BASIC muy fácil de aprender y usar que se compila para muchas plataformas, incluidas Windows CE y Windows Mobile. Se puede ampliar escribiendo código C/C++ en línea.

LabVIEW: un lenguaje de programación gráfico compatible con muchas plataformas, incluido Windows CE.

MortScript: es el SDK de automatización semiestándar, extremadamente liviano, popular entre los entusiastas del GPS. Utiliza los scripts escritos en su propio lenguaje, siendo la sintaxis aparte de VBScript o JScript.

AutoHotkey: un puerto de la utilidad de software de automatización y creación de macros de código abierto disponible para Windows CE. Permite la construcción de macros y aplicaciones GUI simples desarrolladas por el analista de sistemas Jonathan Maxian Timkang.

Relación con Windows Mobile, Pocket PC y SmartPhone

Timeline of Windows CE development

A menudo, Windows CE, Windows Mobile y Pocket PC se usan indistintamente, en parte debido a su origen común. Esta práctica no es del todo exacta. Windows CE es un sistema operativo modular/en componentes que sirve como base para varias clases de dispositivos. Algunos de estos módulos proporcionan subconjuntos de otros componentes' características (por ejemplo, diferentes niveles de compatibilidad con ventanas; DCOM frente a COM), otras que están separadas (mapa de bits o compatibilidad con fuentes TrueType) y otras que agregan características adicionales a otro componente. Se puede comprar un kit (el Platform Builder) que contiene todos estos componentes y las herramientas con las que desarrollar una plataforma personalizada. Las aplicaciones como Excel Mobile (anteriormente Pocket Excel) no forman parte de este kit. Sin embargo, se incluyen como muestras la versión anterior de Pocket Word para PC portátil y otras aplicaciones más antiguas.

Windows Mobile se describe mejor como un subconjunto de plataformas basadas en Windows CE. Actualmente, Pocket PC (ahora llamado Windows Mobile Classic), SmartPhone (Windows Mobile Standard) y Pocket PC Phone Edition (Windows Mobile Professional) son las tres plataformas principales bajo el paraguas de Windows Mobile. Cada plataforma utiliza diferentes componentes de Windows CE, además de funciones y aplicaciones complementarias adecuadas para sus respectivos dispositivos.

Pocket PC y Windows Mobile son plataformas personalizadas definidas por Microsoft para uso general de PDA, que consisten en un conjunto definido por Microsoft de perfiles mínimos (Professional Edition, Premium Edition) de software y hardware compatibles. Las reglas para fabricar un dispositivo Pocket PC son más estrictas que las de producir una plataforma personalizada basada en Windows CE. Las características definitorias de la Pocket PC son la pantalla táctil como el principal dispositivo de interfaz humana y su tamaño extremadamente portátil.

CE 3.0 es la base para Pocket PC 2000 y Pocket PC 2002. Un sucesor de CE 3.0 es CE.net. "PocketPC [es] una capa de código independiente sobre el sistema operativo central Windows CE... Pocket PC se basa en Windows CE, pero es una oferta diferente." Y los licenciatarios de Pocket PC tienen prohibido modificar la parte de WinCE.

La plataforma SmartPhone es un sistema operativo rico en funciones y una interfaz para teléfonos móviles. SmartPhone ofrece funciones de productividad para usuarios comerciales, como correo electrónico y capacidades multimedia para consumidores. La interfaz de SmartPhone se basa en gran medida en la navegación con joystick y la entrada de PhonePad. Los dispositivos que ejecutan SmartPhone no incluyen una interfaz de pantalla táctil. Los dispositivos SmartPhone generalmente se asemejan a otros factores de forma de teléfonos celulares, mientras que la mayoría de los dispositivos Phone Edition utilizan un factor de forma PDA con una pantalla más grande.

Lanzamientos

VersiónCambios
Versión antigua, ya no se mantiene: 1.0Publicado el 16 de noviembre de 1996. Código "Pegasus" y "Alder".
  • Dispositivos llamados " PC portátil" (H/PC)
  • 4 MB ROM mínimo
  • 2 MB RAM mínimo

1.01 versión (1.0a) – añadido soporte de idioma japonés. Sin apoyo al 31 de diciembre de 2001.

Versión antigua, ya no se mantiene: 2.0Publicado el 29 de septiembre de 1997. Codenamed "Birch".
  • Dispositivos llamados "Palm-size PC" (PsPC)
  • Programación de tareas deterministas en tiempo real
  • Arquitecturas: ARM, MIPS, PowerPC, StrongARM, SuperH y x86
  • Pantallas de color de 32 bits
  • SSL 2.0 y SSL 3.0

Versión 2.11 (Palm-Size PC 1.1) – cambio de resolución de pantalla a QVGA, añadido reconocimiento de escritura. 2.11 versión (Palm-Size PC 1.2) – basado en el kernel de Windows CE H/PC 2.11, eliminado Pocket Office. HandeldPC 2.11 versión (HandheldPC Professional) – agregó pequeñas versiones de Microsoft Access, mejoró los formatos de documentos de MS Office. Sin apoyo a partir del 30 de septiembre de 2002 para Windows CE 2.11 y Mainstream Support for Windows CE 2.12 terminó el 30 de septiembre de 2003, y Extended Support terminó el 30 de septiembre de 2005 para Windows CE 2.12.

Versión antigua, ya no se mantiene: 3.0Publicado el 15 de junio de 2000. Código "Cedar" y "Galileo".
  • Gran retroceso que hizo a CE difícil tiempo real hasta el nivel microsegundo
  • Base para el Pocket PC 2000, Handheld PC 2000, Pocket PC 2002 y Smartphone 2002
  • Los niveles prioritarios se aumentaron de 8 a 256
  • La tienda de objetos aumentó de 65.536 a 4,19 millones de objetos permitidos
  • Acceso restringido a APIs críticas o restricción del acceso de escritura a partes del registro

Mainstream Support terminó el 30 de septiembre de 2005 y Extended Support terminó el 9 de octubre de 2007.

Versión antigua, ya no se mantiene: 4.xPublicado el 7 de enero de 2002. Codenamed "Talisker/Jameson/McKendric".
  • Integrado con. NET Compact Framework
  • La estructura del conductor cambió mucho, nuevas características
  • Base para "Pocket PC 2003"
  • memoria flash y soporte Bluetooth
  • Soporte de dispositivos HID y teclados estandarizados
  • TLS (SSL 3.1), IPsec L2TP VPN, o Kerberos
  • Oficina de bolsillo se redujo a Wordpad
  • Separación a dos ediciones – Core (sólo cáscara) y Profesional (con Microsoft Accesorios)
  • Además del navegador PocketIE más antiguo, Internet Explorer Mobile estaba disponible con casi 100% compatibilidad de página a su primo de escritorio IE 5.5.
  • Con Windows CE.net 4.2, se proporcionó una nueva cáscara con la integración de Internet Explorer

Mainstream Support terminó el 10 de julio de 2007 y Extended Support terminó el 10 de julio de 2012 para Windows CE 4.0 y Mainstream Support terminó el 8 de enero de 2008 y Extended Support terminó el 8 de enero de 2013 para Windows CE 4.1 y Mainstream Support terminó el 8 de julio de 2008 y Extended Support terminó el 9 de julio de 2013 para Windows CE 4.2.

Versión antigua, ya no se mantiene: 5.xPublicado en agosto de 2004. Añade muchas características nuevas. Codenamed "Macallan"
  • Se agregó información automática para los fabricantes
  • Direct3D Mobile, una versión basada en COM de Windows XP's Direct X API multimedia
  • DirectDraw para gráficos 2D y DirectShow para soporte de cámara y digitalización de vídeo
  • Soporte de protocolo de escritorio remoto (RDP)
  • En esta versión Wordpad ha sido eliminado también
  • La versión "Pro" contiene el navegador Internet Explorer y Windows Media Player 9

Mainstream Support terminó el 13 de octubre de 2009 y Extended Support terminó el 14 de octubre de 2014.

Versión antigua, ya no se mantiene: 6.0Publicado en septiembre de 2006. Codenamed "Yamazaki".
  • El espacio de dirección del proceso se incrementa de 32 MB a 2 GB; cada proceso ahora tiene su propio mapa de memoria virtual (todos los procesos comparten un mapa de VM en CE 5.0)
  • El número de procesos ha aumentado de 32 a 32.768
  • Los controladores del modo de usuario y del modo kernel son posibles
  • 512 MB de memoria gestionada físicamente
  • Device.exe, filesys.exe, GWES.exe se han trasladado al modo Kernel
  • Cellcore
  • SetKMode y establecer permisos de proceso ya no es posible
  • Mejora del rendimiento de las llamadas

Mainstream Support terminó el 9 de abril de 2013, y Extended Support terminó el 10 de abril de 2018.

Versión antigua, ya no se mantiene: 7.0Publicado en marzo de 2011.
  • Soporte multi-core CPU (SMP)
  • Sistema de posicionamiento Wi-Fi
  • Soporte Bluetooth 3.0 + HS
  • DLNA (Digital Living Network Alliance)
  • DRM technology
  • Protocolo de Transferencia de Medios
  • Windows Phone 7 IE con soporte Flash 10.1
  • Apoyo NDIS 6.1
  • UX C++ XAML API usando tecnologías como la Fundación Presentación de Windows y Silverlight para interfaces de usuario atractivas y funcionales
  • Gráficos modernizados basados en OpenGL ES 2.0
  • Entrada avanzada del tacto y del gesto
  • Soporte de kernel para 3 GB de RAM física y soporta el montaje ARMv7 (tiene soporte para "x86, SH (sólo automotriz) y ARM.")

Mainstream Support terminó el 12 de abril de 2016 y Extended Support terminó el 13 de abril de 2021.

Versión estable actual: 8.0 (2013)Publicado en junio de 2013
  • Cliente DHCPv6 con configuración de dirección apátrida y sin estado.
  • L2TP/IPsec sobre IPv6 para conectividad VPN.
  • Bota de instantáneas.
  • Mejora de la unión de datos XAML y soporte de Expression Blend.
  • OOM Mejoras modelo de 7.
  • HTML help viewer añadido.

Mainstream Support terminó el 9 de octubre de 2018; Extended Support continúa hasta el 10 de octubre de 2023.

Leyenda:
Versión antigua
Versión más antigua, todavía mantenida
Última versión
Última versión de vista previa
Liberación del futuro

Contenido relacionado

Junkers Jumo 004

El Junkers Jumo 004 fue el primer motor turborreactor de producción del mundo en uso operativo y el primer motor turborreactor de compresor axial exitoso....

Pentium 4

Pentium 4 es una serie de CPU de un solo núcleo para equipos de sobremesa, portátiles y servidores básicos fabricados por Intel. Los procesadores se...

Cosworth

Cosworth es una empresa británica de ingeniería automotriz fundada en Londres en 1958, que se especializa en motores de combustión interna, sistemas de...
Más resultados...
Tamaño del texto:
Copiar