HyperPanel | |
Familie | Hybride operativsystemer |
---|---|
Sprog | Tysk, Engelsk, Arabisk, Kinesisk, Dansk, Spansk, Finsk, Fransk, Græsk, Italiensk, Hollandsk, Polsk, Russisk, Tjekkisk, Tyrkisk, Svensk |
Core typen | Hybrid kerne |
Projektstatus | Ledig |
Platforme | SH-4 , ARM , x86 , MIPS , SPARC , ST20 , 68000 , PowerPC , i960 |
Virksomhed / Udvikler |
HyperPanel Lab |
Licens | Ejerlicens |
Kilde stater | Lukket kilde |
Første version | 1989 |
Seneste stabil version | 9 (2016) |
Opdateringsmetode | |
Internet side | hyperpanel.com |
HyperPanel OS er et kommercielt og proprietært operativsystem udviklet af HyperPanel Lab (tidligere kendt som Cojyp). Den blev først frigivet i 1989 og er beregnet til applikationer i indlejrede og realtidsystemer . Det er blevet brugt blandt andre inden for forsvarsindustrien, transport, energi, tv osv. Oprindeligt designet som en virtuel maskine beregnet til at køre billedbehandlingssoftware på UNIX og Windows, er den gradvist vokset til et komplet operativsystem gennem årene. I 1996 tjente det som grundlag for Canal + at lancere det første digitale satellit-tv-tilbud i Europa ( Canalsat ) for derefter at blive adskilt i to enheder og videresælges under navnene MediaHighway og MediaGuard . Fra 2002 blev operativsystemet brugt i Thomson DTI tv-dekodere til lancering af digitalt jordbaseret tv i Frankrig og Freeview i Storbritannien. Det bruges nu hovedsageligt i set-top-bokse og tilsluttede objekter .
Arkitekturen i systemet er hybrid, det er sammensat af flere undersystemer, der hver fungerer på forskellige udførelsesniveauer. På det laveste niveau administrerer en interrupthåndterer hardwareafbrydelserne med en stak separat for hvert niveau af interruptprioritet (in) . Oven på dette system er VMIO, som indeholder koden til drivere, protokoller og filsystemer. VMIO er en monolitisk I / O-skærm bygget som en finite state-maskine . Der er ingen forestilling om opgaver eller tråd på dette niveau, hver driver , protokol eller filsystem er implementeret i form af en overgangstabel. En enkelt stak, en enkelt hukommelse og kontekstadresse plads bruges af præstationsårsager. Over I / O-skærmen giver et realtids operativsystem kaldet VMK en grænseflade til opgaver, semaforer og håndtering af begivenheder. Hver VMK-opgave har en stak og en meddelelseskø til at modtage begivenheder og om nødvendigt sin egen adresseplads. Det sidste delsystem, kaldet VMOS, er en opgave for VMK. Den indeholder flere tolke, der er beregnet til at køre middleware , herunder en til et programmeringssprog kaldet Pantalk (en) . Andre opgaver kan udføres af VMK, for eksempel en WebKit- baseret browser tilknyttet et HbbTV- plugin for at levere interaktive tv-tjenester.
HyperPanel er blevet portet til flere hardwarearkitekturer, herunder SH-4 , ARM , x86 , MIPS , SPARC , ST20 , 68000 , PowerPC og i960 . Det kan fungere på systemer med lavt forbrug, meget begrænset i strøm og hukommelse, såsom STM32 L1 (in) med en ARM Cortex-M 3- processor ved 2 MHz og 80 kb RAM .