Systèmes d'exploitation : principes, programmation et virtualisation par AGCNAM NOUVELLE AQUITAINE
Lieu(x)
En centre (33)
Durée
Nous contacter
Financement
Demandeur d’emploi
Prix
Nous contacter
Cette formation vous intéresse ?
Description générale
Concepts et paradigmes des systèmes d'exploitation classiques.
Mécanismes de mise en oeuvre des primitives dans le noyau de systèmes tels que Linux ou Unix BSD : notion de processus, de thread, parallélisme et synchronisation, ordonnancement, gestion de la mémoire virtuelle, gestion des signaux, etc.
- Concepts et paradigmes des systèmes temps réel.
Architecture, notion de tâche périodique et apériodique, gestion des interruptions, politiques d'ordonnancement temps réel, gestion des handlers, etc.
- Concepts et paradigmes des systèmes embarqués et objets connectés.
Etude de quelques exemples microcontrôleurs
Programmation d'un système embarqué et d'un objet connecté
Principes de l'internet des objets
- Concepts et principes de la virtualisation de systèmes et de la conteneurisation
Etude des différentes techniques mises en oeuvre dans les hyperviseurs logiciels (VMWare, Xen, KVM).
Support matériel de la virtualisation de systèmes.
Etude du support de la virtualisation intégré dans les architectures matérielles récentes : processeurs Intel
- VT, mécanismes de Direct I/Os, fonctions PCI virtuelles.
Etude des principes de la conteneurisation et de l'orchestration des conteneurs (exemple de Docker containers et Kubernetes)
Les séances de cours sont suivies de séances de TP permettant d'illustrer les concepts étudiés. En plus de TP sous Linux, des TPs peuvent être proposés sur d'autres plates
- formes comme FreeRTOS pour les systèmes temps réel, Raspberry pi ou Arduino pour illustrer la programmation des systèmes embarqués et les plates
- formes mobiles (Android par exemple) comme exemple d'objets connectés. La virtualisation traitera de la gestion des machines virtuelles à l'aide d'hyperviseurs mais aussi de solutions de virtualisation avec empreinte plus légère comme les Container Docker. Ainsi des TPs sur la virtualisation et la conteneurisation (exemple de Kubernetes) viennent illustrer les concepts étudiés en séances de cours.
Mécanismes de mise en oeuvre des primitives dans le noyau de systèmes tels que Linux ou Unix BSD : notion de processus, de thread, parallélisme et synchronisation, ordonnancement, gestion de la mémoire virtuelle, gestion des signaux, etc.
- Concepts et paradigmes des systèmes temps réel.
Architecture, notion de tâche périodique et apériodique, gestion des interruptions, politiques d'ordonnancement temps réel, gestion des handlers, etc.
- Concepts et paradigmes des systèmes embarqués et objets connectés.
Etude de quelques exemples microcontrôleurs
Programmation d'un système embarqué et d'un objet connecté
Principes de l'internet des objets
- Concepts et principes de la virtualisation de systèmes et de la conteneurisation
Etude des différentes techniques mises en oeuvre dans les hyperviseurs logiciels (VMWare, Xen, KVM).
Support matériel de la virtualisation de systèmes.
Etude du support de la virtualisation intégré dans les architectures matérielles récentes : processeurs Intel
- VT, mécanismes de Direct I/Os, fonctions PCI virtuelles.
Etude des principes de la conteneurisation et de l'orchestration des conteneurs (exemple de Docker containers et Kubernetes)
Les séances de cours sont suivies de séances de TP permettant d'illustrer les concepts étudiés. En plus de TP sous Linux, des TPs peuvent être proposés sur d'autres plates
- formes comme FreeRTOS pour les systèmes temps réel, Raspberry pi ou Arduino pour illustrer la programmation des systèmes embarqués et les plates
- formes mobiles (Android par exemple) comme exemple d'objets connectés. La virtualisation traitera de la gestion des machines virtuelles à l'aide d'hyperviseurs mais aussi de solutions de virtualisation avec empreinte plus légère comme les Container Docker. Ainsi des TPs sur la virtualisation et la conteneurisation (exemple de Kubernetes) viennent illustrer les concepts étudiés en séances de cours.
Objectifs
Ce cours a pour objectif de présenter les concepts des systèmes d'exploitation et leur programmation en étudiant les mécanismes de base des systèmes d'exploitation classiques mais aussi ceux des systèmes temps réel, des systèmes embarqués et des objets connectés. Les principes de virtualisation des systèmes d'exploitation sont aussi abordés dans ce cours. Il s'agit de: Comprendre les principaux concepts et paradigmes des systèmes d'exploitation modernes.
Etudier les mécanismes de base mis en oeuvre dans le noyau de systèmes tels que Linux ou Unix BSD. Obtenir des bases dans la compréhension des mécanismes de gestion du parallélisme utilisés dans les noyaux des systèmes. Comprendre les principaux concepts des systèmes temps réel et leur programmation
Notion de tâche et de handler et programmation des applications temps réel Algorithmes d'ordonnancement temps réel Comprendre les principaux concepts des systèmes embarqués et des objets connectés ...
Etudier les mécanismes de base mis en oeuvre dans le noyau de systèmes tels que Linux ou Unix BSD. Obtenir des bases dans la compréhension des mécanismes de gestion du parallélisme utilisés dans les noyaux des systèmes. Comprendre les principaux concepts des systèmes temps réel et leur programmation
Notion de tâche et de handler et programmation des applications temps réel Algorithmes d'ordonnancement temps réel Comprendre les principaux concepts des systèmes embarqués et des objets connectés ...
Centre(s)
- Talence (33)
Métier(s)
- Analyste en vulnérabilité de code logiciel
- Architecte cloud
- Architecte de bases de données
- Architecte de données informatiques
- Architecte de sécurité des systèmes d'information
- Architecte multimédia
- Architecte réseaux de télécoms
- Architecte réseaux informatiques
- Architecte système d'information
- Architecte système informatique
- Architecte technique informatique
- Auditeur / Auditrice en système d'information
- Auditeur / Auditrice en sécurité des systèmes d'information
- Auditeur informaticien / Auditrice informaticienne
- Chargé / Chargée d'opération réseaux de télécoms
- Chargé / Chargée de planification réseaux de télécoms
- Chef de projet télécoms
- Concepteur réalisateur / Conceptrice réalisatrice de réseau télécoms
- Consultant / Consultante télécoms
- Data manager
- Expert / Experte en communication et réseaux
- Expert / Experte en cybersécurité
- Expert / Experte en sécurité des systèmes d'exploitation
- Expert / Experte en sécurité des systèmes d'information
- Expert / Experte en technologie Internet et multimédia
- Expert / Experte en tests d'intrusion - sécurité des systèmes d'information
- Expert / Experte méthodes et outils en informatique
- Expert / Experte méthodes et qualité informatique
- Expert / Experte qualité informatique
- Expert / Experte réseaux et télécoms
- Expert / Experte système d'exploitation
- Expert / Experte système et réseaux
- Expert / Experte sécurité informatique
- Expert / Experte sécurité, méthode et qualité informatique
- Ingénieur / Ingénieure déploiement télécoms
- Ingénieur / Ingénieure en architecture télécoms
- Ingénieur / Ingénieure méthodes informatiques
- Ingénieur / Ingénieure radio
- Ingénieur / Ingénieure réseau informatique
- Ingénieur / Ingénieure réseaux télécoms
- Ingénieur / Ingénieure système informatique
- Ingénieur / Ingénieure système réseau informatique
- Ingénieur / Ingénieure sécurité informatique
- Ingénieur / Ingénieure sécurité web
- Ingénieur / Ingénieure télécommunication
- Ingénieur / Ingénieure télécoms
- Ingénieur / Ingénieure validation réseaux de télécoms
- Ingénieur / Ingénieure études et support télécoms
- Marketeur / Marketeuse réseaux de télécoms
- Network planner
- Négociateur / Négociatrice de sites télécoms en fibre optique
- Négociateur / Négociatrice de sites télécoms en téléphonie mobile
- Planificateur / Planificatrice réseaux de télécoms
- Post auditeur / Post auditrice en sécurité des systèmes d'information
- Programmeur / Programmeuse réseaux de télécoms
- Qualiticien / Qualiticienne logiciel en informatique
- Responsable de programmes réseaux de télécoms
- Responsable qualité web
- Responsable sécurité des systèmes d'information
- Responsable sécurité informatique
- Technicien / Technicienne ingénierie réseaux de télécoms
Compétence(s)
- Analyse d'incidents
- Architecture réseau
- Architectures de plateformes de service
- Architectures de réseaux audiovisuels
- Architectures de réseaux de localisation (GPS, Galileo)
- Architectures de réseaux de transport
- Architectures de réseaux de téléphonie fixe
- Architectures de réseaux de téléphonie mobile
- Architectures de réseaux multimédia, internet
- Architectures de réseaux multiservices
- Audit des systèmes d'information
- Audit interne
- Cahier des charges
- Conduite d'opérations de gestion de crise
- Cryptologie
- Domaine informatique client-serveur
- Droit du Numérique
- Gestion administrative
- Gestion budgétaire
- Gestion comptable
- Gestion de bases de données
- Gestion de projet
- Gestion des risques (Risk Management)
- Génie logiciel
- Informatique de gestion
- Informatique industrielle
- Informatique scientifique
- Intelligence artificielle
- Intégration de réseaux
- Logiciels de modélisation et simulation
- Micro-informatique
- Modélisation informatique
- Méthodes d'analyse (systémique, fonctionnelle, de risques, ...)
- Normes et standards d'exploitation
- Normes qualité
- Normes rédactionnelles
- Principes d'intégration de matériels et de logiciels
- Procédures d'appels d'offres
- Procédures de tests
- Procédés de validation de réseaux
- Produits multimédia
- Progiciels de Gestion Intégrée (PGI) / Enterprise Resource Planning (ERP)
- Protocoles IP
- Protocoles et normes télécoms
- Règlement Général européen sur la Protection des Données (RGPD)
- Règles de sécurité Informatique et Télécoms
- Réseaux de télécommunication
- Réseaux informatiques et télécoms
- Systèmes d'exploitation informatique
- Techniques commerciales
- Techniques de multiplexage
- Technologie de l'internet
- Technologie des fibres optiques
- Technologies analogiques
- Technologies de l'accessibilité numérique
- Technologies numériques
- Technologies radiofréquences
- Traitement du signal
- Traitement du son
- Urbanisation des systèmes d'information
- Utilisation d'outil de supervision
- Évaluation de risques sécurité Informatique et Télécoms
Formation proposée par : AGCNAM NOUVELLE AQUITAINE
À découvrir