Descargar

Sistemas operativos para dispositivos móviles inalámbricos (página 2)

Enviado por Pablo Turmero


Partes: 1, 2
edu.red

Kernel y E32 II Kernel executive : Ejecuta código privilegiado en el contexto de un thread que normalmente se ejecuta en modo usuario. Kernel server : Thread principal del proceso del kernel que siempre se ejecuta en modo privilegiado. Gestiona los recursos del sistema y atiende secuencialmente las peticiones de usuario.

edu.red

Gestión de memoria 2 tipos de memoria: ROM : basada en ficheros dentro de un árbol de directorios en la unidad Z: RAM : dividida en páginas de 4k. Utiliza la unidad C: Cuando un ejecutable es lanzado se crea un proceso con un único thread principal, al cual se le pueden unir otros.

edu.red

Espacio de direcciones de un proceso RAM (Loaded DLLs) System ROM A.exe image Thread1 stack Thread1 stack Thread1 stack Thread2 heap Thread1 heap Thread1 heap B.exe image C.exe image Thread2 stack Thread1 heap Local shared heap Global shared heap X Global shared heap Y Global shared heap X Global shared heap Y Proceso A Proceso B Proceso C

edu.red

Gestión de eventos Decisión fundamental de diseño : optimizar el sistema para gestionar de forma eficiente los eventos. Cada aplicación o server nativo de EPOC es un único thread de gestión de eventos. Active objects : Son llamados cuando un evento ocurre y su función es gestionarlo. Implementan non-preemptive multitasking (cada evento debe ser gestionado completamente antes de atender al siguiente)

edu.red

Servers EPOC utiliza la estructura clienteservidor Dos servidores más importantes : file server : gestiona los ficheros. Window server : gestiona los inputs y el dibujo en pantalla. Para facilitar la comunicación cliente-servidor se utiliza una interficie formada por : interficie cliente. Paso de mensajes. Inter-thread read and write.

edu.red

Servers II

Executive Kernel Modo Usuario Client Servidor Interficie Cliente Modo Privilegiado Inter-thread write Inter-thread read Request Response

edu.red

Otra opción : Windows CE SO multitask con preempción, multithread, para dispositivos móviles, con una interficie gráfica del estilo Windows y con un protocolo estándar de comunicación que permite el acceso a Internet y compartir información con otras aplicaciones Windows. Tiempo real : Soporte a interrupciones. 256 niveles de prioridad. Diseño flexible Totalmente ROMable. Lo último en multimedia.

edu.red

Bluetooth Bluetooth es una tecnología que conecta dispositivos electrócnicos PDA’s, ordenadores, etc., sin utilizar cables en un radio de 10 metros. Concebido por Ericsson pero fundado por Ericsson, Nokia, IBM, Intel y Toshiba. Las velocidades de transmisión esperadas son de 720 Kbps a 1 Mbps. Posibles aplicaciones: pagos electrónicos en taquillas, parquímetros, etc. No está pensado para grandes cantidades de tráfico.

Partes: 1, 2
 Página anterior Volver al principio del trabajoPágina siguiente