Type | Nombre | Durée |
---|---|---|
Cours | 8 | 01:20 |
TD | 8 | 01:20 |
Type | Coefficient |
---|---|
Examen Final | 1 |
Enseignant | Type |
---|---|
Pelletier Guillaume | Responsable |
Dans les calculateurs, les systèmes d'exploitation (SE), fournissent une machine virtuelle à l'utilisateur permettant des abstractions de haut niveau et une interface de programmation et d'utilisation évoluée.
L'étudiant doit connaître les différents niveaux d'un calculateur (Hardware, Kernel et Userland) ainsi que les techniques fondamentales qui permettent à ces trois niveaux de fonctionner et communiquer.
UE | Semestre | Module |
---|---|---|
Mathématiques et Informatique 5 | 5 | Algorithmique et Programmation |
Définition et rôles des systèmes d'exploitation, Les interpréteurs de commandes, Définition du processus, allocation de mémoire virtuelle, Les différents modes d'exécution des processus, Flux de données et redirections, Utilisation des appels système, Communications inter processus, Les systèmes de fichiers (gestion des droits), Ordonnancement des processus, les politiques. temps réel, les priorités, Programmation multi-coeurs (Threads, affinity).
Examen final.
Dutreix, "Unix : administration système ", Ed. ENI. Blaess, "Programmation système en C sous Linux" Eyrolles. Griffiths,"Architecture des systèmes d'exploitation", Hermès. Tanenbaum "Les systèmes d'exploitation", Interéditions. Mitchell, "Advanced Linux programming", New riders.
Ref. | Verbe | Description | Niveau |
---|---|---|---|
C1_2 | analyser | les éléments et le fonctionnement d'un système d'exploitation | 3 |
C1_2 | gérer | et optimiser la configuration d'un système d'exploitation | 3 |