Вы находитесь на странице: 1из 29

GÉNÉRALITÉS SUR LES

SYSTÈMES D’EXPLOITATIONS

Dr. THIOUNE
1
Sommaire
1 – Concepts de bases
2 – Qu’est ce qu’un système d’exploitation ?
3 – Caractéristiques d’un SE
4 – Fonctionnalités d’un SE
5 – Principe de fonctionnalités des systèmes d’exploitation
6–Types de SE
7 – Les S.E. sur le marché
8 – Travaux pratiques
Quelques commandes DOS

2
1. Concepts de bases

Un ordinateur est composé de deux parties:

Matériel (Hard) : constitué de tout ce que l’on


voit, ce que l’on peut toucher (Moniteur,
clavier, unité centrale, souris…).

Logiciel (Soft) : Tout ce que l’on ne voit pas et


qui dit à l’ordinateur ce qu’il faut faire (ex :
instruction).
3
Composants d’un ordinateur :matériel

Un ordinateur est composé :

 D’une unité centrale


 De périphériques d’entrée/sortie (E/S)

4
Composants d’un ordinateur :matériel

 L’unité centrale est munie d’une carte


principale appelée carte mère. Elle abrite :
Le processeur, composé :
 d’une Unité de contrôle (UC)
d’une unité arithmétique et logique (UAL)
Des registres
Les mémoires
 RAM (Random Accèss Memory) ou mémoire vive

5
Composants d’un ordinateur :matériel

ROM (Read Only Memory) ou mémoire morte


qui contient le BIOS
Mémoire caches
Ports d’entrée/sortie (PCI,USB etc…)
Ventilateur et alimentation électrique
Boîtier
Câbles pour tout inter-relier

6
Composants d’un ordinateur :matériel

 Les périphériques d’entrée


 Clavier
 Souris
 Scanner
 Web – cam
 Microphone
 Stylo optique

7
Composants d’un ordinateur :matériel

 Périphériques de sorties
 Ecran (moniteur)
 Imprimante
 Haut – Parleurs (Enceintes)
 etc

8
Composants d’un ordinateur : logiciel

Un logiciel est un ensemble de programme


(suite d’instruction) qui permet à un ordinateur
ou à un système informatique d’assurer une
tâche ou une fonction en particulier.
Exemple: logiciel de gestion des comptes
clients d’une banque.

9
Composants d’un ordinateur : logiciel

On distingue principalement deux couches


de logiciel :

 les logiciels d’application : ils sont de


plusieurs types:
Les outils de développement (C, Java,…)
Les systèmes de gestion de base de
données (Oracle, Access,Mysql,…)
Les logiciels applicatifs (office, …)
10
Composants d’un ordinateur : logiciel

Logiciels système :
le BIOS (Basic Input Output System), stocké dans
la mémoire morte (ROM).
Le système d’exploitation S.E. ou O.S
Exemple : Windows, Linux, Unix, MacOs…

11
2. Qu’est ce qu’un système d’exploitation ?

Le système d’exploitation est le logiciel le plus


important de la machine. En effet celui-ci
fournit deux objectifs principaux :

Présente à l’utilisateur l’équivalent d’une


machine étendue ou virtuelle, simple et plus
agréable que le matériel.

Une gestion des ressources de la machine :


processeurs, mémoires, disques, horloges,
périphériques,…
12
3. CARACTERISATIQUES D’UN S.E.
Un SE doit être :
 Efficient :
Rendement élevé c’est à dire permettre la résolution d‘un
maximum de problèmes moyennant un investissement
minimum des ressources.
 Fiabilité :
Obtention de résultats justes avec une faible influence des
déficiences et pannes.
 Convivialité :
Utilisation triviale n’exigeant pas une très grande
connaissance en informatique. 13
4. FONCTIONS D’UN S.E.

Comme machine virtuelle, un système d’exploitation


fournit à l’utilisateur :
une vue uniforme des entrées/sorties
une mémoire virtuelle et partageable
la gestion des fichiers et répertoires
la gestion de droits d’accès, sécurité, et du traitement
des erreurs
la gestion de processus
la gestion des communications inter – processus
14
4. FONCTIONS D’UN S.E.

Comme gestionnaire de ressources, le système


d’exploitation doit permettre :
d’assurer le bon fonctionnement des ressources et le
respect des délais
l’identification de l’usager d’une ressource
le contrôle des accès aux ressources
l’interruption d’une utilisation de ressource
la gestion des erreurs et des conflits

15
Place du système d’exploitation dans l’ordinateur

APPLICATION

EDITEUR COMPILATEUR INTERPRETE DE


COMMANDE

SYSTÈME D’ EXPLOITATION

LANGAGE MACHINE

MICROPROGRAMMATION

DISPOSITIFS PHYSIQUES

16
5. PRINCIPE DE FONCTIONNEMENT D’UN S.E.

5.1. APPELS SYSTEME

On appelle appels système, l’interface entre le


système d’exploitation et les programmes
d’application (ou leurs bibliothèques) qui
s’exécutent en mode non privilégié. Ces appels
système sont réalisés au moyen d’instructions
spécifiques appelées traps ou interruptions
logicielles, qui permettent le passage en mode
privilégié lorsqu’il existe sur le processeur.
17
5.2.GESTION DES PROCESSUS

Un processus est une instance d’un


programme entrain de s’exécuter. Il est
représenté au niveau du système d’exploitation
par son code, ses données, sa pile d’exécution,
les valeurs courantes des registres du processeur,
ainsi que par d’autres données relatives à l’état
courant du système : état du processus, liste des
fichiers ouverts, etc.
18
5.3. GESTION DE LA MEMOIRE

Le système doit gérer l’allocation de la mémoire


centrale entre les différents programmes pouvant
s’exécuter (pagination/segmentation).
Comme la mémoire physique est souvent trop petite
pour contenir la totalité des programmes, la gestion de
la mémoire se fait selon le principe de la mémoire
virtuelle. On parle de swapping pour répartir la mémoire
entre plusieurs applications.

19
5.4. GESTION DES FICHIERS

Le système de fichiers fournit un modèle commode


d’organisation des informations persistantes (c'est-
à-dire dont la durée de vie est supérieure à celle des
processus), avec une gestion indépendante du
support matériel.
Un certain nombre de commandes et d’utilitaires sont
mises à la disposition de l’utilisateur pour gérer ses
fichiers et ses répertoires ( copies, renommage, création
de répertoire, formatage…)
20
5.5. GESTION DES ENTREES/SORTIES
Le système doit gérer l’accès aux périphériques,
c'est-à-dire faire la liaison entre les appels de haut
niveau des programmes utilisateurs et les
opérations de bas niveau de l’UE responsable du
périphérique (UE clavier).
Cette gestion comprend à la fois l’installation (ajout,
suppression, mise à jour) que l’utilisation de
périphériques. Ces différentes fonctions sont assurées
par des pilotes ( drivers).

21
5.6. GESTION DE LA SECURITE

Le système doit fournir des mécanismes


garantissant que ses ressources (CPU, mémoire,
fichiers) ne peuvent être utilisées que par les
programmes auxquels les droits nécessaires ont
été accordés.
Il faut notamment protéger le système et la machine des
programmes utilisateurs (mode d’exécution utilisateur et
superviseur).

22
6. TYPES DE S.E.
6.1. LE SYSTÈME MONO-TÂCHE

Il ne gère qu’une seule tâche à la fois (un seul


programme). Quand le programme est lancé, il utilise
seul les ressources de la machine et ne rend la main au
système d’exploitation qu’en fin d’exécution, ou en cas
d’erreur.
Exemple : MS-DOS

23
6.2. LE SYSTÈME MULTITÂCHE ( MONO-UTILISATEUR)

Plusieurs programmes chargés en mémoire s’exécute


en même temps avec compétition des ressources
disponibles du système.
 Multi programmation réel : exige plusieurs
processeurs
 Multi programmation préemptive : un seul
processeur
Exemple : OS2 d’IBM, Windows

24
6.3. LE SYSTÈME MULTI-UTILISATEUR

Les caractéristiques principales sont :


 gestion d’environnement propre à chaque utilisateur
(identification, ressource propre)
Sécurité d’accès aux programmes et aux données
Notion de droits d’accès
Ce type de OS fait apparaître la notion d’administrateur
qui gère le système, indique les priorités, partage
l’espace disque, déclare les utilisateurs, les supprime,
établit des stratégies de sauvegarde et de sécurité.
Exemple : Windows, Linux,…
25
7. Les principaux S.E. du marché
7 .1. GROS SYSTÈMES

Le marché des gros systèmes est essentiellement


dominé :
 soit par IBM et son AS400 tournant sous OS400, ou
d’autres systèmes ( Z-OS, OS390…)
 soit par des machines fonctionnant sous UNIX.
Remarque: Linux est de plus en plus présent sur le
marché
26
7. Les principaux S.E. du marché

7.1 LES SERVEURS

 Unix ou Linux de plus en plus


 Les systèmes Windows serveur
Novell

27
7. Les principaux S.E. du marché (3/3)
7.2 LES POSTES DE TRAVAIL

Les postes de travail sont composés en majorité de PC.


Les systèmes utilisés sont ainsi:
 MS-DOS
Windows
Linux
Mac - OS
Sun - OS
Free - Bsd
28
8. Travaux pratiques
Quelques commandes DOS
DIR: liste le contenu d’un répertoire
CD : change de répertoire
CD.. : répertoire parent
MKDIR, MD : crée un nouveau répertoire
COPY ou XCOPY: copie de fichier
MOVE : déplacement de fichier
DEL ou ERASE: supprime un fichier
TYPE ou MORE : affiche le contenu du fichier avec des pauses
CLS : efface l’écran
PRINT : imprime le fichier démandé
RMDIR ou RD : supprime un répertoire
EDIT : édite un fichier
RENAME(REN) : renomme un fichier
VER : affiche la version du SE
EXIT : quitte l’invite de commande
DATE : affiche la date du jour
TIME : affiche l’heure
CMD /? : affiche l’aide sur une commande
29