François BOURDON

Cours sur les "Systèmes d'Exploitation (UNIX)

1 ère année"

Département d'Informatique(IUT de Caen)

(maj le 4 mai 2012)








Présentation du cours

Ce cours sur les Systèmes d'Exploitation (SE) se déroule sur les deux années du DUT. L'objectif de ce cours est d'acquérir les notions indispensables à la compréhension et à la manipulation des SE. La première année donne les bases (côté utilisateur) des SE et prend en charge l'apprentissage du langage "C". Nous abordons les langages de commandes (SHELL) à la fois comme un moyen de manipuler directement le système d'exploitation et comme un "pseudo" langage de programmation. Cette partie donne les notions essentielles permettant aux étudiants d'aborder par eux-mêmes certains langages de commandes utilisés dans la pratique comme par exemple "PERL". Nous ne ferons que quelques exercices de programmation shell, dans la mesure où nous les ferons principalement en langage "C", afin de ne pas introduire conjointement deux systèmes syntaxiques différents.

La deuxième partie complète les notions vues en première partie et met l'accent sur les problèmes liés à la synchronisation, au partage de ressources et à la communication entre processus sur UNIX.

Retour-Sommaire

Transparents/polycopiés du cours

PS : Les fichiers sont enregistrés en général au format «pdf», d'autres en «html» , d'autres encore au format (ps-gz) PostScript (ps) compressé (gzip).



1) Présentation générale des Systèmes d'Exploitation (pdf)

2) Généralités sur UNIX (pdf)



3) Les bases du Système



4) Les langages de commandes (SHELL)



5) Le langage de programmation "C". Version complète (ps-gz "463 K") ou version pdf (4,3 M). Ce support de cours a été réalisé par Patrick Corde (corde@idris.fr).


Je vous conseille le cours de "C" de Christian Bac, qui est disponible sur le site de l'INT d'Evry (http://www-inf.int-evry.fr/COURS/).

Supplément de cours « C » :

Partie 1 : Les outils de la compilation et de la mise au point (pdf).

Partie 2 : Gestion de la mémoire en « C » (pdf).



6) Système de Gestion des Fichiers : Concepts avancés


7) Création et Ordonnancement de Processus (pdf "127 K")


Retour-Sommaire

Exercices

Les bases d'UNIX

Le langage "C"


Retour-Sommaire