I Présentation générale des systèmes d’exploitation
II Généralités sur UNIX / historique
III Les bases du système
1. Système de fichiers (SGF) et commandes associées
2. Processus et commandes associées
3. Redirections d’entrées/sorties
4. Premier niveau de communication entre processus
IV Les langages de commande (Shell)
V Le langage « C » (avancé) et UNIX
VI – Le système de fichiers, représentation interne
VII – Les processus : concepts avancés
A. Introduction
Deux catégories de logiciels :
Les programmes systèmes pour le fonctionnement des ordinateurs, les programmes d’application qui résolvent les problèmes des utilisateurs Le programme système d’exploitation est le programme fondamental des programmes systèmes. Il contrôle les ressources de l’ordinateur et fournit la base sur laquelle seront construits les programmes d’application.
Deux modes de fonctionnement :
Le mode noyau ou superviseur et le mode utilisateur (compilateur, éditeur, programmes utilisateurs …).
B. DEUX FONCTIONS
MACHINE ETENDUE ou VIRTUELLE GESTIONNAIRE de RESSOURCES
Machine étendue ou encore machine virtuelle.
Son rôle est de masquer des éléments fastidieux liés au matériel, comme les interruptions, les horloges, la gestion de la mémoire, la gestion des périphériques (déplacement du bras du lecteur de disquette) …
Ex. READ et WRITE = 13 paramètres sur 9 octets ; en retour le contrôleur renvoie 23 champs d’état et d’erreur regroupés sur 7 octets..
Cours système d’exploitation (639 KO) (Cours PDF)