JingleOS: Um sistema operacional com proteção baseada em linguagens para dispositivos embarcados
Proteção baseada em linguagens e máquinas virtuais para linguagens de alto nível (JVM, CLR) tem solucionado diversos problemas de portabilidade e confiabilidade. O desenvolvimento de sistemas operacionais com estas características para sistemas embarcados poderiam usufruir destes benefícios com a solução de alguns problemas básicos relacionados a consumo de recursos e desempenho. Este artigo apresenta o JingleOS, um sistema operacional projetado sobre estes conceitos para dispositivos com poucos kibibytes de RAM e microcontroladores de 8 bits. Para suportar o projeto do sistema, foram utilizadas técnicas avançadas de compilação e extensões da linguagem de programação Java a fim de permitir acesso e execução direta sobre o hardware.