Solutions en temps réel sous Linux

Comprendre le fonctionnement de l'ordonnanceur et du noyau Pour concevoir un système équilibré, stable et réactif aux événements externes, il est indispensable de bien comprendre le rôle et l'organisation de ses divers composants. C'est l'un des premiers buts de ce livre, qui dét...

תיאור מלא

שמור ב:
מידע ביבליוגרפי
מחבר ראשי: Blaess, Christophe
פורמט: Livre papier
שפה:Français
יצא לאור: Paris : Éditions Eyrolles DL 2019.
מהדורה:3e édition.
סדרה:[Collection blanche]
נושאים:
הערה: La couv. porte en plus : "cas pratique : le Raspberry Pi 3"
Autres localisations: Voir dans le Sudoc
Edition sous un autre format:• Solutions temps réel sous Linux, Christophe Blaess, 3e édition, 2019, Paris, Eyrolles, 978-22-1282-245-8
LEADER 05859nam a22002897a 4500
001 697197
008 190109t20192019xxe ||| |||| 00| 0 fre d
009 PPN233083200
020 |a 9782212677119 (br.) :  |c 35 EUR 
024 |a 9782212677119 
041 0 |a fre  |f fre 
082 |a 005.432  |z fre 
100 1 |a Blaess, Christophe. 
245 1 0 |a Solutions en temps réel sous Linux   |c Christophe Blaess. 
250 |a 3e édition. 
260 |a Paris :  |b Éditions Eyrolles,  |c DL 2019. 
300 |a 1 vol. (XV-302 p.) :  |b ill., fig., couv. ill. en coul. ;  |c 23 cm. 
490 0 |a [Collection blanche] 
500 |a La couv. porte en plus : "cas pratique : le Raspberry Pi 3" 
504 |a Bibliogr. p. [293]-295. Liste de sites internet p. 295. Index 
505 0 |a P. V -- Avant-propos -- P. 1 -- Chapitre 1 Multitâche et commutation -- P. 1 -- Multitâche sous Linux -- P. 8 -- Systèmes multiprocesseurs -- P. 18 -- États des tâches -- P. 21 -- Conclusion -- P. 22 -- Points clés -- P. 22 -- Exercices -- P. 25 -- Chapitre 2 Interruptions, exceptions et appels système -- P. 25 -- Mode noyau -- P. 26 -- Interruptions -- P. 32 -- Exceptions -- P. 36 -- Appels système -- P. 40 -- Threads du noyau -- P. 41 -- Conclusion -- P. 41 -- Points clés -- P. 42 -- Exercices -- P. 43 -- Chapitre 3 Ordonnancement temps partagé et priorités -- P. 43 -- Temps partagé -- P. 53 -- Configuration des priorités -- P. 57 -- Conclusion -- P. 57 -- Points clés -- P. 57 -- Exercices -- P. 59 -- Chapitre 4 Limitations de l'ordonnancement temps partagé -- P. 59 -- Mesure du temps -- P. 65 -- Tâches périodiques -- P. 81 -- Préemption des tâches -- P. 84 -- Conclusion -- P. 84 -- Points clés -- P. 84 -- Exercices -- P. 87 -- Chapitre 5 Principes du temps réel -- P. 87 -- Définitions -- P. 92 -- Traitement direct dans le noyau -- P. 96 -- Temps réel sous Linux -- P. 119 -- Conclusion -- P. 119 -- Points clés -- P. 119 -- Exercices -- P. 121 -- Chapitre 6 Performances du temps réel souple -- P. 121 -- Timers temps réel -- P. 125 -- Temps de commutation -- P. 134 -- Préemptibilité du noyau -- P. 147 -- Conclusion -- P. 147 -- Points clés -- P. 148 -- Exercices -- P. 149 -- Chapitre 7 Problèmes temps réel classiques -- P. 149 -- Démarrage en Round Robin -- P. 152 -- Inversion de priorité -- P. 158 -- Prise de mutex -- P. 170 -- Points clés -- P. 170 -- Exercices -- P. 171 -- Chapitre 8 Limites et améliorations du temps réel Linux -- P. 171 -- Traitement des interruptions -- P. 178 -- PREEMPT_RT -- P. 185 -- Outils de mesure des performances -- P. 187 -- Économies d'énergie -- P. 192 -- Conclusion -- P. 193 -- Points clés -- P. 193 -- Exercices -- P. 195 -- Chapitre 9 Extensions temps réel de Linux -- P. 195 -- Les nanokernels temps réel -- P. 203 -- Xenomai 3 -- P. 203 -- Installation de Xenomai -- P. 209 -- Expériences avec Xenomai -- P. 213 -- Conclusion -- P. 213 -- Points clés -- P. 214 -- Exercices -- P. 215 -- Chapitre 10 Programmer avec Xenomai -- P. 215 -- Programmation de tâches simples -- P. 226 -- Alarmes et tâches périodiques -- P. 239 -- Synchronisation des tâches -- P. 247 -- Conclusion -- P. 247 -- Points clés -- P. 248 -- Exercices -- P. 249 -- Chapitre 11 Traitement des interruptions -- P. 249 -- Programmation d'un driver -- P. 268 -- Interruptions avec Xenomai -- P. 276 -- Conclusion -- P. 276 -- Points clés -- P. 277 -- Exercices -- P. 279 -- Conclusion État des lieux et perspectives -- P. 279 -- Situation actuelle -- P. 281 -- Perspectives -- P. 283 -- Annexe A Compilation d'un noyau -- P. 283 -- Préparation des sources -- P. 285 -- Configuration de la compilation -- P. 289 -- Compilation et installation -- P. 293 -- Annexe B Bibliographie -- P. 294 -- Livres -- P. 294 -- Articles -- P. 295 -- Sites web -- P. 297 -- Index 
520 |a Comprendre le fonctionnement de l'ordonnanceur et du noyau Pour concevoir un système équilibré, stable et réactif aux événements externes, il est indispensable de bien comprendre le rôle et l'organisation de ses divers composants. C'est l'un des premiers buts de ce livre, qui détaille et commente les interactions, les activations et les commutations des tâches. De très nombreux exemples illustrant le propos permettront au lecteur de réaliser ses propres expériences sur son poste Linux. Bâtir un système temps réel sous contraintes temporelles fortes Pour construire une application temps réel sous Linux, l'architecte logiciel doit choisir entre différentes solutions, un choix crucial qui influera sensiblement les limites de fonctionnement de son application. Dans cet ouvrage, l'auteur étudie les environnements libres pouvant répondre à des contraintes temporelles plus ou moins fortes et propose des outils pour valider le comportement des tâches face à des charges logicielles ou interruptives importantes. Augmentée et mise à jour, notamment avec la nouvelle version de Xenomai, la troisième édition a pour support d'expérimentation le nano-ordinateur Raspberry Pi 3. A qui s'adresse cet ouvrage ? Aux développeurs, architectes logiciels et ingénieurs devant mettre en uvre des applications temps réel sous Linux Aux décideurs et industriels souhaitant installer un système temps réel sous Linux Aux étudiants en informatique Sur le site www.blaess.fr/christophe Téléchargez le code source des exemples Consultez les corrigés des exercices et de nombreux documents complémentaires Dialoguez avec l'auteur 
630 |a Linux  |n système d'exploitation des ordinateurs 
650 |a Temps réel (informatique) 
650 |a Raspberry Pi (ordinateur) 
776 0 |0 233898980  |t Solutions temps réel sous Linux  |f Christophe Blaess  |e 3e édition  |d 2019  |c Paris  |n Eyrolles  |z 978-22-1282-245-8 
997 |0 697197  |1 Livre papier  |a Ressource papier  |b INSA  |c 0/Bourges/  |c 1/Bourges/INSA CVL/  |z Bourges, INSA CVL, 004.33 BLA