Pour offrir les meilleures expériences possibles, nous utilisons des technologies telles que les cookies pour stocker et/ou accéder aux informations des appareils.
Le fait de ne pas consentir ou de retirer son consentement peut avoir un effet négatif sur certaines caractéristiques et fonctions.
Voir notre Politique de protection des données pour plus d'informations.
En fonction des contraintes temporelles qui lui sont imposées, le développeur dispose de plusieurs possibilités pour construire une application sur Linux. Depuis les processus ordonnancés en temps-réel souple par le noyau standard jusqu'aux extensions s'appuyant sur des micro-noyaux hard-realtime (comme Xenomai), ce cours vous propose un cheminement logique et illustré dans le panorama des solutions temps-réel disponibles avec Linux. Tous les concepts théoriques présentés dans le cours font l'objet de mise en pratique par des exemples précis et des séances d'exercices complètes.
Tarif |
Contacter l'organisme |
Durée | 3 jours (21h) |
Modes |
|
Sessions | |
Lieux | Partout en France |
Tarif |
Contacter l'organisme |
Durée | 3 jours (21h) |
Modes |
|
Sessions | |
Lieux | Partout en France |
IntroductionNoyau et espace utilisateur
Organisation du système
Répartition des ressources.Multi-tâche sous LinuxProcessus et threads Posix
Synchronisation et communication entre tâches.Systèmes multi-processeurs symétriques (SMP)Multi-processeur, Multi-coeur, Hyperthreading
Affinités et migrations des tâches.Temps-partagéOrdonnanceurs O(1) et CFS
Groupement automatique des tâches.
Priorités, nice. Travaux pratiques Comparaison des temps de création et commutation des processus et des threads. Vitesse de communication par file de messages. Utilisation de la mémoire partagée. Synchronisation par mutex et par variable condition. Influence de la priorité temps-partagé.
Fifo et Round-robin Passage en temps-réel
Priorités
Configuration des noyaux 2.6.21 et postérieurs.TimersCréation de timers Unix et Posix
Mesures temporelles.Interruptions Principe
Organisation des handlers
Préemptibilité du noyau
Latences.Problèmes temps-réel classiquesLancement de tâches en parallèle
Inversion de priorité
Reprise de mutex. Travaux pratiques Création de processus et de threads temps-réel. Mesure de précision des timers. Effet de la préemptibilité du noyau sur la latence des interruptions. Examen d'inversion de priorité. Héritage de priorité. Test de reprise de mutex.
Patch Linux-rtPrincipe
Patch d'Ingo Molnar et Thomas Gleixner
Compilation du noyau.Préemption totaleEffets de l'option de préemptibilité totale
Activation à la compilation.Threadeds interruptsConfiguration de la priorité des handlers d'interruptions. Instrumentation et mesuresOutils RT-test et cyclictest. Travaux pratiques Compilation d'un noyau après application du patch Linux-rt. Vérification de la préemptibilité. Utilisation de cyclictest et comparaison avec le noyau standard. Comparaison du comportement des exemples du chapitre précédent.
Principes du temps-réel strict (Hard Realtime) Noyau standard et extensions RT-Linux, RTAI, Xenomai... Installation et validation de XenomaiPatch et bibliothèque utilisateur
Compilation du noyau et des outils de test.Applications sous Xenomai Tâches Xenomai
Timers et tâches périodiques
Communication et synchronisation.Gestion des interruptionsHandler d'interruption dans l'espace utilisateur. Travaux pratiques Compilation et installation de Xenomai. Création de tâches. Synchronisation. Vérification des priorités par rapport aux tâches du noyau standard. Priorités par rapport au kernel Linux. Test de précision des timers. Mesure des latences d'interruption.
À la fin de la session, vous serez apte à :
Tarif |
Contacter l'organisme |
Durée |
3j / 21h |
Modes |
|
Bacula le système de sauvegarde Open Source gagne du terrain sur le marché pourtant très concurrentiel des logiciels de sauvegarde, c’est d’autant plus étonnant que ce n’est pas sur ce genre de logiciel clef des infrastructures que les entreprises cherchent à faire des économies de plus la majorité des utilisateurs ne prennent pas de support technique chez Bacula. Bacula s’installe sur des serveurs Unix ou Linux et il dispose de clients Windows et Mac, une interface graphique relativement intuitive et dispose de beaucoup de fonctionnalités originales. Le fonctionnement du logiciel est complexe sur certains aspects et relativement simple pour d’autres, il peut être profitable d'avoir une expérience d'autres systèmes de backup pour se l'approprier rapidement Nous vous proposons dans cette formation Bacula vous apprendre à mettre en œuvre Bacula pour les sauvegardes de vos systèmes.
Tarif |
Contacter l'organisme |
Durée |
2j / 14h |
Modes |
|
Tarif |
A partir de 700,00 € |
Durée |
1 jour |
Modes |
|
Tarif |
A partir de 2 695,00 € |
Durée |
5j / 35h |
Modes |
|
Le Raspberry Pi est un ordinateur « low cost » (il faut compter dans les 35€) de la taille d’une carte de crédit, le but initial était de donner accès au plus grand nombre à l’apprentissage de la programmation et l’initiation au sens large à l’informatique.
Raspberry fait tourner plusieurs OS Linux ,la carte est composée principalement d’un processeur ARM, de un à plusieurs ports USB et RJ45 , mais de nombreuses autres interfaces d’entrées-sorties sont disponibles.
Aujourd'hui, on ne compte plus le nombre de projets qui voient le jour autour du Raspberry Pi et ce petit appareil rencontre un grand succès dans différents domaines : jeux vidéos, serveur web, robotique, etc...
Même Google s'y intéresse, notamment avec le projet Coder, un outil d'initiation au développement web.
Ce cours vous permettra de prendre en main le Raspberry Pi 4, de savoir installer et configurer une distribution standard pour ajuster son fonctionnement à vos besoins. En outre vous apprendrez à re-compiler le noyau Linux et ajouter des drivers supplémentaires, réaliser des entrées-sorties par GPIO et communiquer en utilisant les interfaces Ethernet, RS-232, SPI, I²C, etc.
Ce cours est entièrement interactif et appliqué, tous les concepts présentés font l’objet de mises en pratique immédiates sur le Raspberry Pi 4 fourni pour la formation à chaque participant.
La formation permet aux utilisateurs non familiarisés avec Linux d’apprendre à installer, configurer et utiliser de la façon la plus optimale ce système embarqué.
Tarif |
Contacter l'organisme |
Durée |
3j / 21h |
Modes |
|
Tarif |
Contacter l'organisme |
Durée |
13 jours (91 heures) |
Modes |
|
À l'issue de cette formation accélérée RCHSA, vous aurez acquis les connaissances et compétences nécessaires pour :
Tarif |
A partir de 4 225,00 € |
Durée |
5j / 35h |
Modes |
|
Tarif |
A partir de 539,00 € |
Durée |
1j / 4h |
Modes |
|
Tarif |
A partir de 2 200,00 € |
Durée |
4 jours |
Modes |
|
Cette formation Jahia administration couvre tous les aspects techniques dans le fonctionnement, la mise en œuvre, la surveillance et l’optimisation de Jahia. Elle ne s’adresse donc pas aux utilisateurs de Jahia. Dans un premier temps, nous présentons l’architecture générale de Jahia et les liens entre les différentes technologies sous-jacentes : Tomcat, serveur d’application (Jboss, Websphère, Weblogic), le moteur de Workflow jBPM, le moteur de règles Drools, etc. afin de bien positionner les différents points d’entrée de l’administration Jahia. Ensuite vous allez apprendre à installer Jahia sous Linux ou Windows et à effectuer les premiers réglages post-installation en utilisant la ligne de commande pour maîtriser vos actions. Vous apprenez à utiliser l’interface d’administration pour régler les paramètres du serveur (projets, utilisateurs, portlets, modules) et du site (groupes, langues) tout en maîtrisant les réglages avancés et les options pertinentes. Le dernier chapitre traite des performances et de la surveillance de vos applications Jahia tout en vous rendant capable d’anticiper les dysfonctionnements et de savoir y remédier.
Tarif |
A partir de 1 990,00 € |
Durée |
3j / 21h |
Modes |
|