Основное отличие прошивки от ОС - не возможность запуска программ, а соответственно модификации, расширения функциональности.
Nokia S40-прошивка, так как приложения запускаются на виртуальной машине Java, а вот Simbian S60- ОС, приложения взаимодействуют непосредственно с железом через ОС, например, через 0 кабельные порты, программные порты которые обеспечивают обмен информации с железом с помощью специальных микропрограмм - драйверов, которые "объясняют" ОС как работать с устройством; интерпретируют данные в понятный для конкретной платы вид и обратно. Виртуальная машина запрашивает ресурсы у прошивки и потом передает их приложению, в формате правил виртуальной машины. В Cowon фактически нет виртуальной машины, скорее есть приложение Flach Player For Ver 7 с поддержкой Action Script. Хотя с бооооооольшой натяжкой ее можно назвать виртуальной машиной.