Futilité

novembre 20, 2018 Non Par admin

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….