Cours SE Principes et fonctionnement de système d’exploitation - IPSET.pdf
1. Principes et fonctionnement d’un système
d’exploitation
Cours Système d’exploitation
BTS-IG
G.Mohamed Bechir IPSET-2023
2. Introduction
• Un système d’exploitation est essentiellement un logiciel qui
gère les ressources d’un ordinateur et permet à des
utilisateurs et à des programmes d’accéder à ces ressources.
• Ces derniers peuvent inclure la mémoire, le processeur, les
périphériques, les fichiers et plus d’autres.
• Un système d’exploitation fonctionne en fournissant des
services aux programmes et aux utilisateurs, notamment la
saisie des commandes, le contrôle des périphériques, le
stockage des données, la gestion des mémoires et du
traitement, ainsi que le partage des ressources.
Système d'exploitation 2
3. Le noyau
• La partie principale d’un SE, c’est sont Noyau ou Kernel en
Anglais. il offre en générale les fonctionnalités suivantes:
l’exécution et ordonnancement des programmes
l’utilisation et la gestion des ressources de l’ordinateur comme
la mémoire
La gestion des périphériques
La manipulation des systèmes de fichiers
La gestion et la communication via le réseau
Et bien plus encore.
Système d'exploitation 3
4. Outils d’administration
• Windows offre un environnement d'administration complet.
• Il comprend notamment :
– Gestionnaire de tâches
– Gestionnaire de l’ordinateur
• Gestion des utilisateurs et des groupes
• Observateur d'événements
• Gestionnaire des services
• Gestion du stockage (disques)
– Analyseur de performances
– Gestionnaire de sécurité
Système d'exploitation 4
11. Configuration de système (Windows)
• Deux fichiers principaux :
– win.ini contenant tous les paramètres utilisateurs (couleurs,
paramètres internationaux ...)
– system.ini contenant les paramètres machine (type de clavier,
d'écran ...).
• Sous Windows, chaque application créait un fichier .ini
dans le dossier Windows, ou ajoutait quelques lignes dans
le fichier win.ini.
• Toutes les informations nécessaires au bon fonctionnement
du système sont regroupées dans une base de données
appelée la base de registres.
• La base de registres est accessible à travers un programme
particulier : regedit.exe
Système d'exploitation 11
12. Configuration de système (Windows)
Base de registres
• Elle peut être manipulée pour configurer au mieux le système
mais avec beaucoup de précautions : si elle est corrompue ou
détruite, le système est incapable de fonctionner
correctement
• Elle est modifiée à chaque opération de gestion du système :
installation de nouveaux logiciels par les programmes
d’installation, création d’utilisateur, modification de matériel,
etc.
• Il est préférable la sauvegarder avant toute manipulation.
Système d'exploitation 12
13. Configuration de système (Windows)
• Les informations dans la base sont stockées sous forme
arborescente.
• Mais la méthode de gestion choisie est critiquable : en effet
toute branche supprimée garde sa place dans la base, mais
est notée comme supprimée et n'apparaît plus, d'où ce
gonflement au fur et à mesure de l'installation et de la
suppression de logiciels (shareware ou non).
Système d'exploitation 13
14. • HKEY_LOCAL_MACHINE représente tout ce qui est lié à la machine.
• HKEY_CURRENT_USER recense tous les paramètres de l’utilisateur courant
• HKEY_USERS regroupe les paramètres de tous les utilisateurs de la
machine
• HKEY_CLASSES_ROOT, qui vient directement de Windows 3.1, regroupe
toutes les associations de fichiers, les enregistrements OLE, DDE et
ActiveX. Les premières branches commencent par .xxx et indiquent tous
les types de fichiers enregistrés (.bmp, .txt, .wav, …). A chaque type
correspond une description, dont le nom se retrouve plus bas.
• Les 2 dernières branches sont liées à la configuration courante du PC.
– HKEY_CURRENT_CONFIG reprend en fait la configuration courante à partir des
informations contenues dans HKEY_LOCAL_MACHINEConfig,
– HKEY_DYN_DATA ne contient que des infos « volatiles » qui ne sont pas
enregistrées sur disque, mais seulement présente en RAM pour la session en
cours.
Système d'exploitation 14
16. Chargement du BIOS
• Mise en route de la machine
• Chargement automatique du compteur ordinal avec l’adresse
de la première instruction du BIOS
B.I.O.S. = Basic Input-Output System
Gère les périphériques vitaux
Pilotes du clavier, de l’écran en mode texte, des ports «
série » et « parallèle »
Au démarrage, le bios vérifie la mémoire et tous les
composants vitaux
Possibilité de paramétrer le matériel et le démarrage de
la machine.
Système d'exploitation 16
17. Amorçage
• Chargement du noyau du système d’exploitation à
son emplacement définitif
• Exécution de la procédure d’initialisation du système
d’exploitation
• Démarrage des services
Système d'exploitation 17
18. Initialisation du système
Procédures :
• Recherche et exécution du fichier CONFIG.SYS
• Chargement de l’interprète du langage de commande
• Interprétation des fichiers System.ini et Win.ini
• Login utilisateur, puis démarrage du bureau de Windows
• Consultation de la base de registres et lancement des
services et des applications mentionnées en:
– HKEY_LOCAL_MACHINESoftwareMicrosoftWind owscurrent
versionrun
– HKEY_CURRENT_USERSoftwareMicrosoftWindo
wsCurrentVersionRun
Système d'exploitation 18
19. Le système de gestion de fichiers (SGF)
Système d'exploitation 19
20. SGF : Structure arborescente
• Fichiers (files)
• Dossiers ou répertoires (directory)
Système d'exploitation 20
21. Nom = chemin d'accès (PATH)
Ex :
• D:DocumentstotoRapport.doc
• P:Tp progmontp.java Format nom de fichier
• U:nom répertoire1nom repertoire2 … nom repertoire
nnom fichier
Système d'exploitation 21
22. L'utilisateur dans l'arborescence
• Connexion
– Nom d'utilisateur (identifiant ou login) + mot de passe
– Bases de données des utilisateurs : HKEY_USERS initialise
HKEY_CURRENT_USER
• Répertoire de travail par défaut :
– X:Documents and Settingsnomlogin (XP)
– X:Usersnomlogin (Win7 et +)
Système d'exploitation 22
23. Nom absolu et nom relatif
• Noms absolus de la forme : U:nomrep.....
– X:WindowsSystem32
– P:tpprojet1sourcetp1.java
• Noms relatifs : ne commencent pas par
– Relatifs au répertoire courant (répertoire de travail)
Système d'exploitation 23
25. SGF : caractères spéciaux
• Commencent par un point :
– Répertoire courant ( . )
– Répertoire père ( .. )
• Jokers (wildcard characters)
– * Remplace n'importe quelle suite de caractères
– Exemples: a*b.java désigne tous les fichiers dont le nom
commence par a et se termine par b et don le suffixe est
java
Système d'exploitation 25