Chargement...
 

Linux orienté développement

Présentation

  • Description : Linux est étudié sous son angle studio de développement d'applications
  • Objectifs :
    • Connaître les principaux outils de développement sous Linux
    • Savoir configuer les librairies,
    • Savoir Débuguer

Public

  • Public :
    • Développeur voulant maîtriser les principaux outils de développement sous Linux
  • Prérequis :
    • Connaître le C ou le C++

Organisation matérielle

  • Durée : 2 jours (14 heures)
  • Horaires : 9h00-12h00 13h00-17h00
  • Rythme : Continue ou fragmentée
  • Mode : Inter ou intra entreprise
  • Lieu : Sur site ou en centre de formation

Environnement

  • Moyens pédagogiques : Document de support de cours en PDF (125 pages)
  • Moyens techniques :
    • Pc sous Linux Debian
  • Moyen humains : Développeur diplômé troisième cycle plus de dix ans d'expérience en développement et formation

Garanties qualités

  • Contrôle de la bonne exécution : Fiche d'appréciation remplie par les stagiaires
  • Méthode d'évaluation : Fiche d'évaluation

Programme

Introduction

Préliminaires

  • Objet de la formation
  • Histoire
  • Avantages de Linux
  • Modèle Open Source

Licences Libres

  • Free vs Open Source
  • Avertissement
  • L'objectif
  • Les formes de licence
  • Les principales licences de logiciels libres

Différences entre les licences

  • GPL
  • LGPL
  • Apache
  • X11
  • Eclipse
  • BSD

Architecture

Les composants

  • Architecture Linux
  • Les différents éléments d'un système Linux
  • Le BIOS et le boot
  • Le boot
  • Introduction au Noyau
  • La librairie LibC

Init et démons

  • Inittab et init
  • Niveau d'exécution
  • Runlevel
  • Exemple fichier `/etc/inittab`

Les démons classiques

  • Les différents types de démon
  • Gestion des fichiers
  • Exécution des tâches
  • Protocoles réseaux
  • Gestion de l'heure et des log

Init et shell

  • Gestion autres périphériques
  • Les commandes de base et programme
  • Le Shell
  • Les gestionnaires de fenêtre
  • Qt

Les interface graphiques

  • Les interfaces graphiques
  • KDE
  • Fedora
  • GNOME Unity
  • XFCE
  • Autres interfaces

Les Distributions

  • Les distributions Linux
  • Les types de distribution
  • Les distributions compilées
  • Les distributions à compiler

Noyau

Téléchargement des sources

  • Présentation
  • Versions
  • Les sources

Paramétrage du noyau

  • Présentation
  • Configuration du noyau
  • Module / Kernel / None
  • make xconfig
  • make gconfig
  • make menuconfig
  • make nconfig

Détails

  • Autres possibilités
  • Les options de compilation du noyau
  • Options de compilation (fin)

Compilation et installation du noyau

  • La compilation
  • Exercice : compiler un noyau
  • Installation du noyau

Modules

Compilation et installation de modules

  • Avantage / Désavantage des modules
  • Installation des modules
  • Disque minimal en RAM
  • Fichier config

Charger / décharger un module

  • Commandes sur les modules


Dates et tarifs

Inter entreprises

Intra entreprise

  • Région parisienne : 2600 HT
  • Autres zones : 2600 HT + Frais de déplacement
  • Dates : Consultez moi

Centres de formation partenaires

Changer de langue

Anglais (English, en)Français (fr)

Recherche