Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

11 palm - kaue

468 views

Published on

Published in: Technology, News & Politics
  • Be the first to comment

  • Be the first to like this

11 palm - kaue

  1. 1. SISTEMAS DE PDA’s <ul><li>Nome: Kauê Felipe da Silva Almeida </li></ul><ul><li>RA:2010019339 </li></ul><ul><li>2011 </li></ul><ul><li>Guarulhos </li></ul>
  2. 2. EMPRESAS DE PDA               
  3. 3. SISTEMAS DE PDA Palm os Windows Mobile Epoc
  4. 4. Palm OS Desenvolvido pela Palm Inc. (apesar de proprietário, domina 70% do mercado de dispositivos de mão) * Razões para o sucesso – projetado especificamente para PDAs – Fácil de usar – Número limitado de características altamente Otimizadas, uso de pouca memória, vida mais longa de bateria – Novas versões suportam comunicação bluetooth, 64K cores, PDAs multimídia integrados a fones móveis * Disponíveis da Palm, Sony, IBM, HandSpring e outras
  5. 5. Arquitetura do Palm OS
  6. 6. Interface do Usuário <ul><li>Formulários </li></ul><ul><li>Controles </li></ul><ul><li>Fontes </li></ul><ul><li>Diálogos </li></ul><ul><li>Menus </li></ul><ul><li>Desenhos </li></ul><ul><li>Botões </li></ul>
  7. 7. Gerenciamento de Memória <ul><li>Banco de Dados </li></ul><ul><li>Espaço de execução </li></ul><ul><li>Espaço do Sistema </li></ul>
  8. 8. Gerenciamento do Sistema <ul><li>Eventos </li></ul><ul><li>Cadeia de caracteres </li></ul><ul><li>Texto internacional </li></ul><ul><li>Data/hora </li></ul><ul><li>Alarmes </li></ul><ul><li>Som </li></ul>
  9. 9. Comunicação <ul><li>TCP/IP </li></ul><ul><li>Serial </li></ul>
  10. 10. Microkernel <ul><li>um microkernel é a quantidade quase mínima do software que pode fornecer os mecanismos necessários para implementar um sistema operacional </li></ul>
  11. 11. Micronúcleos
  12. 12. Palm OS - Desenvolvimento de Aplicações <ul><li>• Linguagens de programação disponíveis: C, C++ e Java </li></ul><ul><li>• Dois pacotes para desenvolvimento de aplicações: </li></ul><ul><li>– SDK (APIs para desenvolver aplicações, funções de interface do usuário, gerenciamento do sistema e comunicação) </li></ul><ul><li>– CDK – Conduit Development Kit – suporta a implementação de conduites </li></ul><ul><li>• Para troca e sincronização de dados entre uma aplicação de mesa e uma aplicação que roda no dispositivo </li></ul><ul><li>• Suporte para programação </li></ul><ul><li>– CodeWarrior da Metrowerk </li></ul><ul><li>– Compilador GNU C para Palm OS </li></ul><ul><li>• Cada aplicação tem que ter um ID único (creator ID) </li></ul><ul><li>obtido da Palm </li></ul>
  13. 13. Palm | Epoc
  14. 14. Epoc
  15. 15. Symbian Epoc <ul><li>• Linguagens de Programação </li></ul><ul><li>– C++, Java e OPL (baseada no Basic) </li></ul><ul><li>• SDK do Symbian C++ (emulador para windows, GNU C++ personalizado, documentação, tutorial etc) </li></ul><ul><li>• MS Visual C++ (emulador EPOC para windows roda sobre o Visual C++) </li></ul><ul><li>• Cada aplicação no EPOC tem ID único para identificação de arquivo e associação </li></ul><ul><li>– reservada para propósito de desenvolvimento e teste </li></ul><ul><li>– Antes da aplicação ser liberada, um ID único tem que ser solicitado a Symbian </li></ul>
  16. 16. <ul><li>Obrigado </li></ul><ul><li>Obrigado </li></ul><ul><li>Obrigado </li></ul>

×