News

Système

Cours sur les principes des systèmes, exemple Linux

Je fais ce cours/TD depuis l'ouverture de la licence miage. Ce cours/TD concerne une introduction au système d'exploitation. L'exemple choisi est Linux, même si on parle un peu des différents Windows.

Le plan est le suivant

  • Introduction au fonction d'un système, qu'est-ce qu'il définit et quelles sont les propriétés d'un système.
  • Puis Langage de commandes et script
  • Gestion des fichiers (ouverture, lecture ecriture, fermeture), niveau non bufferisé (open, read, write, close) puis niveau bufferisé (fopen, fscanf, fprintf, fclose, ...)
  • Redirection des entrèes sorties standards
  • Gestion de processus (fork).
  • Communication inter-processus (pipe) utilisant bien évidemment les redirections.
  • Eventuellement les signaux

Le but de ce cours est vraiment de faire programmer les étudiants avec beaucoup d'exemples sur lesquels ils doivent travailler en TD. Je me rend compte que de plus en plus d'étudiants ont une appréhension lorsqu'il faut se mettre à programmer. Beaucoup s'y refusent ou ont très peur de le faire.

Cours téléchargeables