Linux : principes et programmation

CODE CNAM : NSY103

Équipe autour d'un ordinateur portable, écrans de code en arrière-plan

Les informations principales de la formation

Linux : principes et programmation

Modalité : à distance

Durée : 6 mois / 50 heures

Date de début : 1 septembre 2026 / 1 avril 2027

Voir le détail

Tarif : À partir de 450 euros

Voir les financements

Présentation

Introduction

Organisation des cours

Organisation du cours
Durée 6 mois / 50 heures
Période de cours Octobre à Février / Février à Juin
Modalités à distance
Rythme A votre rythme
Alternance Non éligible
Intitulé officiel Linux : principes et programmation
Code CNAM NSY103
Crédit ECTS 6 ECTS

Public cible

Prérequis

Avoir des bases sur le fonctionnement des systèmes d’exploitation (cette UE intervient dans des diplômes et certifications de niveau supérieur à Bac + 2).
Savoir lire un programme écrit en langage C

Programme

Contenu de la formation

Introduction générale

  • Rappels sur le fonctionnement des systèmes informatiques.
  • Systèmes mono et multi processeur, centralisés et répartis
  • Installation d’un système Linux et d’un environnement de développement C  (directement ou dans une machine virtuelle)
  • Fonctionnement général du système Linux

Gestion de processus

  • Processus sous Linux
  • Réalisation d’un appel système
  • Threads
  • Gestion de l’espace d’adressage
  • Ordonnancement sous Linux mono et multiprocesseur
  • Langage de commandes associé

Communication centralisée et Synchronisation de processus

  • tubes nommés et anonymes, files de messages
  • segments de mémoire partagée
  • signaux
  • Section critique, sémaphores, problèmes classiques.
  • exemple d’interblocage (par exemple avec les tubes nommés)

Systèmes de fichiers

  • Interfaces des systèmes de fichiers et implémentation
  • programmation
  • langage de commande.
  • fichiers spéciaux
  • gestion des droits

Scripts

  • les notions de bases (variables, boucles, conditionnelles)
  • variables d’environnement

Systèmes distribués

  • Structure des réseaux et structure des systèmes répartis.
  • Programmation socket
  • Introduction au RPC

Des travaux pratiques permettent d’introduire les notions liées au langage C et de mettre en oeuvre les primitives du système liées au processus et à la communication entre processus

Les différents items sont abordés coté utilisateur (programmation) et coté système (implémentation). Par exemple, on peut détailler le fonctionnement interne de quelques appels système et la présentation des structures de données et algorithmes du noyau.

Carrière

Rythme des cours

Compétences visées

Objectifs

Développement d’applications multiprocessus centralisées et réparties sour un système LINUX.

Méthodes mobilisées

Méthodes d’évaluation

Poursuivre ses études

Tarifs et financement

Le coût d’une formation peut voir plusieurs type de financement. Le Cnam Pays de la Loire applique un tarif de référence de 21 € de l’heure lorsque la formation est prise en charge par un organisme : votre employeur, un OPCO ou votre compte personnel de formation (CPF).

Si vous financez seul votre formation, un tarif individuel réduit s’applique. Si vous êtes demandeur d’emploi, vous pouvez mobiliser des dispositifs spécifiques via France Travail ou la Région. Plusieurs solutions existent pour ne pas avancer les frais. Nos conseillers formation étudient votre situation au cas par cas et vous orientent vers le financement le plus adapté.

Détail des tarifs
Catégorie Tarif Financement
Prise en charge organisme 1050,00 euros Employeur, plan de développement des compétences
Financement CPF 1050,00 euros Compte personnel de formation
Financement individuel 450,00 euros Autofinancement, facilités de paiement

Inscription

  1. Candidatez en ligne via notre formulaire de pré-inscription.
    Munissez vous de votre CV. Formats acceptés : pdf, doc, ppt

  2. Rencontrez votre conseiller formation en entretien individuel

Les autres formations en Technologies du Numérique