Modelos Editorial Colunistas Artigos Análises Vocabulário Noticias

PACE: Palm Application Compatibility Environment


A partir do PalmOS versão 5 o sistema operacional da PalmSource passou a ser executado em processadores compatíveis com o padrão ARM. Versões anteriores "rodavam" em processadores da Motorola utilizando o padrão da empresa conhecido como 68k.

Para que as aplicações criadas para as versões anteriores ao PalmOS 5 pudessem ser executadas em processadores totalmente diferentes, os ARM, a PalmSource criou o Palm Application Compatibility Environment (PACE), que na prática é como se fosse um programa que intercepta todas as chamadas para os processadores Motorola e as transfere para APIs nativas (seqüência de comandos padrões do sistema operacional) criadas para os processadores ARM.

A PACE não é um emulador, ou um programa que executa uma versão anterior do PalmOS.

A arquitetura utilizada permite que a grande maioria dos antigos programas possam ser executados no PalmOS 5 e posteriores. As exceções ficam com aplicações que não seguem as padronizações sugeridas pela PalmSource, e que em geral fazem chamadas diretas a rotinas relacionadas ao hardware.

Para os usuários a PACE é totalmente transparente, e os aplicativos antigos devem funcionar de forma semelhante, ou até mesmo melhor e de forma mais rápida, do que se comparados com os mesmos aplicativos sendo executados em equipamentos com o PalmOS 3 ou 4.

Esse ganho é variável e pode ser obtido graças aos processadores mais rápidos e às novas APIs totalmente reescritas.

 

Índice  Sugerir