Os PDAs normalmente não tinham um sistema operacional completo residindo * inteiramente * em um chip ROM. Enquanto a ROM continha código de inicialização crucial e possivelmente algum firmware, o principal sistema operacional (como o Palm OS ou o Windows CE) era geralmente armazenado na memória flash. A ROM forneceu as instruções iniciais para carregar o sistema operacional da memória flash.