Administración de Windows

Razones por las que Windows XP Embedded le resulta importante

Don Jones

 

Resumen:

  • Qué encierra Windows XP Embedded
  • Opciones especiales de hardware
  • Personalización de Windows XP Embedded

Windows XP Embedded es la versión por componentes de Windows que asocia frecuentemente con dispositivos electrónicos para el consumidor, como por ejemplo, cajas de adaptación multimedios o aparatos electrónicos. Pero Windows XP Embedded también puede tener su espacio en la integración de la tecnología de la información en la empresa. Aunque quizás no sea la mejor

solución para cada uno de los usuarios, existen algunas situaciones específicas en las que reduce las tareas administrativas, ofrece hardware potencialmente más barato y reducido, así como mayor seguridad.

Qué es Windows XP Embedded

Windows ® XP Embedded es una de las tres versiones de superficie pequeña de Windows, junto con Windows Embedded CE y Windows Embedded para Punto del Servicio. Entre los sistemas operativos incrustados de Windows, únicamente Windows XP Embedded ofrece la funcionalidad completa (o al menos el potencial para ofrecerla) de un equipo cliente de Windows XP Professional. Se basa en Windows XP Professional Service Pack 2 (SP2); sin embargo, Windows XP Embedded es diferente del Windows XP habitual en su nivel extremo de modularización. Windows XP Embedded no tiene lo que probablemente denomine una imagen estándar de instalación. En su lugar, se usa un conjunto de herramientas denominado Windows Embedded Studio con el fin de crear un entorno personalizado de Windows XP Embedded para cualquier dispositivo que esté creando, y ese entorno incluye sólo la funcionalidad que su dispositivo va a necesitar. Si no necesita DirectX ® ni Windows Explorer, bastará con que no los instale. Esta modularización significa que cada una de las imágenes de Windows XP Embedded que cree e implemente tendrá menos partes móviles, para expresarlo de alguna forma, lo cual significa que el esfuerzo administrativo será menor y la seguridad mayor; por otra parte se aporta una capacidad para trabajar con hardware más barato. Algunas de las opciones disponibles se pueden ver en Target Designer (que forma parte de Windows Embedded Studio), como se muestra en la Figura 1.

Figura 1 Selección de los componentes en Target Designer

Figura 1** Selección de los componentes en Target Designer **(Hacer clic en la imagen para ampliarla)

Un lugar en la empresa

Cada vez más escenarios de usuario resultan idóneos para un dispositivo basado en Windows XP Embedded. Por ejemplo, las empresas con grandes centros de atención telefónica para el servicio a clientes. En muchos casos, los representantes de los centros de atención telefónica necesitan una o dos aplicaciones desarrolladas internamente y, quizás, un explorador web. Únicamente, están usando una parte de las capacidades del equipo, de modo que Windows XP Embedded le permite reducir esas capacidades para que se ajusten a lo estrictamente necesario. Cuando la funcionalidad es menor, se expone un área más pequeña de la superficie a errores o a posibles ataques a la seguridad.

Debido a que los dispositivos de Windows XP Embedded tienen una funcionalidad limitada, se pueden ejecutar en hardware con menor potencia y, por lo general, más barato. Varios fabricantes producen placas base que usan procesadores con menos potencia y compatibles con Intel. Estas placas base son muy pequeñas, usan muy poca energía y, a menudo, no necesitan un ventilador ya que no se calientan. Funcionan muy bien en dispositivos de pequeña superficie e incrustados con capacidad para ejecutar únicamente un conjunto reducido de aplicaciones.

Superpoderes especiales de Windows XP Embedded

Windows XP Embedded ofrece algunas opciones muy valiosas que no están disponibles en la versión completa de Windows XP. El Filtro de escritura mejorado (EWF) e Hibernar una vez, Reanudar muchas (HORM) pueden hacer más sencillas las tareas de administración de Windows. El EWF es un componente opcional que se puede agregar a una implementación de Windows XP Embedded que haga que un volumen determinado de disco sea de sólo lectura. Cualquier actividad de escritura en el disco se desvía a una superposición que puede encontrarse en otro disco o incluso en la memoria. El mismo sistema operativo ve la superposición de EWF y su volumen primario como una sola unidad, lo cual significa que parece un volumen normal de disco. Entre bastidores, sin embargo, el volumen primario no cambia realmente; los cambios sólo se realizan en la superposición del EWF. Esto puede resultar favorable de diversas maneras. Imagine que implementa una imagen de Windows XP Embedded para una tarjeta Compact Flash (CF) (las imágenes de Windows XP Embedded pueden pesar tan solo 5 MB y, a menudo, llegan a alrededor de 200 MB, de modo que una CF tendría mucho espacio para almacenamiento). Esa tarjeta de CF puede conectarse a un adaptador y a un conector IDE de la placa base, de forma que la tarjeta CF parece un disco fijo normal. Las tarjetas CF actuales tienen una capacidad de escritura reducida (alrededor de 100.000), de modo que el EWF se usaría para que el volumen de CF fuera de sólo lectura. Imagine que tiene que poner la superposición del EWF en la memoria RAM: si el usuario comete un error, bastará con apagar el equipo. La superposición del EWF y los cambios realizados en el equipo se pierden inmediatamente. Cuando reinicia el equipo, regresa al punto de partida almacenado en la tarjeta CF. Puede usar la misma configuración para una imagen basa en CD o DVD, ya que estos tipos de medio son intrínsecamente de sólo lectura, EWF captura cualquier actividad de escritura para una superposición. Incluso aunque la superposición se hubiera almacenado en un disco duro interno pequeño, con toda seguridad, el volumen de arranque original (en CD o DVD) no se cambia nunca; si usted restablece el equipo a su configuración original, bastará con que elimine la superposición del EWF.

Con HORM, como su nombre indica, puede hacer hibernar un equipo una vez y, posteriormente, reanudar a partir de ese punto de hibernación una y otra vez. El equipo se enciende casi instantáneamente. Configure el equipo y obtenga todas las aplicaciones necesarias que se estén ejecutando y, a continuación, hágalo hibernar. A partir de ese momento, cada vez que usted encienda el equipo, sólo necesitará esperar unos pocos segundos para que todo empiece a funcionar.

Creación de una imagen de Windows XP Embedded

Microsoft cuenta con un programa de socio incrustado formado por empresas que están especializadas en trabajar con Windows XP Embedded (los listados de tales empresas se encuentra en la página principal de Windows XP Embedded en microsoft.com/embedded). Sin embargo, con tantas empresas que proporcionan a los fabricantes de PC imágenes creadas previamente (donde se incluyen aplicaciones corporativas y configuraciones específicas), es posible que quiera crear sus propias imágenes de Windows XP Embedded, las cuales podrá compartir con un socio incrustado que le suministre sistemas completos y de superficie pequeña. El Windows Embedded Studio, que se instala en Windows XP Professional, se puede usar para crear y administrar imágenes de Windows XP Embedded.

Para usar el conjunto de herramientas, instale en primer lugar la versión completa de Windows XP Professional en el hardware que tenga previsto usar para el sistema Windows XP Embedded. De esta forma, podrá usar la rutina de configuración completa de Windows XP al objeto de que todo el hardware funcione de forma adecuada. A continuación, instale Windows Embedded Studio. Por lo general, se instala una base de datos que se usa para administrar imágenes incrustadas, pero ésta se puede instalar en cualquier otra ubicación, lo que proporciona un repositorio central. Posteriormente, ejecutará una utilidad de línea de comandos denominada Tap.exe, la cual crea un componente nuevo especial que puede usar Windows XP Embedded. Normalmente, los componentes encapsulan la funcionalidad, como por ejemplo, un reproductor de medios, un sistema de archivos u otras aplicaciones personalizadas; en este caso, estará creando un componente que contiene los controladores de dispositivos de hardware necesarios para su sistema en particular. Este paso se debe completar en el hardware de destino, de forma que la herramienta pueda detectar e incluir los controladores apropiados de hardware.

En el paso siguiente, ejecute el Diseñador de componentes de Windows XP Embedded e importe el paquete de componentes que ha creado la utilidad Tap.exe. Como se muestra en la Figura 2, el Diseñador de componentes lee la información del dispositivo y ensambla un componente de Windows XP Embedded, que podría convertirse en la base de una imagen nueva de Windows XP Embedded. Esto simplifica mucho el proceso que determina exactamente qué controladores de dispositivo necesitará una plataforma determinada. Después de crear el componente, usará el Administrador de bases de datos de componentes para importar el componente nuevo a la base de datos de componentes de Windows XP Embedded, un repositorio donde se almacenan todos los componentes de Windows XP Embedded. Cuando se tiene un componente en la base de datos, estará disponible para su uso en las imágenes de Windows XP Embedded.

Figura 2 Diseñador de componentes

Figura 2** Diseñador de componentes **(Hacer clic en la imagen para ampliarla)

Ahora ya está preparado para comenzar a crear una configuración de destino nueva, con el Diseñador de destino de Windows XP Embedded, la herramienta donde realizará la mayor parte de su trabajo. Como se vio en la Figura 1, agregará los componentes que necesite para crear el conjunto de funciones que requiera el dispositivo. También necesitará agregar algunos componentes principales de Windows, como por ejemplo el Explorador de Windows (si su dispositivo requiere un shell gráfico), el sistema de archivos NTFS (o FAT32), el Cargador NT, compatibilidad para un idioma, el interfaz de usuario principal, etc. Más de diez mil componentes están disponibles de forma predeterminada.

También puede preconfigurar los valores de cada componente. Por ejemplo, el componente de la interfaz de usuario principal se puede personalizar para que muestre elementos específicos en el menú Inicio de Windows, en el Escritorio y en otras ubicaciones. La capacidad de personalizar los valores para cada componente asegura que cada dispositivo quedará preconfigurado con el fin de adaptarse a sus necesidades (consulte la Figura 3).

Figura 3 Personalización de los valores

Figura 3** Personalización de los valores **(Hacer clic en la imagen para ampliarla)

La parte más complicada de una imagen de Windows XP Embedded son las dependencias. Por ejemplo, no puede agregar un componente de DirectX a la imagen sin agregar también varios componentes que proporcionan a Windows sus capacidades principales de gestión de gráficos. Llevar un seguimiento de todas las dependencias puede resultar bastante difícil, especialmente para las imágenes más pesadas y complejas que podrían tener, literalmente, miles de dependencias. Este es el trabajo de la base de datos de componentes. Bastará que presione F5 en el Diseñador de destino para que examine todos los componentes que ha agregado y, de forma automática, agregará las dependencias que necesiten los componentes que se encuentran en la lista. La Figura 4 muestra el examen en curso; se trata de un paso fundamental y es lo que permite que Windows XP Embedded sea tan modular. Sin esta inteligencia integrada en el Diseñador de destinto, sería muy difícil crear correctamente las imágenes que contengan todas las dependencias adecuadas.

Figura 4 Comprobación de dependencias

Figura 4** Comprobación de dependencias **(Hacer clic en la imagen para ampliarla)

Una vez se hayan agregado todos los componentes y sus dependencias, podrá crear la imagen de Windows XP Embedded. Las imágenes son simplemente los archivos que se deben copiar en el volumen de arranque del dispositivo de Windows XP Embedded. No necesita ninguna herramienta especial para implementarlas (aunque el conjunto de herramientas de Windows XP Embedded incluye un servidor de arranque remoto semejante en la funcionalidad a los Servicios de instalación remota; permite la implementación de imágenes de Windows XP Embedded en hardware a partir de cero). Tras completar estos pasos, podrá comprobar el tamaño de su imagen. He creado una imagen muy básica que incluye el shell de Explorer y unas cuantas aplicaciones, como por ejemplo, el Bloc de notas y Paint, y he creado una imagen de menos de 90 megabytes. Seguramente no encuentre muchos usuarios que estén interesados en un dispositivo donde solamente se puedan ejecutar el Bloc de notas y Paint, pero ilustra lo pequeña que pueda ser una imagen para una tarea específica.

Windows XP Embedded frente a Windows XP

Windows XP Embedded no es para nada una opción de sistema operativo con menos funciones. Microsoft pone a su disposición componentes empaquetados previamente que permiten que un equipo que ejecute Windows XP Embedded tenga gran parte de la misma funcionalidad que tiene una versión completa de Windows XP. Esto incluye las opciones para instalar DirectX 9.0c, Microsoft ®.NET Framework, Windows Media® Player 10 y mucho más. También encontrará gran cantidad de información para desarrolladores donde se describe cómo crear componentes personalizados, como por ejemplo, un shell personalizado para reemplazar a Explorer, lo que le permitirá crear un entorno a la medida para un dispositivo incrustado determinado.

Windows XP Embedded, sin embarbo, no ofrece todas las funciones que se incluyen en la versión completa de Windows XP Professional. Por ejemplo, Protección de archivos de Windows (WFP) no está incluida en Windows XP Embedded; tampoco lo están algunas de las características descriptivas, como son Paseo por Windows XP, las pantallas de bienvenida iniciales y los asistentes que ayudan a los usuarios nuevos a configurar su equipo, o Instalación de Windows. Windows XP Embedded no usa la Activación de productos de Windows (las imágenes de Windows XP Embedded se activan mediante el uso de una clave de producto de tiempo de ejecución que se encuentra en las herramientas de Windows Embedded Studio). Principalmente, Windows XP Embedded no usa Windows Update en absoluto, aunque puede usar un servidor de Microsoft Software Update Services en su entorno. Finalmente, Windows XP Embedded también carece de MSN ® Explorer, el cual está incluido en Windows XP Professional.

Si miramos hacia el futuro, Windows XP Embedded sigue evolucionando con nuevas funciones: Feature Pack 2007 se encuentra ahora disponible, el cual agrega nuevas características, como por ejemplo, un arranque basado en USB, mejoras en el EWF que permiten que archivos nuevos se comprometan con el volumen primario sin necesidad de comprometer a la superposición en su totalidad, compatibilidad para la compresión NTFS y mucho más. Estas mejoras siguen agregando flexibilidad y opciones al sistema operativo Windows XP Embedded, a la vez que hacen que vaya igualando al conjunto de funciones de Windows XP Professional.

Avanzando hacia los sistemas incrustados

Es posible que lleve más trabajo crear los sistemas incrustados que un sistema Windows XP tradicional, pero ofrecen ventajas considerables en ciertas situaciones. A pesar de que su funcionalidad es más reducida, los sistemas Windows XP Embedded pueden prestar compatibilidad a hardware más pequeño y de menos necesidades energéticas, cuyo cuidado y reparaciones son más sencillos, por otra parte su costo es más bajo. El bajo consumo energético ayuda igualmente a reducir los costos de las utilidades y la generación de calor, lo que ofrece más flexibilidad en el diseño de espacios de trabajo compactos. Aparte de los usos que se esperan de Windows XP Embedded (dispositivos para el consumidor, dispositivos de asistencia sanitaria, quioscos, y otros lugares donde puede que ni se dé cuenta de que Windows XP Embedded está presente), puede que este sistema operativo incrustado también tenga un lugar en su empresa.

Don Joneses el director de proyectos y servicios de SAPIEN Technologies y coautor de Windows PowerShell: TFM (SAPIEN Press). Póngase en contacto con Don a través de su sitio web en www.ScriptingAnswers.com.

© 2008 Microsoft Corporation and CMP Media, LLC. Reservados todos los derechos; queda prohibida la reproducción parcial o total sin previa autorización.