22.06.2013 Views

Aplicaciones de Windows CE / Embedded Daniel Archidona / Laura ...

Aplicaciones de Windows CE / Embedded Daniel Archidona / Laura ...

Aplicaciones de Windows CE / Embedded Daniel Archidona / Laura ...

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!