Sistemes Operatius en mòbils inalàmbrics
Marc Guitart Morros
Funcionalitats desitjables
Típiques• Gestió de memòria• Gestió de processos• Gestió d’arxius• Gestió de gràfics
Específiques• Conectivitat entre mòbils• Accés a internet• Accés a dispositius externs
(PC,impressores,cameres,...)• Trucades, missatges,
agenda ...
Symbian OS v7
Sistema operatiu per a telèfons mòbils
Bluetooth
Estàndard de conectivitat sense cables per a dispositius portàtils
Symbian OS v7
Característiques• Kernel multitasca
• Programació multitasca orientada a objectes i basada en components
• Implementació modular. Proporciona una API que fa compatible qualsevol sistema amb aquest SO.
• Entorn obert d’aplicacions ( gran varietat de serveis i aplicacions )
• Combina telefonia mòbil amb computació
• Permet interfície gràfica
• Robustessa: assegura la integritat de dades davant la possible falta de memòria, energia o medi de comunicacions poc fiable
Symbian OS v7
Symbian OS v7
Mòbils que l’utilitzen
• Ericsson 380, 380e, World SmartPhones
• Gamma Nokia 9200 Communicator
• Psion PDA
• Nokia 7650
Symbian OS v7
Symbian OS v7 – Funcionalitats de la API
• Motors per aplicacions: agenda, contactes, missatges, utilitats d’oficina, OBEX ( Object Exchange)
• Navegació: per pàgines WEB, WAP
• Missatgeria: SMS, MMS, EMS. Mail: POP3, IMAP4, SMTP, Fax, ...
• Multimedia: Accés compartit a pantalla, teclat, audio ( gravació i reproducció ), acceleraci´grpafica, transferència de dades
• Protocols de comunicació: TCP, IP v4, IP v6, WAP, IrDA, Bluetooth
• Telefonia mòbil: GSM, Aplicacions SIM
• Seguretat: Encriptació, protocols de comunicacio segura(HTTPS, SSL)
• Desenvolupament de software: C++, Java, WAP (XML), Web
Symbian OS v7 – Funcionalitats de la APINavegador Web
• Funciona amb el motor Opera Browser, un mecanisme propi de sockets de Symbian OS, sobre GSM-CSD, GPRS, CDM i TCP/IP
• Suporta HTML, XML, XHTML, Scripts a traves de JavaScript, imatges, suport per plug-ins, descarrega per FTP, navegació pel sistema d’arxius
Aplicacions
• Cada aplicació s’executa com una tasca diferent
• Suport per a aplicacions internacionals, incrustació d’objectes
• Associació de documents amb una aplicació
• Mecanisme genèric d’errors
BlueTooth
Symbian OS v7 – Funcionalitats de la APISuport per a xarxes
• TCP, IP v4, IP v6, WAP, PPP, Telnet, FTP, SSL, IrLAN, IPSec
Kernel
• Encarregat de la planificació dels processos
• Gestiona la memòria propia i utilitzad a per l’usuari
• Treballa amb pas de missatges
• Extensible amb DLL’s
Servidor d’arxius
• Implementat amb arquitectura de client-servidor
• Treballa sobre memòries RAM, Flash, MMC (MultiMediaCard), Memory Cards amb dos possibles sistemes: VFAT i LFFS
BlueTooth
Objectius
• Eliminar conexions físiques entre un producte i els accessoris
• Possibilitar l’intercanvi d’informació entre usuaris de bluetooth
• Proporcionar accés a serveis públics externs a bluetooth
• Proporcionar funcionalitat de control remot, clau d’accés, identificador, moneder electrònic, ...
Propietats
• Tecnològia de baix consum i cost reduit
• Defienix dues capes diferenciades: conexió i aplicacions
BlueTooth
Capacitats• Permet conectar simultàniament diversos dispositius(fins un total de 7)
o bé establir una comunicació punt a punt.
• En comunicacions compartides un dispositiu és el master i la resta són slaves
• Piconet: Conexió en que diversos dispositius comparteixen un canal
• Scatternet: Unió de diverses Piconets ( el node d’unió el pot donar tant un master com un slave )
BlueTooth
Tipus de conexions permesses
• Synchronous Connection-Oriented (SCO) link
• Asynchronous Connection-Less (ACL) link
• En una conexió SCO es realitza la reserva d’un canal d’un màster per part d’un slave i es manté sempre la comunicació
• En una conexió ACL no es fa reserva de cap canal, simplement s’envien paquets d’informació a un master seleccionat
• Per la comunicació entre els dispositius es defineix una pila de protocols semblants a la de TCP/IP, en que en cada nivell s’afegeixen o procesen capçaleres de control sobre el paquets de dades rebuts dels nivells adjacents
BlueTooth
BlueTooth
Protocols definits sobre Bluetooth
• Service Discovery Protocol (SDP)• Emulació de ports sèrie• Control de telefonia propi• Bluetooth & WAP (Wireless Application
Protocol)