Typiska användningsområden är enligt Altreonic att addera exempelvis fjärrdiagnostik eller feltolerans till ett system.
Du skriver C-programmen för ett prioritetsbaserat avbrytningsbart realtidsoperativsystem som heter OpenCom. Det stöder bland annat händelsestyrning, semaforer, resurshantering, köer och minnespooler och olika former av tidssemantik, som asynkronicitet, blockning och timeout. Operativsystemet kan också hantera undantag i form av minnesöverträdelser och numeriska fel.
SVM-program kan laddas och uppdateras under körning och flyttas mellan OpenCom-instanser.
Den virtuella maskinen använder ARM Thumb2 som instruktionsuppsättning och det går bra att exekvera binärkoden ”på riktigt” på de flesta Armprocessorer.
Virtuella program exekverar långsammare än riktig binärkod, men prestandan är tillräcklig för den typ av tillämpningar som det handlar om här, enligt Altreonic.
Utvecklingsmiljön är grafisk. Den kan simulera tillämpningarna och innehåller avlusare och profileringsverktyg.
Mer information finns på Altreonics hemsida, här.