Systèmes d'exploitation

Introduction à l'informatique (S1 IMP)
Damien Massé <damien.masse@univ-brest.fr>

Introduction à l'informatique (S1 IMP)

1/22

Introduction
Du matériel aux programmes : Programme Programme ...

Système d'exploitation BIOS Matériel (processeur, périphériques)

Le

BIOS (Basic Input-Output System )

:

petit programme sur la carte mère ; au démarrage, gère les fonctions de base (en particulier le chargement du système d'exploitation).
Introduction à l'informatique (S1 IMP)

2/22

pour les programmes et les utilisateurs.Système d'exploitation Le système d'exploitation (Operating System. Mise en place d'une  machine virtuelle  pour les programmes (pour s'éloigner du matériel spécique). Fonctions principales : 1. Gestion des ressources matérielles de la machine. OS) est le programme  de base  qui assure le fonctionnement de l'ordinateur. Introduction à l'informatique (S1 IMP) 3/22 . 2.

2. Système mono-tâche : le système ne peut exécuter qu'une seule tâche (un seul programme) à la fois. 3. Système multi-tâche : le système peut exécuter plusieurs tâches  simultanément . Système multi-utilisateurs : le système peut être utilisé par plusieurs utilisateurs en même temps (à distance). Un système multi-tâche ou multi-utilisateur doit assurer des fonctions de et d'exclusivité (pour éviter les conits entre programmes ou entre utilisateurs).Dénitions 1. sécurité Introduction à l'informatique (S1 IMP) 4/22 .

. Introduction à l'informatique (S1 IMP) 5/22 . mono-tâche. Intégration en 1995 d'un interface graphique (Windows 95. mono-utilisateur. interface texte. Millenium). Dérivés libres : Linux..). multi-utilisateurs. FreeBSD.. . pour les mini-ordinateurs.Diérents systèmes d'exploitation La branche MS-DOS / Windows 95 : L'ancêtre (1981). Disparue. 98. multi-tâche. avec un multi-tâche rudimentaire (sécurité faible). La branche UNIX : L'ancêtre (années 1970). AIX pour IBM. Son unique force : commercialisé par défaut sur les premiers micro-ordinateurs. . OpenBSD. Énormément de dérivés propriétaires (Solaris pour Sun. Les distributions comprennent toujours une interface graphique.. sans sécurité.

Encore orienté mono-utilisateur. mono-utilisateur. Introduction à l'informatique (S1 IMP) 6/22 . mono-tâche. MacOS X (2001) incorpore de vrais morceaux d'UNIX. Multi-tâche. MacOS (1983). Dérivé Windows 2000.9. puis Windows XP (2001) (passage au grand public).8... Passage progressif au multi-tâche avec MacOS 7. Incompatible avec les DOS et dérivés.Diérents systèmes (suite) Branche Windows NT : Lancé vers 1996 à usage professionnel. Systèmes Apple : L'ancêtre.). plutôt mono-utilisateur (la base du système est dérivée d'Unix). embarqués. D'autres systèmes existent (temps-réels. interface graphique intégrée.

Sécurité : par- Les programmes doivent pouvoir (normalement) s'exécuter sans in- teragir : le système doit  isoler  les programmes les uns des autres.). périphériques. Introduction à l'informatique (S1 IMP) 7/22 . le système d'exploitation doit accorder un tage des ressources de façon équitable.Principe du multi-tâche Partage des ressources : Chaque programme a besoin de ressources (calculs. mémoires....

Introduction à l'informatique (S1 IMP) 8/22 . etc.. Beaucoup de compromis à faire (trop de changements de tâches rallentissent la machine.Partage de la ressource de calcul Exemple avec 3 tâches et un processeur : Tâche 1 Tâche 2 Tâche 3 monotâche multitâche t On nomme ordonnanceur (scheduler) la partie du système qui gère l'attribution des ressources de calcul.. gérer des priorités.).

.. Le système peut gérer le problème à l'aide de les d'attente (premier arrivé. notification Tache 2 file d’attente Imprimante demande d’impression Tache 3 Serveur d’impression Introduction à l'informatique (S1 IMP) 9/22 . Tache 1 impression 1 impression 2 .Partage de ressources exclusives Certaines ressources (imprimantes) ne doivent pas être utilisées simultanément par plusieurs tâches (on parle d'accès en exclusion mutuelle). premier servi)..

leur propriétaire.Voir les tâches Le gestionnaire de tâche de Windows... la mémoire utilisée. On peut voir le nom de tâches. Introduction à l'informatique (S1 IMP) 10/22 . et par exemple top sous Linux.

Machine virtuelle En plus du partage des ressources. le système d'exploitation doit aider les programmes : en gérant le matériel de façon indépendante de celui-ci (pour que le programme soit portable) . machine virtuel au programme. en ajoutant des fonctionnalités à la machine réelle (plus de facilité à programmer. Le système fournit alors Introduction à l'informatique (S1 IMP) 11/22 .

Introduction à l'informatique (S1 IMP) 12/22 .Illustration Programme Programme appels systemes Système d'exploitation pilotes Materiel Materiel Les  pilotes de périphérique  (drivers ) sont des modules qui complètent le système d'exploitation pour gérer un périphérique particulier.

Mais : certaines classes de périphériques disposent d'interfaces (relativement) standards . Exemple : toutes les cartes graphiques actuelles acceptent le standard VGA (640x480 16 couleurs). Introduction à l'informatique (S1 IMP) 13/22 . La plupart des cartes peuvent faire largement mieux avec un pilote spécique.Pilotes Chaque périphérique devrait normalement avoir son pilote associé. les pilotes les plus courants sont directement ajoutés au système d'exploitation.

EXT2. NTFS (sous Windows). clés USB.. EXT3 (sous Linux). HFS (Macintosh). UFS (Sun Solaris). Exemples : FAT32.. Introduction à l'informatique (S1 IMP) 14/22 . Un système d'exploitation peut utiliser plusieurs systèmes de chiers. DVD.).Systèmes de chiers Le système de chiers (le system ) est la partie (essentielle) du système d'ex- ploitation chargée d'organiser le rangement d'informations sur les mémoires permanentes (disques. CD.

. éventuellement d'autres informations : application associée.. propriétaire (pour un système multi-utilisateur).. .. droits (lecture/écriture/exécution). . Introduction à l'informatique (S1 IMP) 15/22 . nature. dont l'interprétation n'est pas du ressort des systèmes d'exploitation.Fichier Un chier est un  bloc  de données. Un chier peut/doit avoir : un nom divers attributs : taille.

Répertoires Un répertoire est un chier particulier qui contient une liste de chiers (et pas les arborescence. Un répertoire peut contenir un autre répertoire. ce qui crée une racine / /etc/passwd (chier de données) home2 enseignants filieres licence12 lic12001 local usr bin kcalc lic12899 etc /usr/bin/kcalc (programme) passwd Répertoire maison Introduction à l'informatique (S1 IMP) 16/22 . chiers eux-mêmes).

Chemin d'accès Le chemin d'accès à un chier désigne le parcours à faire dans l'arborescence des répertoires pour arriver au chier : absolu. en partant de la racine (/home2/licence12/lic12000/. père du répertoire en \  et sous unix  / . en partant d'un répertoire  courant  soit de façon (. le séparateur de répertoire est  /home2/licence12/lic12000/)..  désigne toujours le répertoire cours. soit de façon relative.. Sous Windows./../../etc/passwd en partant de Notes : Le nom de répertoire  .)... Introduction à l'informatique (S1 IMP) 17/22 .

une racine par partition. on trouve D :\. systèmes de chiers On appelle partition (sur un disque) un bloc du disque organisé pour faire un système de chier complet. E :\ ). Sous Windows. Une disquette ou un disque USB n'ont souvent qu'une partition. Sous Linux. Un disque dur comporte souvent plusieurs partitions (systématique sous Unix). une partition sert de racine ( / ) et les autres sont sous-répertoire dans une même arborescence (par exemple.Partitions. montées comme est le point de /home2 Introduction à l'informatique (S1 IMP) 18/22 . départ d'une autre partition. repérée par une lettre (C :\.

Introduction à l'informatique (S1 IMP) 19/22 . Mais il est possible d'utiliser aussi des partitions sur des disques Ce montage est normalement transparent pour l'utilisateur (tant que le réseau fonctionne). On parle de montage réseau ou disque réseau. en TP. Cela vous permet. d'avoir un répertoire personnel identique sur toutes les machines. locale de la machine distants. par l'intermédiaire d'un réseau. sur d'autres ordinateurs.Montage distant Une partie du système de chier doit être sur une partition (sur le disque dur en général).

utilitaire de défragmentation.. gestionnaire de conguration. interpréteur de commandes. Exemple d'outils : environnement de fenêtrage. En plus de son  coeur  (appelé Ces outils servent à gérer la machine (pour l'administrateur) ou à l'utiliser de façon générale (pour l'utilisateur). explorateur. compilateur.Outils systèmes noyau). un système d'exploitation est fourni avec une panopile d'outils appelés outils systèmes ou utilitaires systèmes.. Introduction à l'informatique (S1 IMP) 20/22 .

gestion des fenêtres. il est possible d'en changer.. du clavier.. Dans ce cas. fonctions de la souris. Il peut être lié au système d'exploitation (Windows) ou non (Unix). Introduction à l'informatique (S1 IMP) 21/22 .Environnement de fenêtrage C'est un gros programme (ou un bloc de programmes) qui gère l'interface graphique du système : achage à l'écran.

csh. Il permet aussi de lancer des programmes. modication des répertoires). Windows a par défaut un interpréteur de commande (issu de celui du DOS et appelé Invite de commande ) assez limité (mais cela devrait changer).. bash. 22/22 Introduction à l'informatique (S1 IMP) . Il dispose souvent d'un minilangage de programmation ( langage de script ). interpréteur de commande L' explorateur de chiers (souvent lié à l'environnement de fenêtrage) permet de gérer graphiquement le système de répertoires (création.Explorateur.. Il existe plusieurs shells diérents (exemple : sh. suppression. mais avec une interface textuelle.). L' interpréteur de commande (ou  shell ) fait la même chose et souvent beau- coup plus encore.