När Imsys bestämde sig för att att det var dags att utrusta sina IM-processor med ett komplett operativsystem, undersökte man först det kommersiella utbudet av operativsystem.
Men till slut fastande man för idén att låta svenska Arcticus utveckla ett nytt operativsystem. Poängen med det var att den nya IM-arkitekturen och operativsystemen kunde utvecklas parallellt och därmed bli maximalt anpassade till varandra.
Operativsystemet bygger på Arcticus tidigare operativsystem Rubus OS . Det nya döps till Rubus JOS där J står för Java, eftersom huvuduppgiften för Rubus JOS är att tjänstgöra som gränssnitt för Javaprogram som körs på IM-processorerna.
Det är i alla fall den utvecklingsmodell som Imsys förordar - realtidsprogrammering i Java.
Men den som vill kan också utveckla program i C/C++ direkt mot Rubus JOS, som har ett Posixgränssnitt – detsamma som används för som Linux, vilker betyder att Linuxprogramvara är enkel att portera till IM.
IM:s maskinspråk är flexibelt genom att mikrokoden är utbytbar – till och med i realtid. Imsys har kunnat definiera vissa instruktioner optimerade för Java och andra optimerade för C och kan växla mellan dem beroende på vilken uppgift som exekveras.
Till Rubus JOS hör också en utvecklingsmiljö med verktyg för att analysera programbearbetningen.
Att kalla Rubus Jos för ”nytt” är en sanning med modifikation: Arcticus tog fram Rubus JOS redan år 2002.
Men aktiviteterna på Imsys har legat på is under några år, på grund av ekonomiska svårigheter. Så det är först nu som Rubus JOS tas i bruk.
Arcticus ursprungliga operativsystem, Rubus OS, är ett så kallat tidsallokerat operativsystem – alla beräkningar är schemalagda in i minsta detalj.
Rubus JOS är däremot ett klassiskt realtidsoperativsystem, styrt av händelser och med möjlighet att skapa nya programtrådar dynamiskt.
Men om någon kund skulle vilja ha Rubus OS i stället för Rubus Jos som operativsystem på en IM-processor, kan Arcticus ordna detta.
– Finns en kund finns en produkt. Det skulle ta oss kanske någon manmånad, säger Kurt-Lennart Lundbäck på Arcticus Systems.