HyperPanel | |
Család | Hibrid operációs rendszerek |
---|---|
Nyelvek | Német, angol, arab, kínai, dán, spanyol, finn, francia, görög, olasz, holland, lengyel, orosz, cseh, török, svéd |
Core típus | Hibrid mag |
Projekt állapota | Elérhető |
Platformok | SH-4 , ARM , x86 , MIPS , SPARC , ST20 , 68000 , PowerPC , i960 |
Cég / Fejlesztő |
HyperPanel Lab |
Engedély | Tulajdonos licenc |
Forrásállapotok | Zárt forrás |
Az első verzió | 1989 |
Legújabb stabil verzió | 9 (2016) |
Frissítési módszer | |
Weboldal | hyperpanel.com |
A HyperPanel OS egy kereskedelmi és saját operációs rendszer, amelyet a HyperPanel Lab (korábban Cojyp néven ismert) fejlesztett ki. Először 1989-ben jelent meg, beágyazott és valós idejű rendszerekben történő alkalmazásokhoz . Többek között a védelem, a közlekedés, az energiaipar, a televíziózás stb. Eredetileg képfeldolgozó szoftverek UNIX és Windows rendszeren történő futtatására szánt virtuális gépként készült , az évek során fokozatosan teljes operációs rendszerré nőtte ki magát. 1996-ban alapul szolgált a Canal + számára, hogy elindítsa Európában az első digitális műholdas televíziós ajánlatot ( Canalsat ), majd ezt követően két egységre bontva tovább értékesítse MediaHighway és MediaGuard néven . 2002-től az operációs rendszert a Thomson DTI televíziós dekóderekben használták a digitális földfelszíni televízió elindításához Franciaországban és a Freeview -ra az Egyesült Királyságban. Most főleg set-top boxokban és csatlakoztatott objektumokban használják .
A rendszer architektúrája hibrid, több alrendszerből áll, amelyek mindegyike a végrehajtás különböző szintjén működik. A legalacsonyabb szinten egy megszakításkezelő kezeli a hardveres megszakításokat egy köteggel külön-külön a megszakítási prioritás minden szintjéhez (be) . A rendszer tetején található a VMIO, amely tartalmazza az illesztőprogramok, protokollok és fájlrendszerek kódját. A VMIO egy monolitikus I / O monitor, amelyet véges állapotú gépként építenek . Ezen a szinten nincs fogalom a feladatokról vagy a szálakról , minden illesztőprogram , protokoll vagy fájlrendszer átmeneti tábla formájában valósul meg. Teljesítmény érdekében egyetlen verem, egyetlen memória és kontextuscím- terület használható. Az I / O monitor fölött a VMK nevű valós idejű operációs rendszer interfészt biztosít a feladatokhoz, a szemaforokhoz és az eseménykezeléshez. Minden VMK-feladathoz tartozik egy verem és egy üzenetsor az események fogadásához , és szükség esetén a saját címtere. Az utolsó alrendszer, az úgynevezett VMOS a VMK feladata. Számos tolmácsot tartalmaz , amelyek a köztes szoftver futtatására szolgálnak , köztük egy a Pantalk (en) nevű programozási nyelv számára . Egyéb feladatokat is elvégezhet a VMK, például egy HbbTV beépülő modulhoz társított WebKit alapú böngésző interaktív televíziós szolgáltatások nyújtása céljából.
A HyperPanelt több hardverarchitektúrára portolták, beleértve az SH-4 , ARM , x86 , MIPS , SPARC , ST20 , 68000 , PowerPC és i960 . Működhet alacsony fogyasztású, nagyon korlátozott teljesítmény- és memóriaellátású rendszereken, mint például az STM32 L1 (in) , amelynek ARM Cortex-M 3 processzora van 2 MHz-en és 80 kb RAM .