Académique Documents
Professionnel Documents
Culture Documents
EC : GI 213
Logiciel Système
DIPLOME UNIVERSITAIRE DE TECHNOLOGIE
EN GENIE Informatique (GI)
NIVEAU 1
SEMESTRE 2
EQUIPE PEDAGOGIQUE :
Page 1 / 23
EC GI 213 Logiciel Système DUREE : 36 Heures
CM : 20 Heures
TD : 16 Heures
TPE : 09 Heures
OBJECTIFS :
Approfondir les connaissances sur l’architecture des ordinateurs et les fonctionnalités de
base des systèmes d’exploitation ; Installer et configurer un système d’exploitation.
Apporter un plus pratique à la théorie sur les OS.
Page 2 / 23
FICHE DE PROGRESSION DU COURS
Concepts de base
Ordinateur
SEQUENCE 1 : CM : 4h
Logiciel
Autre classification TD : 2h
Logiciels système
Rôle des logiciels systèmes
Virtualisation
SEQUENCE 2 : BIOS CM : 4h
Le système d’exploitation
LE BIOS TD : 2h
LE BIOS (Basic Input Output System)
SEQUENCE 3 : Définition CM : 4h
Fonctionnement
Rôle TD : 2h
Page 3 / 23
SOURCES DOCUMENTAIRES
Page 4 / 23
Contents
Concepts de base…………………………………………………………………………………….7
Ordinateur………………………………………………….……………………………………………….7
Logiciel………………………………………………………………….…………………………………….7
Autre classification……………………………………..……………………………………………….7
Logiciels système………………………………………………………………………………………..8
Virtualisation……………………………..……………………………………………………………….9
BIOS…………………………………..……………………………….……………………………………….9
Le système d’exploitation……..…………………………………………………………………….9
LE BIOS………………………………………………………………………………………….…………10
Rôle……………………………………………………………………………………………………………12
Configuration du BIOS………………………………………………………………………………13
La RAM CMOS…………………………………………………………………………………………14
SYSTÈME D’EXPLOITATION………………………………………………………..15
Page 5 / 23
Définition…………………………………………….……………………………………………………15
Rôle…………………………………………………………………..………………………………………15
Quelques SE du marché………………………………………………………………..……………19
Structure des Systèmes d’Exploitation…………………..…………………..………………19
Commandes Linux………………………………………………………………………………………20
Page 6 / 23
I. Concepts de base
1. Ordinateur
Cette machine est capable de remplir des tâches différentes selon les instructions qui
lui sont adressées. Ces instructions, rédigées sous forme de programmes par les
informaticiens, sont traitées en fin de course par le matériel de l’ordinateur. C’est une
machine programmable (Software).
La frontière hardware/software n’est pas toujours aussi nette qu’on peut le croire.
2. Logiciel
Formé à partir des mots logique et matériel, le mot logiciel a été inventé en 1969
pour remplacer le terme anglais software. Il désigne l'ensemble des programmes et des
procédures nécessaires au fonctionnement d'un système informatique. Les logiciels (les
programmes) sont indispensables au fonctionnement d’un ordinateur. Ils constituent l’«
intelligence » de la machine.
Le logiciel système est destiné à effectuer des opérations en rapport avec l'appareil
informatique, et le logiciel applicatif est destiné à aider les usagers à effectuer une certaine
tâche.
3. Autre classification
Suivant les droits accordés par le contrat de licence, on distingue 4 types de logiciel :
Page 7 / 23
● Les Logiciels propriétaires ou commerciaux sont les logiciels dont l'auteur se
réserve le droit de diffuser et de modifier ils sont vendus dans le commerce. Un
logiciel spécifique ou sur mesure est un logiciel commercial développé sur
commande pour une entreprise et réservé à un usage particulier.
● Les freeware ou gratuiciels qui sont des logiciels gratuits utilisés librement sans
contribution
● Les shareware ou partagiciels qui sont gratuits pendant un moment avec des
fonctionnalités limités et qui deviennent payant par la suite avec toutes les
fonctionnalités
● Les logiciels libres sont fournis avec le code source et peuvent être modifiés
librement (pour certains la licence GPL définit les conditions). Un open source est
un logiciel dont le code source est ouvert et gratuit.
Le logiciel libre n’est pas forcément gratuit
4. Logiciels système
Les logiciels système sont des types de programmes informatiques conçus pour faire
fonctionner un ordinateur et des applications. Si l'on visualise le système informatique
comme un modèle à plusieurs couches, le logiciel système est l'interface entre le matériel et
les applications utilisatrices.
6. Virtualisation
Page 8 / 23
La machine virtuelle est une simulation d’un ordinateur par un logiciel. Une machine
virtuelle est donc une implémentation logicielle d'une machine (c'est à dire un ordinateur)
qui exécute les programmes comme une machine physique
7. BIOS
Le BIOS est en principe un logiciel, mais il est installé dans une mémoire non volatile
circuit, et souvent considéré (erronément) comme du matériel. Le microcode pour la
programmation des unités centrales (CPU).
8. Le système d’exploitation
Page 9 / 23
II. LE BIOS
Le BIOS est une couche logicielle qui sert d’interface entre les différents circuits
électroniques (le hardware) et le système d’exploitation. C’est le premier programme qui
s’exécute sur un ordinateur.
Le BIOS est sur la carte mère. Les premiers BIOS étaient soudés à la carte mère et
inchangeables (en mémoire ROM). Cependant, les BIOS modernes sont configurables et
souvent en mémoire FLASH. Il est accessible via les touches ESC, SUPPR ou F2, …
2. Fonctionnement
Le BIOS est le tout premier programme qui est exécuté lorsqu’on allume un
ordinateur. Le BIOS va charger tous les périphériques de base, effectuer un test du système,
le POST (Power-On Self-Test) puis il exécute le code de démarrage du premier périphérique
de la liste de démarrage (Boot Priority).
3. Rôle
● Organiser le test du système (mémoire, CPU, vidéo) : le POST, Power On Self Test
● Donner les informations au système d’exploitation pour la gestion des
composants matériels
Page 10 / 23
● Faire le test de l’ordinateur (POST)
● Lancer le système d’exploitation
● Acquérir et maintenir l’information de base sur les périphériques du système.
● Fournir une librairie de fonctions au système d’exploitation afin de contrôler les
périphériques (sous la forme d’interruptions). Cette fonction est beaucoup moins
utilisée avec les systèmes d’exploitation récents.
● Dans les ordinateurs modernes, le BIOS a acquis plusieurs autres tâches
secondaires, souvent reliées aux périphériques : gestion de la puissance, gestion
de la température, support pour le plug N play, etc.
4. Le POST (Power-On Self-Test)
Il existe plusieurs éditeurs de BIOS dont les principaux sont AMI, PHOENIX et AWARD,
ainsi les options proposées ne sont pas forcément les mêmes d’un BIOS à l’autre. Toutefois
Page 11 / 23
pour optimiser le fonctionnement d’une carte mère on doit agir sur les mêmes sous-
ensembles, on retrouve donc d’un BIOS à l’autre les mêmes ‘familles’ de réglages.
Pendant l’autotest, l’appui sur une séquence de touche (F2, F10 ; Ctrl +Alt +S, Suppr
(DEL), Ctrl +Alt+ Ins, …) permet d’accéder aux paramètres du BIOS. Cet accès peut être
protégé par un mot de passe.
Le BIOS n’est pas figé et peut être paramétré grâce à des menus accessibles lors du
démarrage de l’ordinateur afin d’adapter ses caractéristiques au matériel (type de
processeur, vitesse d’horloge, taille de la RAM et son temps d’accès, etc.). Ces réglages sont
stockés dans une mémoire CMOS sauvegardée par pile ou batterie, il est à noter qu’un
mauvais paramétrage du BIOS peut diminuer de façon significative les performances de
l’ordinateur.
Les BIOS sont associés à tous processeurs. Ils sont également présents sur la carte
graphique, dans le clavier, sur la carte réseau, etc.
7. La RAM CMOS
Page 12 / 23
La RAM CMOS est une très petite zone de mémoire qui est maintenue alimentée par
une pile (ou un gros condensateur) lorsque l’ordinateur est éteint. Par abus de langage, elle
est communément appelée CMOS, simplement.
Le UEFI est un programme qui est conçu pour remplacer le BIOS. Il tient plus du
système d’exploitation que du « Binary Input/Output System ». Il offre un contrôle avancé
des ressources de l’ordinateur même s’il n’y a pas de système d’opération d’installé,
Interface graphique à fenêtre, accès à Internet, Mesures de sécurité et anti-virus intégrés et
détection de logiciels problématiques intégrés (ex. Linux en « dual boot »)
Le MBR, abréviation de Master Boot Record, est le nom donné au premier secteur du
disque dur. C'est dans ce MBR que toutes les informations nécessaires au démarrage d'un
système d'exploitation sont placées.
Page 13 / 23
Pour démarrer un système d’exploitation comme Windows, le BIOS exige qu’un
disque dur utilise la table de partitionnement MBR (il existe néanmoins certaines cartes
mères qui permettent de démarrer sur un disque dur utilisant le nouveau format GPT).
Page 14 / 23
III. SYSTÈME D’EXPLOITATION
1. Définition
Le système d’exploitation (Operating System en anglais : OS) est un logiciel qui rend
capable l’échange entre : les composantes du matériel (processeur, mémoire,
périphériques), les applications lancées et l’utilisateur. C'est un ensemble de programmes
qui réalise l'interface entre le matériel de l'ordinateur et les applications/utilisateurs.
Le système d’exploitation est donc un programme complexe, lié à la configuration
matérielle de la machine.
Le système d’exploitation est un programme. Il occupe une partie de la mémoire de
l’ordinateur. Il est chargé en mémoire par le BIOS.
Le système d’exploitation est chargé de lancer d’autres programmes. Il doit «
abandonner » le contrôle du microprocesseur aux autres programmes pour que ceux-ci
puissent être exécutés.
2. Rôle
Le rôle du SE peut être vu sous deux aspects complémentaires : fournir des
abstractions (On dit que le système réalise une « machine virtuelle ») et gérer les ressources
(on dit que c’est un gestionnaire de ressources matérielles et logicielles).
Le but d’un système d’exploitation est de facilité l’utilisation de l’ordinateur et de
rendre son utilisation efficace.
4. Constitution d’un SE
Un système d’exploitation est composé :
● D’un noyau (ou kernel en anglais), qui assure la gestion des processus
(programmes exécutés par le microprocesseur). C’est réellement le cœur de
l’O.S.
● D’autres composants logiciels assurant les fonctions du système
d’exploitation : gestion de fichiers ; gestion de la mémoire ; gestion des
entrées-sorties ; interpréteur de commandes ; etc.
Un système d’exploitation est toujours composé de plusieurs parties. Il comprend un
programme pour interfacer avec l’usager, des routines pour traiter les interruptions, des
interfaces logicielles pour accéder aux fichiers sur les disques durs, etc.
8. Quelques SE du marché
● Pour les gros systèmes : IBM et UNIX dominent le marché.
● Les serveurs : Unix ou Linux, les systèmes Windows (serveur 2003, serveur 2008
et server 2010) et Novell
● Les postes de travail : Les systèmes Windows (XP pro, Vista, 7, 8), Linux, Mac OS
● Autres systèmes : La famille BSD, Sun-Os, Système X, Bull (GCOS)
9. Structure des Systèmes d’Exploitation
● Systèmes monolithiques
La totalité des programmes du système (du code du noyau et des drivers,
programmes du réseau et le système de fichier) constitue un seulprogramme.
Le système produit est lourd et difficile à débugger.
Exemple : Linux, FreeBSD, Solaris
● Les systèmes à machines virtuelles (exo-noyau)
Un petit programme, appelé exo-noyau, gère des machines virtuelles en mode
utilisateur.
Les ressources sont allouées aux machines virtuelles par l'exo-noyau.
Exemple : Mac OS
● Le modèle client-serveur (micronoyau)
Un petit programme, appelé micronoyau, gère les transferts de messages entre les
programmes
Les drivers et les applications s'exécutent en mode utilisateur
Exemple : Minix, Mac OS X
● Noyau hybride
Le programme a certaines caractéristiques des micronoyaux et en même temps des
noyaux monolithiques.
Exemple : Windows NT
10.Mode d’exécution
Le système d'exploitation s’exécute en mode noyau (accès aux données globales du
système) et les programmes s’exécutent en mode utilisateur (accès aux données privées du
processus).
Le mode superviseur (mode noyau) est le mode d'exécution du système. C'est un
mode d'exécution privilégié qui autorise notamment l'appel à des instructions interdites en
mode utilisateur. Ce mode assure la protection du système d'exploitation
Création de Répertoires :
mkdir (make directory) : permet de créer un répertoire.
Syntaxe : mkdir [options] [répertoires]
Options les plus fréquentes :
-p : Permet de créer une suite de répertoires (c.à.d. crée les répertoires parents s'ils
n'existent pas)
Exemple d’utilisation : mkdir info Crée le répertoire info
mkdir -p info/TPs/TP1
Crée le répertoire TP1 et s'ils n'existent pas les répertoires TPs
et info
Suppression de Répertoires :
rmdir (remove directory) : permet d’effacer un répertoire vide.
Syntaxe : rmdir [options] [répertoires]
Options les plus fréquentes :
-p : Supprime les répertoires parents s'ils deviennent vides.
Exemple d’utilisation :
rmdir cours Supprime le répertoire cours
rmdir -p TP1 Supprime les répertoires info et TPs s'ils deviennent vides.
Navigation :
ls : (list segment) affiche le contenu (les répertoires et les fichiers) du répertoire
actif.
Syntaxe : ls [options] [noms]
Options les plus fréquentes :
-l : Permet un affichage détaillé du répertoire (permissions d'accès, le nombre de liens
physiques, le nom du propriétaire et du groupe, la taille en octets, et l'horodatage)
-a : Permet l'affichage des fichiers et répertoires cachés (penser à all).
-d : Affiche les répertoires, sans lister leur contenu (penser à directory).
-t : trie par date, c'est-à-dire en les classant du récent au plus ancien (penser à time).
-S : trie par ordre de taille décroissante (penser à size).
-la : Afficher tous les fichiers y compris les fichiers cachés.
Exemple d’utilisation :
ls -a affiche tous les fichiers et répertoires cachés du répertoire courant
ls /etc/affiche le contenu du répertoire /etc/
lsusb affiche les périphériques USB connectés.