Linux - Conception noyau de drivers C

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Développer des pilotes de périphérique sous GNU / Linux.

M2I


Un leadership dans le domaine de la formation
Voir la fiche entreprise

Tarif

A partir de 2 440,00 €

Durée 4 jours  (28h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

M2I


Un leadership dans le domaine de la formation
Voir la fiche

Tarif

A partir de 2 440,00 €

Durée 4 jours  (28h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

Programme

Jour 1

Noyau Linux et modules

  • Historique du noyau Linux, licences
  • Développement du noyau
  • Les appels systèmes
  • Modules
Exemple de travaux pratiques (à titre indicatif)
  • Quiz

Outils de développement

  • Organisation des sources
  • Paramétrage et compilation du noyau
  • Programmation des modules du noyau
  • Compilation des modules indépendants
  • Messages du noyau
  • Dépendances entre modules
Exemples de travaux pratiques (à titre indicatif)
  • Configuration et compilation du noyau Linux
  • Conception d'un module de noyau

Interface de programmation du noyau

  • Chaînes de caractères, blocs mémoire, fonctions numériques et conversions
  • Pilotes de périphérique
  • Eléments temporels et actions différées
  • Préemptibilité du noyau
Exemples de travaux pratiques (à titre indicatif)
  • Gestion des chaînes de caractère, des blocs mémoire, des fonctions numériques...
  • Noyau préemptif

Jour 2

Environnement du noyau

  • Tâches et processus "current"
  • Espaces d'adressage
  • Dialogue avec /proc
Exemple de travaux pratiques (à titre indicatif)
  • Gestion de l'environnement du noyau

Ecriture d'un driver

  • Principe des pilotes de périphérique
  • Réservation de numéros majeurs et mineurs
  • Enregistrement du pilote de périphérique
  • Fonctions de lecture et écriture
  • Fonctions de paramétrage
  • Synchronisation des appels système
Exemple de travaux pratiques (à titre indicatif)
  • Réalisation d'un driver

Accès au matériel et interruptions

  • Accès simple au matériel
  • Appel système et interruption
  • Différer un traitement en interruption
  • Protection des variables globales
Exemple de travaux pratiques (à titre indicatif)
  • Gestion des interruptions

Fonctions avancés d'un driver

  • Attentes d'événements
  • Multiplexage d'entrées et de sorties
  • Gestion de la mémoire
Exemple de travaux pratiques (à titre indicatif)
  • Conception d'un driver plus élaboré

Jour 3

Modèle de périphérique du noyau

  • Création d'une classe de périphérique
  • Transferts de données par DMA
Exemple de travaux pratiques (à titre indicatif)
  • Conception d'une classe périphérique

Périphériques de bloc et systèmes de fichiers

  • Principe des périphériques de bloc
  • Ecriture d'un driver
  • Enregistrement du pilote
  • Déclaration d'un disque générique
  • Initialisation de la file de requêtes
  • Requêtes sur un driver bloc
Exemple de travaux pratiques (à titre indicatif)
  • Gestion des périphériques de bloc (1ère partie)

Driver bloc avancé

  • Traitement différé
  • Partitionnement du disque
  • Sous-système
  • Block du noyau
  • Ordonnanceur des entrées / sorties
Exemple de travaux pratiques (à titre indicatif)
  • Gestion des périphériques de bloc (2ème partie)

Jour 4

Virtual File System (VFS)

  • Organisation du VFS
  • Structures du file system, dentry, inode et superbloc
Exemple de travaux pratiques (à titre indicatif)
  • Gestion du file system

Nouveau système de fichiers

  • Enregistrement
  • Initialisation du superbloc
  • Implémentation des appels systèmes de lecture et écriture
  • Utilisation du cache en lecture et en écriture
  • Communication avec le sous-système Block
Exemple de travaux pratiques (à titre indicatif)
  • Gestion du système de fichiers

Périphérique réseau

  • Dépendance des interfaces et des protocoles réseaux
  • Périphérique NetDevice
  • Enregistrement d'une interface
  • Activation, émission et réception de paquets
  • Statistiques d'utilisation d'interface
Exemple de travaux pratiques (à titre indicatif)
  • Gestion des périphériques réseaux

Périphérique USB

  • Organisation du sous-système USB
  • Enregistrement d'un driver de classe Interrupt
  • Endpoints et types de dialogue
  • Communication avec les USB
  • Traitements des écritures successives rapides
  • Déconnexions intempestives et accès concurrents
  • Gestion simultanée de plusieurs périphériques
  • Etude de drivers Bulk et Control
Exemple de travaux pratiques (à titre indicatif)
  • Gestion des périphériques USB

Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.

Modalités d’évaluation des acquis

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation

Prérequis

Avoir suivi les cours

Public

Administrateurs et développeurs.

Ces formations pourraient vous intéresser

Formation Parcours Performance et efficacité

Proposé par LEFEBVRE DALLOZ COMPETENCES

Objectifs de la formation

  • Gérer son temps
  • Ecrire des emails 100% efficaces
  • Organiser des réunions 100% productives
Tarif

A partir de 3 990,00 €

Durée

6,5 jours

Modes
  • Entreprise
  • Centre
  • Distance

Comprendre le code RCC-M

Proposé par APAVE EXPLOITATION FRANCE

Objectifs de la formation

Les objectifs de la formation Comprendre le code RCC-M :

- Situer le contexte du Code RCC-M (Règles de Conception et de Construction des Matériels mécaniques) des îlots nucléaires des REPM (Réacteurs à Eau Pressurisée), les champs d’application, les enjeux et les acteurs du nucléaire - Identifier les différentes parties du Code - Appréhender la logique de recherche pour naviguer dans le Code en fonction de sa demande (clés)

Tarif

A partir de 990,00 €

Durée

2j / 14h

Modes

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Mettre en oeuvre les fonctionnalités d'Affinity Publisher
  • Réaliser des maquettes et mises en page professionnelles avec Affinity Publisher
  • Manipuler et régler des textes, images, formes et conception graphique
  • Réaliser et appliquer des maquettes multiples
  • Importer des tableaux type Excel, récupérer des documents InDesign (IDML)
  • Contrôler, assembler et collecter les éléments composant le document
  • Utiliser en parallèle les Persona Affinity Photo et Affinity Designer
  • Produire des PDF de haute qualité prêts à être imprimés.
Tarif

A partir de 1 680,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

By the completion of this course, you will be able to :

  • Describe how clustering is used to implement high availability in the data center environment.
  • Describe VCS and cluster communication mechanisms.
  • Create a cluster, and configure service groups and resources.
  • Implement and verify failover and failback capability for application, storage, and network services.
  • Configure and optimize cluster behavior.
  • Protect data in a shared storage environment.
  • Describe I/O fencing operations, and its implementation.
  • Configure VCS to manage an Oracle database and other applications.
  • Describe InfoScale support for Cloud Environments.
  • Configure and manage VCS clusters on virtual machines in VMware environment.
  • Implement Just in Time Availability for single node VCS cluster on virtual machine in a VMware environment.
Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Formation SQL Server 2017 sous Linux

Proposé par PLB CONSULTANT

Objectifs de la formation

Concrètement, à l'issue de cette formation SQL Server 2017 sous Linux vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Appréhender les capacités de SQL Server 2017 sous Linux en en connaître composants clés
  • Comprendre comment déployer et configurer SQL Server 2017 sous Linux
  • Savoir installer les composants facultatifs supplémentaires sur SQL Server 2017
  • Être en mesure de connecter et gérer les images de SQL Server 2017 sous Linux
  • Savoir migrer des bases de données à partir d'autres systèmes de bases de données vers SQL Server 2017 sous Linux et assurer la reprise après sinistre
  • Connaître les fonctionnalités de haute disponibilité de SQL Server 2017 sous Linux
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Utiliser les règles de conception et de mise en page pour créer des présentations PowerPoint de manière efficiente
  • Composer et gérer des masques et des modèles pour accélérer la conception
  • Concevoir des présentations PowerPoint professionnelles grâce aux animations
  • Intégrer des vidéos, des séquences sonores et des interactions
  • Concevoir à plusieurs une présentation PowerPoint
  • Diffuser et partager le diaporama PowerPoint
  • Créer une vidéo à partir d'une présentation
  • Enregistrer les actions de l'écran et l'audio associé
  • Créer des macros dans PowerPoint.
Tarif

A partir de 740,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Rédiger avec plus de facilité.
  • Écrire en fonction de cibles et de contextes identifiés.
  • Rédiger des e-mails, des notes, des comptes rendus et des documents efficaces.
  • Utiliser des outils d'IA.
Tarif

A partir de 1 990,00 €

Durée

3 jours (21 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

Concrètement, à l'issue de cette formation Arduino vous aurez acquis les connaissances et com^pétences nécessaires pour : 

  • Découvrir et maitriser l’écosystème Arduino
  • Comprendre l’architecture des microcontrôleurs de la famille ATmega 328
  • Mettre en place un environnement de développement pour les kits Arduino
  • Développer des applications en langage C pour les kits Arduino
Tarif

A partir de 2 695,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise

Objectifs de la formation

  • Appréhender les méthodes UX et savoir les appliquer sur un projet
  • Maîtriser les principes de la conception centrée utilisateur
  • Appréhender les enjeux de la phase de conception
Tarif

A partir de 990,00 €

Durée

23 heures

Modes
  • Distance

Objectifs de la formation

  • Valider le besoin de formation et élaborer le cahier des charges.
  • Construire l’architecture du dispositif pédagogique.
  • Intégrer l'apport du digital et des situations de travail, dans les solutions formations.
  • Valider la conception pédagogique.
Tarif

A partir de 2 065,00 €

Durée

3 jours (21 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Je cherche à faire...