Dess Génie Logiciel
 

Thème SOD

Nature du cours

Techniques et outils avancés sous UNIX

Le but de ce cours et des TDs associés est d'amener les étudiants à être autonomes face à un système et/ou un réseau de machines de type UNIX. Ceci passe par : la maîtrise des outils de base (shells, commandes UNIX complexes, etc.) ; la connaissance des mécanismes avancés du système (threads, IPCs, communication réseau, etc.) ; les environnements logiciels associés (X Window, JDK, CORBA, etc.). Une part importante de cet enseignement est consacrée directement ou indirectement à Internet et à ses protocoles. On apprend à utiliser les services disponibles, mais aussi à les installer et à en concevoir de nouveaux (FTP, HTTP, etc.). Par ailleurs, dans la mesure des possibilités et en accord avec les ingénieurs système, il est demandé aux étudiants d'administrer eux-mêmes leurs machines pour atteindre la maîtrise du système et du réseau, certains problèmes techniques pouvant être réglés en TD ou avec les ingénieurs système.

Informations administratives

Support de cours et transparents

Reportez vous à la rubrique ressources pédagogiques de mes pages web.

Organisation du cours

Le cours est composé de 12 séances de deux heures.

Contenu du cours

Le contenu du cours est le suivant :
  1. Présentation du cours

    Contenu proprement dit, compétences locales, activités de recherche associées.

  2. Rappels et compléments UNIX (I/II)

    Les commandes indispensables, les interpréteurs de commandes, la chaîne de développement.

  3. Rappels et compléments UNIX (II/II)

    Gestion des ressources et appels systemes. Utilisateurs, fichiers, pipes, signaux, redirection.

  4. Rappels et compléments de langage C

    Gestion dynamique de la mémoire, pointeurs, encapsulation des types, pointeurs de fonctions.

  5. Développement d'IHMs

    Structure client serveur, programmation évenementielle, notion de Toolkit, gestionnaire de ressources.

  6. Les threads

  7. Programmation parallèle et distribuée en Java

  8. Programmation parallèle et distribuée en Java (suite)

  9. Programmation CORBA en Java

  10. Préparation des examens

Contrôle des connaissances

Le contrôle des connaissances est réalisé par un examen dont la durée est de 2 heures et dutant lequel les notes de cours et les documents de travail sauf les livres sont autorisés.

Vous pouvez télécharger ci-dessous les sujets des années précédentes :


 
© LaBRI, 2006