90 likes | 255 Views
Monitorování plánovače os (RT)Linux. Zdeněk Slanina Katedra měřicí a řídicí techniky FEI, VŠB TU Ostrava. Motivace. Nástroj k testování řešení řídicích systémů běžících na os Linux (RTLinux), respektive nástroj k sledování chování plánovače os Oddělení monitorování od zdrojového stroje
E N D
Monitorování plánovače os (RT)Linux Zdeněk Slanina Katedra měřicí a řídicí techniky FEI, VŠB TU Ostrava
Motivace • Nástroj k testování řešení řídicích systémů běžících na os Linux (RTLinux), respektive nástroj k sledování chování plánovače os • Oddělení monitorování od zdrojového stroje • Lehká a automatizovaná úprava původního jádra • Možnost dynamicky zapínat monitorování • Možnost porovnávat více zdrojů v reálném čase • Možnost emulovat naměřená data • Visualizace nezávislá na os • Variabilní nastavení • Export dat, …
Cílové platformy • Axis Etrax procesor – určený pro laboratorní úlohy (2MB flash) • ARM procesory • Náhrada stávajícího řešení komunikátoru pro ležící pacienty • Freescale (Coldfire) procesory • Visualizace pro ultralehká letadla • X86 procesory • Řešení měření 12 svodového EKG a distribuci pomocí webového rozhraní
Zdrojová část (klient) • Úprava stávajícího jádra • Nový jaderný modul watch • Úprava plánovače • Klientská aplikace pro výměnu dat • Sockety • Vše jazyk C
Analytická část (server) • Visualizace a export dat • Řešeno na platformě .NET C# (Windows) a Mono (Linux) • Jednoduchá analýza dat
Aktuální stav • Implementováno na jádra 2.4 a 2.6 os Linux • Úspěšně testováno na x86 a etrax • Prezentováno • IWCIT 2007 v Ostravě (workshop doktorandů) • IEEE ETFA 2007 v Pátře (Řecko) (konference)
Pracuje se na tom … • Real-time Linux • Jednotný vzhled analytické části pro různé os • Uživatelská knihovna pro vytvoření vlastních časových značek • Zpětná vazba od analytické části (změna staticky nastavených priorit apod.) • Prezentace na konferencích • IEEE ICONS Cancun (Mexiko) • IEEE Krakow (Polsko)