Systèmes d'exploitation

Systèmes d'exploitationCode de l'UE : HLIN303

Présentation

Cette UE vise à donner aux étudiants de deuxième année dans une licence scientifique la possibilité de
comprendre et de programmer dans un système d'exploitation tel que Linux.

La première partie de l'UE utilise le langage de programmation C qui est le langage natif d'Unix afin de
comprendre et de manipuler les principes fondamentaux de l'encodage des données et de la gestion des
fichiers et des entrées-sorties.

La seconde partie utilise le langage de script Python qui est interopérable sous tous les principaux systèmes
d'exploitation et qui est un langage beaucoup plus évolué que C.

Programme

  • description des systèmes de fichiers et de processus
  • enseignement des principales commandes système (notamment pour la gestion des systèmes de fichiers et de processus)
  • explication des architectures client-serveur illustrées sur l'architecture réseau des salles de TP du département informatique
  • manipulation des types de données élémentaires
  • programmation en C d'applications utilisant des fichiers
  • introduction au scripting système en Python (notamment pour la surveillance des connexions utilisateurs et des processus)

Objectifs

Les points suivants seront étudiés dans ce cours :

  • connaissance des principales commandes Unix ;
  • personnalisation des commandes ;
  • encodage des informations (nombres, caractères, structures) ;
  • système de gestion de fichiers et des entrées-sorties ;
  • système de gestion de processus ;

Volume horaire

  • CM : 16.5
  • TD : 16.5
  • TP : 16.5
Diplômes intégrant cette UE

En bref

Crédits ECTS 5

Nombre d'heures 49 HE

Période de l'année
S3

Contact(s)

Contact(s) administratif(s)

Pierre POMPIDOR (pierre.pompidor @ umontpellier.fr)

Michel MEYNARD (michel.meynard @ umontpellier.fr)