Aplicaciones de Windows CE / Embedded Daniel Archidona / Laura ...
Aplicaciones de Windows CE / Embedded Daniel Archidona / Laura ...
Aplicaciones de Windows CE / Embedded Daniel Archidona / Laura ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>Aplicaciones</strong> <strong>de</strong> <strong>Windows</strong> <strong>CE</strong> / Embed<strong>de</strong>d<br />
3.- Arquitectura <strong>de</strong> <strong>Windows</strong> <strong>CE</strong> 1.xx.<br />
6<br />
<strong>Daniel</strong> <strong>Archidona</strong> / <strong>Laura</strong> Bernabé<br />
<strong>Windows</strong> <strong>CE</strong> es un sistema operativo modular compuesto <strong>de</strong> varios elementos<br />
software. Estos elementos son interfaces compatibles con Win32 y estas interfaces permiten<br />
que cada uno <strong>de</strong> los elementos software puedan integrarse entre sí. Cada elemento<br />
compren<strong>de</strong> varios componentes <strong>de</strong> nivel más bajo y los diseñadores <strong>de</strong>l sistema tienen la<br />
posibilidad <strong>de</strong> incluir o excluir estos componentes <strong>de</strong> nivel más bajo según sus necesida<strong>de</strong>s<br />
Es posible que un <strong>de</strong>sarrollador excluya módulos como USER y GDI, obteniendo así un<br />
<strong>Windows</strong> <strong>CE</strong> sin interfaz <strong>de</strong> usuario. Bueno, esa característica ahora ha permitido que<br />
<strong>Windows</strong> <strong>CE</strong> funcione en sistema empotrados (Embed<strong>de</strong>d Systems) en los cuales todo es<br />
controlado mediante memoria ROM y no hay interfaz <strong>de</strong> usuario, ya que por lo general los<br />
sistemas empotrados son automatizaciones don<strong>de</strong> no hay intervención humana. <strong>Windows</strong> <strong>CE</strong><br />
<strong>de</strong>bido a su tamaño se hace i<strong>de</strong>al para realizar trabajo en tiempo real y permite llevar la API<br />
Win32 a sistemas automatizados <strong>de</strong> tiempo real.<br />
Comenzando por el fondo, los principales elementos que conforman el sistema<br />
operativo son: la capa <strong>de</strong> abstracción OEM <strong>de</strong>nominada OAL (OEM Abstraction Layer), que<br />
incluye la administración <strong>de</strong> po<strong>de</strong>r, los drivers <strong>de</strong> dispositivos y los servicios <strong>de</strong> las tarjeta <strong>de</strong><br />
PC (PC Card), el Kernel <strong>de</strong> <strong>Windows</strong> <strong>CE</strong>, USER, GDI, sistemas <strong>de</strong> archivos y bases <strong>de</strong> datos;<br />
los protocolos <strong>de</strong> comunicaciones IRDA y TCP/IP; las distintas APIs; la conectividad remota,<br />
Internet Explorer para <strong>Windows</strong> <strong>CE</strong> y el shell. Como se dijo anteriormente un diseñador pue<strong>de</strong><br />
incluir o excluir algunos <strong>de</strong> estos elementos (por ejemplo, el Internet Explorer) según sus<br />
necesida<strong>de</strong>s.<br />
3.1.- OAL y Administración <strong>de</strong> Po<strong>de</strong>r.<br />
El OAL permite a los diseñadores adaptarse a su plataforma hardware y proveer<br />
funciones <strong>de</strong> administración <strong>de</strong> po<strong>de</strong>r específicas. <strong>Windows</strong> <strong>CE</strong> no requiere un estructura <strong>de</strong><br />
interrupciones o una proyección <strong>de</strong> memoria estándar. En cambio, los diseñadores escriben<br />
pequeñas rutinas <strong>de</strong> servicio <strong>de</strong> interrupciones en la capa OAL <strong>de</strong> <strong>Windows</strong> <strong>CE</strong> que permiten<br />
que el sistema operativo se ejecute un cualquier configuración <strong>de</strong> hardware. La administración<br />
<strong>de</strong> po<strong>de</strong>r incluye la características "encendido instantáneo" permitiendo que los dispositivos<br />
<strong>Windows</strong> <strong>CE</strong> sean apagado y luego encendidos instantáneamente si el dispositivo tiene RAM<br />
no volátil (respaldada con baterías).<br />
3.2.-Drivers y Servicios <strong>de</strong> PC Card.<br />
Los dispositivos <strong>de</strong> <strong>Windows</strong> <strong>CE</strong> pue<strong>de</strong>n contener dos tipos <strong>de</strong> drivers <strong>de</strong> dispositivos:<br />
drivers incorporados para el hardware que está siempre presente en dispositivo como el<br />
teclado en un HPC, y drivers instalables en tiempo <strong>de</strong> ejecución para periféricos que pue<strong>de</strong>n<br />
agregarse. <strong>Windows</strong> <strong>CE</strong> 1.01 directamente soporta varios tipos <strong>de</strong> dispositivos, tales como<br />
teclados, mouse, paneles <strong>de</strong> tacto, puertos seriales, mó<strong>de</strong>ms, pantallas, slots <strong>de</strong> PC Card,<br />
procesadores <strong>de</strong> audio, parlantes, puertos paralelos, disco ATA o unida<strong>de</strong>s <strong>de</strong> "flash card". Los<br />
diseñadores pue<strong>de</strong>n fácilmente agregar nuevos tipos <strong>de</strong> dispositivos.