Thèse soutenue

Intégration de systèmes hétérogènes en termes de niveaux de sécurité

FR  |  
EN
Auteur / Autrice : Matthieu Lemerre
Direction : Guy Vidal-NaquetVincent David
Type : Thèse de doctorat
Discipline(s) : Informatique
Date : Soutenance en 2009
Etablissement(s) : Paris 11
Partenaire(s) de recherche : Autre partenaire : Université de Paris-Sud. Faculté des sciences d'Orsay (Essonne)

Mots clés

FR

Résumé

FR  |  
EN

Cette thèse étudie les principes de mise en oeuvre pour l'exécution sur un même ordinateur, de tâches de niveaux de criticité différents, dont certaines ont des contraintes temps-réel dur. Pour cela, il faut d'abord prouver que les tâches disposeront d'assez de ressources pour s'exécuter; cela implique de disposer de politiques d'allocations simples et prévisibles. Il faut de plus assurer que les tâches critiques s'exécuteront correctement en présence de défaillances; cela implique de pouvoir garantir l'allocation des ressources. Enfin, le système doit pouvoir être facilement adapté à différentes situations. Cette thèse propose de s'attaquer au problème par la conception d'un système hautement sécurisé, extensible, et qui soit indépendant des politiques d'allocation de ressources. Cela est notamment accompli par le prêt de ressource, qui permet de décompter les ressources indépendamment des domaines de protection. Cette approche évite d'avoir à partitionner les ressources en pools, simplifiant le problème global de l'allocation et supprimant tout gâchis de ressources. Les problèmes de type inversion de priorité, famine ou dénis de service sont supprimés à la racine. Nous démontrons la faisabilité de cette approche à l'aide d'un prototype. Cette démarche simplifie drastiquement l'allocation des ressources mais implique des contraintes dans l'écriture des services partagés (e. G. Pilotes de périphériques). Notamment, cela pose des problèmes de synchronisation particuliers. Nous proposons des mécanismes originaux qui résolvent ces problèmes, et une méthodologie facilitant l'écriture de ces services.