1
PLAN DU COURS ANNEE 2021 2022
1. Définition
2. Qualités des Systèmes d’Exploitation
3. Différents Systèmes d’exploitation
- MacOs - Ms – DOS - Mac Prologue
- OS/2 - Unix - Netware
- DOS - Linux - Windows, etc.
4. Fonctionnement
Windows
Dos et /ou MS-DOS
Unix
Linux
5. Tâches des Systèmes d’Exploitation
2
1. DEFINITION
Les Systèmes d’Exploitation sont des programmes écrits par les constructeurs des ordinateurs pour
faire fonctionner l’ordinateur et pour le gérer entièrement. Dans l’ordinateur, le système
d’exploitation est appelé programme de base car, pour que l’ordinateur fonctionne il a besoin d’un
logiciel approprié, c’est-à-dire capable de piloter toutes les actions en vue d’une meilleurs
exploitation.
Donc, le système est finalement considéré comme un OS (Operating System) du fait qu’il est celui
qui gère tout le bon fonctionnement de l’ordinateur. Sans un Système d’Exploitation dans un
ordinateur, ce dernier ne vaut à rien ; il ne peut rien réaliser, il n’est semblable qu’à un jouet pour
enfant.
Mais avec son système d’exploitation, enfin l’ordinateur peut fonctionner, enfin un dialogue peut
s’établir entre l’homme et l’ordinateur, enfin toutes les activités de l’ordinateur sont coordonnées,
et même les matériels connectés à l’unité centrale sont reconnus et pris en charge.
Bref, disons qu’avec son système d’exploitation, enfin l’ordinateur est ordinateur parce qu’il peut
alors faire le traitement des données, renvoyer aux utilisateurs le résultat des informations traitées,
stocker différentes informations, et même faire des recherches sur le net.
Ainsi, un Système d’Exploitation a pour fonction de base :
- Gérer tout le bon fonctionnement de l’ordinateur tant au niveau de hardware qu’au niveau de
software
- Gérer la mémoire centrale
- Gérer le processus des entrées et des sorties ;
- Gérer le système de fichiers. Etc.
2. QUALITES DES SYSTEMES D’EXPLOITATION
Les systèmes d’exploitation sont qualifiés selon quatre différents repères qui sont : utilisateurs,
tâches, programmation et traitement.
Par rapport à l’utilisateur : nous avons des Systèmes d’Exploitation
- mono utilisateur et
- Multi utilisateur
Par rapport à la tâche : nous avons des Systèmes d’Exploitation
- monotâche et
- multitâches
Par rapport à la programmation : nous avons des Systèmes d’Exploitation
- Monoprogrammation
- Multiprogrammations
Par rapport au traitement : nous avons des Systèmes d’Exploitation multitraitement
3
1) Mode mono utilisateur ou multi utilisateurs
Ce mode est exploité suivant le nombre d’utilisateurs qui travaillent simultanément.
Nous sommes en système mono utilisateur si un seul utilisateur dispose de toutes les
ressources pour exécuter le travail voulu. Exemple des S.E mono utilisateur :
Windows9X, Windows XP, MS-DOS, etc. Par contre le système est multi utilisateurs
lorsque plusieurs utilisateurs se partagent les ressources pour exécuter le travail.
Exemple des S.E en mode multi utilisateurs : UNIX, MPE, etc.
2) Mode Mono tâche ou multi tâches
Un système d’exploitation est dit mono ou multitâches lorsqu’ il est capable de gérer le
découpage de programmes en tâches et les exécuter au même moment. Ou encore,
lorsqu’il permet d’exécuter simultanément une seule tâche ou plusieurs, c’est-à-dire
plusieurs programmes chargés en mémoire. Exemple des S.E fonctionnant en mode
multitâches : UNIX, WINDOWS, OS/2
3) Mode monoprogrammation
Pour le compte du système mono programmation, un seul programme est exécuté à la
fois dans l’unité centrale. Quand son exécution est finie, alors on peut enfin charger un
autre et l’exécuter à son tour. Exemple des S.E fonctionnant en mode
monoprogrammation : MS-DOS et CP/M (Central Program for Micro processor). En ce
qui concerne le système en multiprogrammation, il consiste à faire résider
simultanément plusieurs programmes en mémoire centrale en les exécutants de façon
imbriquée par la même unité centrale.
4) Système en multitraitement
Ce système fait appel à un système d’exploitation spécialisé et demande un type de
matériel particulier avec plusieurs unités centrales qui se partagent les ressources
communes de système informatique. Dans ce système, l’utilisation de multiprocesseurs
permet d’augmenter la puissance du système informatique et d’assurer une continuité
du service en cas de défaillance d’un des processeurs.
Bref, un système d’exploitation fonctionne en mode multitraitement si ce système
d’exploitation fait appel à plusieurs processeurs pour exécuter plusieurs programmes
chargés en mémoire. Dans le cas contraire, il fonctionne en mode mono traitement.
3 . DIFFERENTS SYSTEMES D’EXPLOITATION
Les Systèmes d’Exploitation sont multiples. Nous pouvons citer en guise d’exemple
quelques-uns : OS/2 (Operating System) UNIX WINDOWS
DOS (Disk Operating System) LINUX Etc.
Mac-OS (Macintosh Operating System) Mac Prologue
Ms-DOS (Microsoft Operating System) Netware
4. FONCTIONNEMENT
4
Tenant compte du temps qui nous est imparti, et considérant que nous sommes formés pour la
recherche, notre lourde tâche est de mener des recherches pour connaitre la manière dont
fonctionne la plupart de ces logiciels de base.
Toutefois, nous donnons un modèle à suivre dans la recherche par l’exploitation de certains
Systèmes d’Exploitation.
4.1. WINDOWS
Logiciel créé par Microsoft qui est une firme Américaine appartenant à BILL GATE et spécialisée dans
la conception et vente des logiciels. Windows utilise des boites de dialogue et propose des fenêtres
pour passer d’une application à une autre.
4.1.1. Organisation de Windows
Windows s’organise en identifiant chaque programme par une figure nommée icône. Il a aussi prévu
le développement de chaque icône en plein écran appelé fenêtre, d’où son nom de Windows qui
veut dire fenêtre.
4.1.2. Présentation et composition de Windows
Selon la configuration de l’ordinateur, les éléments dans Windows apparaissent sur Bureau, et sont
appelés ICÔNES.
BUREAU Windows
C’est la 1ère fenêtre qui s’affiche au démarrage de l’ordinateur. Cette fenêtre contient deux éléments
importants : les icônes et la barre des tâches
Les icônes
Les icônes sont des raccourcis vers des applications. Sur bureau Windows les icônes les plus
importants sont : - l’icône de poste de travail parce qu’il permet d’afficher le contenu de différents
supports attachés à l’ordinateur, tels que le disque dur, CD-Rom, disquettes, etc.
- L’icône de la corbeille dans laquelle on jette tous les fichiers ou autres dossiers qui ont
été supprimés mais que l’on peut toujours récupérer au besoin
La barre des tâches
C’est sur cette barre que l’on rencontre le bouton démarrer qui est, en fait, le point de départ de
tout travail à réaliser sur l’ordinateur. C’est aussi la barre qui nous renseigne sur les tâches qui sont
en exécution à l’ordinateur.
4.1.3. Eléments de la fenêtre active sous Windows
Toutes les fenêtres Windows sont essentiellement constituées d’une barre de titre, d’une barre des
menus, d’une barre d’outils, d’une barre des tâches et des barres de défilement.
5
a) Barre de titre
Dans le classement ordinaire, elle est généralement la 1 ère barre située au niveau le plus haut de la
fenêtre. Elle comporte le titre ou bien le nom du programme qui est en cours d’exécution. Dans les
extrêmes gauche ou droit de cette barre on rencontre différents boutons qui servent, soit pour
réduire la fenêtre ou pour l’agrandir, soit pour restaurer la fenêtre ou pour la fermer.
b) Barre des menus
Elle se caractérise par un ensemble de 8 à 9 menus qui représentent différents onglets pour accéder
à des opérations multiples. Ces différents menus sont Accueil, Insertion, Création, Mise en page,
Références, Publipostage, Révision, Affichage, etc.
c) Barre d’outils
Grâce à cette barre ou à cet onglet, nous pouvons donner la forme à notre page Windows et y
insérer les numéros des pages ou modifier la casse.
d) Barre des tâches
C’est la barre qui affiche le bouton démarrer à son extrême gauche et à droite figure la zone de
notification
e) Barres de défilement
Nous en avons deux. Une barre de défilement en vertical située du côté droit de la fenêtre, et une
autre barre en horizontal située sur la barre des tâches. Ces barres servent, soit à défiler la fenêtre
de haut en bas ou de gauche à droite
4.2. MS – DOS (Microsoft Disk Operating System) et DOS
La 1ère version de DOS est apparue au second semestre de 1981. A son apparition, il est un petit
système d’exploitation conçu pour un processeur d’Intel à 16 bits. Racheté par Microsoft qui y
apporte quelques retouches, il le rebaptise sous le nom de MS- DOS et sa puissance est largement
augmentée jusqu’à gérer les disquettes 3’’1/2. D’ailleurs le MS- DOS a même servi de sous couche à
Windows 95.
a. Présentation
Le MS- DOS est un système d’exploitation mono-utilisateur qui gère les fonctions de l’ordinateur et
le rend exploitable. Il gère toute la circulation des instructions et des données dans l’ordinateur, il
gère aussi les périphériques.
b. Utilité
Le MS – DOS est très utile pour certaines tâches telles que :
La maintenance de l’ordinateur ;
La remise en route des machines ;
6
La sauvegarde de données sur un système endommagé
c. Composition du MS – DOS
Le MS – DOS est composé de trois modules :
Le CCP (Consol Command Processor) qui est l’interface des langages de commande ;
Le BDOS (Basic Disk Operting System) spécialisé dans la gestion des unités des disques ;
Le BIOS (Basic In put/Out put System) spécialisé dans la gestion des périphériques de
saisie ou d’affichages
d. Ligne de commande
La ligne de commande est une séquence de caractère que MS – DOS affiche à l’écran pour indiquer
qu’il est prêt à recevoir les commandes. Elle indique à tout moment à quel emplacement on se
trouve sur le lecteur en cours. Notons que la ligne de commande est aussi appelée PROMPT, INVITE,
INDICATIF.
e. Définition des commandes de MS – DOS
Les commandes MS – DOS sont des petits programmes qui réalisent des tâches spécifiques
permettant ainsi le dialogue entre le système et l’utilisateur. Elles permettent entre autre :
- La gestion des Disques et de l’espace disque
- La gestion des fichiers
f. Composition
Une composition MS – DOS est en général de trois éléments à savoir :
Le verbe : mot clé ou abréviation qui indique le nom de la commande ;
Le paramètre : information qui précède l’argument de la commande ;
Option du commutateur : information qui précède la matière de l’exécution de la
commande.
g. Types de commandes
On distingue deux types de commandes MS – DOS à savoir les commandes internes qui sont parties
intégrantes de MS- DOS et qui se trouvent chargées en mémoire au démarrage de l’ordinateur.
Toutes ces commandes internes forment un fichier appelé [Link]
Et les commandes externes : elles ne sont pas directement disponibles au démarrage de
l’ordinateur, et elles résident sur une unité de disque. A chaque commande externe correspond un
fichier.
h. Etudes de quelques commandes de gestion de disque et de l’espace disque
Le S.E MS-DOS exécute d’innombrables missions ; parmi celles-ci figure la gestion de disque et de
l’espace disque.
7
Les disques contiennent des fichiers logés généralement dans des répertoires.
Les commandes de gestion de disques
Nous commenterons pour chacune des commandes en signifiant ce qu’elle occasionne et en
indiquant sa syntaxe.
1° Commande FORMAT
Cette commande permet de créer des zones de stockages, qui sont des pistes concentriques divisées
en secteurs, sur un support magnétique.
Syntaxe : Format « nom lecteur » « / option »
2° Commande Sys
Elle permet le transfert des fichiers sur un disque vers un autre disque.
Syntaxe : Sys « nom lecteur 1 » « nom lecteur 2 »
3° Commande Label
Elle permet de changer le nom de disque
Syntaxe : label « nom lecteur » « nom »
- Nom lecteur : nom du lecteur dont on souhaite changer le nom
- Nom : le nouveau nom
Les commandes de gestion de l’espace disque
1) MKdir ou MD (Make Directory) : Elle permet de créer un répertoire. Si le répertoire en
cours est la Racine (C :) ce serait lui le répertoire parent, sinon c’est le répertoire en cours
qui est le répertoire parent.
Syntaxe : MD « Nomrép » ou MKDIR « Nomrép »
Nomrép : Nom du répertoire (avec 8 caractères au maximum)
2) RMDIR ou RD (Remove Directory) : Elle permet de supprimer un répertoire.
Syntaxe : RD « Nomrép » « / option »
3) CHDIR ou CD (Change Directory) : Elle permet d’accéder à un répertoire
Syntaxe : CD « Nomrép »
8
4.3. UNIX
Au départ UNIX fut un projet de recherche, mais il obtiendra son plus grand succès dans la
conjonction de plusieurs facteurs, notamment
La mise à disposition des universités américaines d’un système d’exploitation utile pour
l’enseignement. Donc, Unix est pédagogiquement intéressant pour former les informaticiens
La montée en puissance de la micro-informatique qui a permis de faire fonctionner
efficacement un système complexe sur les stations de faible coût.
Ainsi Unix est, sans conteste, le leader dans le domaine des serveurs.
En 1991 un étudiant norvégien de l’université d’Helsinki, Linus Thorwald, développe
sa propre version réduite d’Unix qu’il a appelée LINUX et la met dans le domaine public en 1994.
1. Caractéristiques générales d’Unix
Caractériser Unix c’est l’étudier à travers ses fichiers, sa notion de processus, la manipulation des
entrées-sorties et ses langages de commandes
Les fichiers Unix
Les fichiers sous Unix ne se différentient pas de ceux que l’on rencontre sous les autres S.E ; Mac Os,
Windows et autres. Les répertoires sont symbolisés sous forme de dossiers dans les interfaces
graphiques, et la structure est arborescente : le dossier de base représente le tronc de l’arbre, les
sous-dossiers sont représentés par les branches, tandis que les fichiers par les feuilles.
Comme sous Windows, on peut créer les raccourcis sous Unix pour désigner un objet enfoui dans les
profondeurs de l’arbre. Le système comprend un nombre impressionnant de commandes de
manipulation, de recherche et d’analyse du contenu des fichiers
Notion des Processus
Unix est basé sur les processus. A chaque fois qu’un utilisateur tape une commande ou lance un
programme, il crée sans le savoir un processus. En effet, au démarrage du système, un premier
processus, init, est créé. Puis progressivement celui-ci lance d’autres processus. Certains ont une
durée de vie très brève parce qu’employés à l’initialisation du système uniquement, d’autres par
contre vont rester actifs ou en veille pendant toute la durée de l’activité de l’ordinateur.
Parmi les nombreux processus en activité, il existe une catégorie spéciale qui porte l’étrange nom de
processus démon (mauvaise traduction française du nom américain daemon). Il s’agit en effet
9
d’un processus qui fonctionne sans disposer, ni d’un terminal ni d’un clavier qui lui soit affecté et qui
acquiert ses informations par d’autres moyens.
N.B. cette notion de processus se comprend mieux dans le principe du client-serveur qui est
abondamment employé par Unix. Dans ce principe il y a d’abord un processus Client C qui envoie
une requête au processus serveur Si ce dernier dispose d’une file d’attente dans laquelle les
demandes des clients sont placées puis servies une par une. Lorsque vient son tour, le serveur gère
la demande de C et lui renvoie le résultat correspondant à sa requête.
Client C Serveur S Client C Serveur S
C envoie une requête au serveur S La requête est placée en attente
Client C Serveur S Client C Serveur S
La requête est traitée à son tour La réponse est renvo- yée au client
Manipulation des entrées – sorties
Les entrées et sorties sous Unix sont particulièrement souples. On associe aux processus des flots
non structurés qui sont traités dynamiquement en fonction du périphérique choisi. Cette souplesse
est l’un des points forts de ce système. Par contre, l’inconvénient est qu’il n’existe aucun moyen de
relire une information placée sur un disque sans connaissance extérieure de la structure des
données qui ne sont qu’un flot contenu d’octets.
Langages de commandes
A la différence des autres systèmes, les langages de commandes sont nombreux. les Shells sont vus
comme des interfaces entre l’utilisateur et le noyau du système. Les Shells sont non seulement un
langage de commande mais ils permettent de réaliser des Scripts extrêmement puissants qui
possèdent toutes les caractéristiques des langages de programmation : boucles, contrôles et tests, …
5.Tâches des Systèmes d’Exploitation
Nous avons déjà dit que les systèmes d’exploitation gèrent tout l’ordinateur entier. C’est pourquoi
nous voulons préciser les différents éléments de l’ordinateur que gère le système d’exploitation. Ils
10
sont environ 6, à savoir le chargement, la configuration du système, l’unité centrale, la mémoire
centrale, la manipulation des entrées – sorties et les fichiers.
a. Le chargement
La plus grande partie du système d’exploitation est chargée en mémoire vive et libère la place
occupée à la fin de l’exécution.
b. La configuration du système
A la réception du matériel, on doit définir l’environnement de travail du processeur qui sera utilisé
lors du redémarrage de l’ordinateur. Cette description est consignée dans un fichier système.
Exemples :
- Modification de la date et de l’heure ;
- Modification du compte utilisateur
c. Gestion de l’unité centrale
En multiprogrammation, la gestion de l’unité centrale consiste à partager le processeur entre les
différents travaux à exécuter, quand il y a concurrence entre les programmes. Dans le système en
monoprogrammation, cette fonction est simple, car il n’y a qu’un programme qui s’exécute.
d. Gestion de la mémoire centrale
La supervision de la mémoire centrale consiste à l’affecter entre les différents utilisateurs en
assurant la non violation de l’espace mémoire par les programmes non autorisés. Cette fonction est
assurée par le module allocateur du système d’exploitation.
e. Gestion des entrées – sorties
Réalisée par le gestionnaire d’entrée – sortie, cette opération prend en charge le transfert
d’information entre l’ordinateur et l’extérieur.
f. Gestion des fichiers
C’est la manipulation des certaines opérations par l’utilisateur sur les fichiers. Ces opérations
consistent dans le transfert d’information entre l’ordinateur et l’extérieur d’une part, et entre les
programmes utilisateurs et le gestionnaire d’entrée – sortie d’autre part.
11
CONCLUSION
Ce cours nous a permis de connaitre quelques Systèmes d’Exploitation qui existent, et de savoir leur
mode de fonctionnement. Il y en a qui fonctionne en mode mono programmation, mono tâche,
mono utilisateur et mono traitement. D’autres sont en mode multi-utilisateurs, multi
programmation, multitâches, multitraitements. En plus, nous avons été mis au courant des tâches
fondamentales qu’assurent les Systèmes d’Exploitations, sans lesquels l’ordinateur ne sera capable
de rien ; bien au contraire, juste un simple jouet pour enfant peut-être.