 |
|
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.

|