{"id":201,"date":"2014-04-06T10:56:19","date_gmt":"2014-04-06T08:56:19","guid":{"rendered":"http:\/\/www.ens-lyon.fr\/LIP\/COMPSYS\/?p=201"},"modified":"2014-04-06T10:56:17","modified_gmt":"2014-04-06T08:56:17","slug":"embedded-robustesse","status":"publish","type":"post","link":"https:\/\/www.ens-lyon.fr\/LIP\/COMPSYS\/embedded-robustesse\/","title":{"rendered":"Augmentation de la robustesse de syst\u00e8mes et logiciels embarqu\u00e9s"},"content":{"rendered":"<h2>Augmentation de la robustesse de syst\u00e8mes et logiciels embarqu\u00e9s  <\/h2>\n<h5>18 avril 2014 LIP, salle B2, 14h30<\/h5>\n<p>Salma Bergaoui<\/p>\n<p><strong>R\u00e9sum\u00e9:<\/strong><\/p>\n<blockquote><p>\nLes syst\u00e8mes critiques, parmi lesquels les syst\u00e8mes embarqu\u00e9s construits autour d&#8217;un microprocesseur mono-c\u0153ur ex\u00e9cutant un logiciel d&#8217;application, ne sont pas \u00e0 l\u2019abri d\u2019interf\u00e9rences naturelles ou malveillantes qui peuvent provoquer des fautes transitoires. Ces<br \/>\ntravaux portent sur des protections qui peuvent \u00eatre implant\u00e9es pour d\u00e9tecter les effets de telles fautes transitoires sans faire d&#8217;hypoth\u00e8ses sur la multiplicit\u00e9 des erreurs g\u00e9n\u00e9r\u00e9es.<br \/>\nTout d&#8217;abord, une nouvelle m\u00e9thode de v\u00e9rification de flot de contr\u00f4le est propos\u00e9e. Elle permet de v\u00e9rifier, sans modifier le syst\u00e8me initial, que les instructions du programme d\u2019application sont lues sans erreur et dans le bon ordre. Les erreurs sur les donn\u00e9es sont                 \u00e9galement prises en compte par une extension de la v\u00e9rification de flot de contr\u00f4le. La m\u00e9thode propos\u00e9e offre un bon compromis entre les diff\u00e9rents surco\u00fbts, le temps de latence de d\u00e9tection et la couverture des erreurs. Les surco\u00fbts peuvent aussi \u00eatre ajust\u00e9s aux besoins de l&#8217;application. La m\u00e9thode est mise en \u0153uvre sur un prototype, construit autour d\u2019un microprocesseur Sparc v8.                                    <\/p>\n<p>Les fonctions d&#8217;analyse de criticit\u00e9 d\u00e9velopp\u00e9es dans le cadre de la m\u00e9thodologie propos\u00e9e sont \u00e9galement utilis\u00e9es pour \u00e9valuer l&#8217;impact des options de compilation sur la robustesse intrins\u00e8que du logiciel d&#8217;application. Et enfin, une technique d&#8217;augmentation de la robustesse des syst\u00e8mes d&#8217;exploitation par recouvrement au niveau processus a \u00e9t\u00e9 con\u00e7ue. Elle se base sur l&#8217;encapsulation des t\u00e2ches dans des transactions, avec l\u2019API RTSM, pour la r\u00e9cup\u00e9ration d\u2019un \u00e9tat coh\u00e9rent en cas de probl\u00e8me logiciel ou mat\u00e9riel.\n<\/p><\/blockquote>\n<p><!--Ne pas oublier les tags (mots-clefs, en bas \u00e0 droite et de bien mettre un nom correct dans le permalink en haut--><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Augmentation de la robustesse de syst\u00e8mes et logiciels embarqu\u00e9s 18 avril 2014 LIP, salle B2, 14h30 Salma Bergaoui R\u00e9sum\u00e9: Les syst\u00e8mes critiques, parmi lesquels les syst\u00e8mes embarqu\u00e9s construits autour d&#8217;un microprocesseur mono-c\u0153ur ex\u00e9cutant un logiciel d&#8217;application, ne sont pas \u00e0 &hellip; <a href=\"https:\/\/www.ens-lyon.fr\/LIP\/COMPSYS\/embedded-robustesse\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[27,13,12,42,41,39,40,64],"class_list":["post-201","post","type-post","status-publish","format-standard","hentry","category-wg","tag-compilation","tag-compsys","tag-ordonnancement","tag-processus-transactionnel","tag-surveillance-a-signature-disjointe","tag-verification-de-flot-de-controle","tag-watchdog","tag-wg"],"_links":{"self":[{"href":"https:\/\/www.ens-lyon.fr\/LIP\/COMPSYS\/wp-json\/wp\/v2\/posts\/201","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ens-lyon.fr\/LIP\/COMPSYS\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ens-lyon.fr\/LIP\/COMPSYS\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ens-lyon.fr\/LIP\/COMPSYS\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ens-lyon.fr\/LIP\/COMPSYS\/wp-json\/wp\/v2\/comments?post=201"}],"version-history":[{"count":4,"href":"https:\/\/www.ens-lyon.fr\/LIP\/COMPSYS\/wp-json\/wp\/v2\/posts\/201\/revisions"}],"predecessor-version":[{"id":206,"href":"https:\/\/www.ens-lyon.fr\/LIP\/COMPSYS\/wp-json\/wp\/v2\/posts\/201\/revisions\/206"}],"wp:attachment":[{"href":"https:\/\/www.ens-lyon.fr\/LIP\/COMPSYS\/wp-json\/wp\/v2\/media?parent=201"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ens-lyon.fr\/LIP\/COMPSYS\/wp-json\/wp\/v2\/categories?post=201"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ens-lyon.fr\/LIP\/COMPSYS\/wp-json\/wp\/v2\/tags?post=201"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}