Futilité
Cours de « système d’exploitation »
1ère année
IUT de Caen Département d’Informatique (François Bourdon)
Cours Systèmes d’exploitation, François Bourdon, IUT de Caen, département informatique.
1
Plan du cours
ANNEE 1ère I Présentation générale des systèmes d’exploitation II Généralités sur UNIX / historique III Les bases du système1. 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
Cours Systèmes d’exploitation, François Bourdon, IUT de Caen, département informatique.
2 ANNEE 2ème
I Synchronisation de processus II La communication par signaux entre processus III La communication avancée entre processus : IPC IV La communication sur le réseau entre processus V La gestion de la mémoire
Cours Systèmes d’exploitation, François Bourdon, IUT de Caen, département informatique.
3
I.
Présentation générale des systèmes d’exploitation
Plan
A Introduction B Deux fonctions machine étendue/virtuelle gestionnaire de ressources C Historique des Systèmes d’Exploitation 1ère génération (1945 1955) 2ème génération (1955 1965) 3ème génération (1965 1980) 4ème génération (1980 1990) 5ème génération (1990 ????) D Les différentes classes de Systèmes d’Exploitation selon les services rendus selon leur architectureselon leur capacité à évoluer selon l’architecture matérielle qui les supporte
Cours Systèmes d’exploitation, François Bourdon, IUT de Caen, département informatique.
4
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 …).Cours Systèmes d’exploitation, François Bourdon, IUT de Caen, département informatique.
5
Un ordinateur contient : Un ou plusieurs processeurs, une mémoire principale, des horloges, des terminaux, des disques, des interfaces de connexion à des réseaux et des périphériques d’entrées/sorties.
La complexité évidente du matériel implique la réalisation d’une machine virtuelle qui gère le matériel : c’est le système d’exploitation.
Cours Systèmes d’exploitation, François Bourdon, IUT de Caen, département informatique.
6
Programmes d’applications
Système bancaire Compilateurs
Réservation d’avion Editeurs
Jeu d’aventure
Interpréteurs de commandes (shell) Système d’exploitation langage machine Microprogramme Dispositifs physiques
Matériel Programmes systèmes
Dispositifs physique = Ils se composent de circuits intégrés, de fils électriques, de périphériques physiques … Microprogramme = C’est un logiciel de contrôle des périphériques (interprête). Langage machine = C’est un ensemble (entre 50 et 300) d’instructions élémentaires (ADD, MOVE, JUMP) pour effectuer le déplacement des données, des calculs, ou la comparaison de valeurs. Système d’exploitation = C’est un ensemble d’instructions plus simples, comme LIRE UN BLOC DU FICHIER.
Cours Systèmes d’exploitation, François Bourdon, IUT de Caen, département informatique.
7
B. DEUX FONCTIONS
MACHINE ETENDUE ou VIRTUELLE GESTIONNAIRE de RESSOURCES
Machine étendue ou encore machine virtuelle….