Informatique Informatique
Référence formation : 4-UX-DEV - Durée : 3 jours

 
  • Objectifs
  • Pré-requis
  • Pédagogie
NULL
NULL

Méthodes pédagogiques

Présentation des concepts, démonstration, exécution, synthèse et exercices pratiques d'assimilation

Modalités pédagogiques

Présentiel - Distanciel - AFEST

Moyens pédagogiques

Formateur expert du domaine - 1 ordinateur, 1 support de cours version papier ou numérique, un bloc-note et un stylo par personne - vidéo projecteur - tableau blanc

Modalités d'évaluation

Positionnement préalable oral ou écrit - Evaluation formative tout au long de la formation - Evaluation sommative faite par le formateur ou à l'aide de la certification RS2722 - Certification IT - Administration d'un système Linux - France Compétences (francecompetences.fr)

Public concerné

Salariés - Demandeur d'emploi - Reconversion professionnelle

Si vous êtes en situation de handicap, vous pouvez joindre notre référent Handicap. Voir notre fiche Accès correspondante.

Contenu pédagogique

Processus

  • présentation et notions (PID, propriétaire, ..)
  • création, terminaison
  • identifications

Mémoire

  • VM Linux (Virtual Memory)
  • fonctionnement des pages (segmentation, fautes, ...)
  • allocations mémoire
  • utilisation des allocations
  • sécurité

Communications avec / entre les processus

  • signaux : présentation et principes
  • émettre et recevoir un signal
  • attente d'un signal
  • IPC Unix
  • échanges inter-processus avec les tubes

Entrées-sorties et fichiers

  • autorisation, taille, horodatage, liens, ...
  • opérations bas niveau et haut niveau (open/fopen)
  • entrées-sorties basiques
  • gestion des flux
  • écritures synchronisées
  • opérations sur les descripteurs (fcntl)

Threads

  • Threads Posix.1c
  • création, déroulement et annulation
  • attributs
  • données privées
  • attentes de conditions, mutex, sémaphores

Programmation réseau

  • notions spécifiques (endianness, résolution de noms, sockets, ...)
  • ouverture d'une connexion, lecture, envoi, fermeture
  • mode déconnecté (UDP)
  • mode non bloquant et options des sockets

Le noyau Linux, configuration

  • présentation générale
  • gestion des modules (insertion, déchargement, dépendances, ...)
  • sources du noyau, paramétrage et compilation
  • rôle et gestion initrd et linuxrc
  • boot loader (Lilo, GRUB)
  • arguments du noyau
  • Busybox