Formation Développement système sous Linux ou Unix

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

À la fin de la session, vous serez apte à : 

  • Utiliser les outils et les methodes de développement Linux
  • Comprendre le déroulement des processus 
  • Gérer de la mémoire
  • S'accomoder les signaux et la communication entre processus
  • Apprendre à programmer avec les threads
  • Synchroniser et implémenter des threads
  • Communiquer sur le réseau établi

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

Contacter l'organisme

Durée 3 jours (21h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

Contacter l'organisme

Durée 3 jours (21h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Le Développement d'application système sous Linux ou Unix exige de la rigueur et une connaissance structurée des API. Cette formation vous permettra de maîtriser toutes les facettes de la programmation système: Gestion des processus et threads, gestion fine du système de fichiers et de la mémoire, et bien entendu l'ensemble des outils de communication inter-processus. Pour être vraiment complet ce cours présente également les éléments d'administration système essentiel à tous développeurs.

Programme

 

Outils et méthodes de développement

Environnement Linux, logiciels libres, licence GPL
Outils de développement disponibles : éditeurs, compilateurs et constructeurs, profileurs et débogueurs, bibliothèques et environnements intégrés.
Création de bibliothèques statiques et dynamiques.

Déroulement des processus

Exécution des processus Concept de processus, identifications. Création de processus et exécution de nouveaux programmes. Terminaison d'un processus. Problèmes de sécurité. Ordonnancement des processusMultitâche et priorités. Configuration classique de l'ordonnancement. Utilisation avancée des ordonnancements temps-réel Posix.1b.

Gestion de la mémoire

Principes de la mémoire virtuelle Espace d'adressage et mémoire physique, segmentation, pagination, fautes de page.Allocation de la mémoireFonctions classiques, exploration de l'espace d'adressage, récapitulatif. Réussites et échecs des allocations, sur-réservation.Utilisation de la mémoireProjection, configuration des pages, indication d'usage, détection des fuites et débordements mémoire, problèmes de sécurité.

Signaux et communication entre processus

Gestion des signauxSignaux classiques : émission et réception d'un signal. Blocages et attentes.
Signaux temps-réel : principes, émission et réception.
Communication entre processusIPC Système V.
Tubes et tubes nommés.

Entrées-sorties classiques et avancées

Descripteurs et flux : concepts, utilisation, paramétrage
Entrées-sorties non bloquantes et multiplexées
Entrées-sorties asynchrones.

Les threads Posix.1c

Programmation avec les threads Principe des threads Posix.1c. Exécution et terminaison des threads. Attributs d'exécution.
Données privées des threads.
Synchronisation des threads Utilisation des mutex et des conditions Posix.1c. Sémaphores Posix.1b.Implémentations des threads Modèles d'implémentation des threads. Organisation de l'espace mémoire. 
Ordonnancement des threads.
Gestion des signaux.

Communiquer sur le réseau 

Les appels système fondamentaux. Résolution de noms, de services, création de sockets.
TCP/IP et sockets STREAM : serveurs multi-processus et multi-threads, clients TCP.
UDP/IP et sockets DGRAM : communication unicast, multicast et broadcast.
Options des sockets : paramétrer et affiner les communications

 

Prérequis

Les participants doivent disposer d'une bonne connaissance d'Unix ou de Linux et d'une bonne maîtrise de la programmation en C.

Ces formations pourraient vous intéresser

Objectifs de la formation

À l'issue cette formation Administration avancée JBoss, les participants auront acquis les compétences et les connaissances nécessaires pour :

  • Optimiser la configuration d'applicatifs fonctionnant avec JBoss
  • Comprendre le fonctionnement d'une grappe de serveurs JBoss
  • Savoir configurer et administrer les serveurs JBoss
  • Comprendre les impacts sur le développement d'applications JEE en cluster. 
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Méthode Agile

Proposé par CNFCE

Objectifs de la formation

  • Identifier les principes, les avantages et les enjeux de ces nouvelles approches
  • Appréhender les mécanismes d'estimation et de planification
  • Comprendre les mécanismes naturels de synergie contenus dans cette approche
  • Accroître la visibilité du développement sur la réalisation pour les managers
  • Maîtriser en continu les dates de livraison dés les premiers temps de développement
Tarif

A partir de 1 510,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Obtenir la certification Cobit 2019 Foundation
  • Comprendre le rôle de la gouvernance et son impact sur le management des SI
  • Evaluer et auditer la maturité de la gestion de votre Système d'Information
  • Sélectionner les aspects de COBIT 2019 à mettre en œuvre
  • Être en mesure de promouvoir la démarche COBIT auprès des responsables métiers et IT
Tarif

A partir de 2 250,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Android Developpement avancé vous aurez acquis les connaissances et compétences nécessaires pour :

  • Exploiter toutes les fonctionnalités graphiques et multimédia offertes par Android.
  • Mettre en oeuvre les services, les notifications et la programmation multithread.
  • Intégrer les informations issues des différents capteurs pilotés par Android
  • Réaliser des clients web spécifiques à Android.
  • Tirer partie des possibilités de géolocalisation.
  • Sécuriser les applications.
Tarif

A partir de 1 690,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Unix prise en main

Proposé par PLB CONSULTANT

Objectifs de la formation

  • Acquérir la connaissance des commandes fondamentales des systèmes d'exploitation Unix et Linux à travers des exercices modulaires de difficulté progressive
  • Devenir autonome pour une première prise en main d'un système
  • Passer l'étape importante de la maîtrise de l'éditeur "vi".
Tarif

A partir de 1 850,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Identifier le système d'information approprié pour sa chaîne logistique globale
  • Mettre en oeuvre et gérer un système d'information dans la supply chain
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

3 jours (21 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Formation Scala

Proposé par Sparks

Objectifs de la formation

  • Identifier les caractéristiques clés et les applications du langage Scala
  • Configurer un environnement de développement Scala
  • Comprendre et appliquer les concepts de base de la syntaxe de Scala
  • Utiliser les principes de la programmation fonctionnelle
  • Écrire et transformer des for-expressions et for-loops en Scala
  • Démontrer la compréhension et l'application de l'héritage et des traits dans Scala
  • Appliquer le Pattern Matching dans Scala
  • Maîtriser les concepts avancés de Scala
Tarif

A partir de 1 800,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Différencier les moments de la relation client / fournisseur et des risques inhérents
  • Identifier les dispositions / méthodes / outils utiles en réponse aux risques potentiels
  • Conduire une auto-évaluation de la pertinence d'un système de maîtrise fournisseurs
  • Définir un plan d'amélioration de la performance de la chaîne fournisseurs
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Situer le tableau de bord dans le système de pilotage de son entreprise
  • Sélectionner les indicateurs opérationnels spécifiques à chaque fonction opérationnelle
  • Utiliser le tableau de bord comme outil de pilotage et de communication
Tarif

A partir de 1 834,00 €

Durée

2 jours

Modes
  • Entreprise
  • Centre
  • Distance

Je cherche à faire...