Académique Documents
Professionnel Documents
Culture Documents
Octobre 2023
I. Introduction aux systèmes d’exploitation
1) Qu'est-ce qu'un ordinateur ?
Matériel Logiciels
Interfaces (Connexions
réseau, écrans, claviers)
Linux Windows
A chaque instant, le processeur ne traite qu’un seul processus (programme lancé). La gestion
des processus est effectuée par le système.
Sous Linux, du point de vue utilisateur, il n’y a pas de notion de disque physique (partition, disque
externe, ...). En effet sous Linux, tout est fichier. L’utilisateur ne voit qu’une seule arborescence de
fichier hiérarchique.
Les périphériques sont aussi représentés par des fichiers, ce qui rend le système indépendant du
matériel et par conséquent en assure la portabilité; l’accès aux périphériques est donc identique à l’accès
aux fichiers ordinaires.
La gestion de la mémoire virtuelle: un mécanisme d’échange entre la RAM et le disque dur permet de
pallier au manque de RAM.
Processus réentrants: les processus exécutant le même programme utilisent une seule copie de celui-ci
en RAM.
Exemple: deux utilisateurs qui utilise l’éditeur “vi”, dans ce cas une seule copie qui sera
chargée en RAM.
UNIX a été créé au l’UNIX a été le projet GNU a été le premier OS complet La version 1.0 qui
Laboratoire BELL, réécrit en langage démarré afin de GNU/Linux libre a été donne naissance à
USA, par Ken Thomp C (langage C développer un système développé la distribution
-son et Dennis Ritchie. développé par d’exploitation complet par Linus Torvald d’un OS
Initialement nommé Dennis Ritchie). utilisant du logiciel (étudiant à l’université entièrement libre,
Unics (Uniplexed libre. d’Helsinki). GNU/Linux.
Information and
Computing Service).
• Linux est un système d’exploitation de type UNIX (noyau UNIX), disponible sur de
nombreux ordinateurs (super-calculateur, PC, Raspberry Pi, ...).
• Linux est gratuit et les codes sources sont disponibles (on a le droit d’étudier et de modifier
le code source).
• Principaux composants:
− Noyau: cœur du système, fournit aux logiciels une interface pour utiliser le matériel.
− Interface graphique et shell (interpréteur de commande).
− Nombreux utilitaires et programmes disponibles: compilateur GCC, éditeur de texte, ...
L’administrateur
L’utilisateur normal
système
Appelé aussi «root», utilisateur privilégié ou Dispose des droits réduits qui sont définis par
super utilisateur (super user). Il dispose de l’administrateur système.
tous les droits sur la machine et le système
Unix. Il s’occupe de l’administration du
système, en particulier il crée les comptes
des utilisateurs.
Donc à chaque connexion, le système demande aux utilisateurs leur login et leur mot de
passe pour pouvoir travailler sur la machine. Si les deux sont valides alors UNIX initialise
l’environnement et ouvre une session de travail.
Connexion Deconnexion
Pour se connecter à la machine et ouvrir une session de travail (pour pour terminer la session de travail, la
pouvoir travailler sur la machine) il faut s’identifier. Pour cela, il faut: méthode de déconnexion dépend de
− Entrer le nom de connexion après le message «login» l’environnement de travail:
Login : <on tape ici le nom d’utilisateur> − Dans le cas d’un terminal, la
− Entrer mot de passage après le message «password» commande de déconnexion est:
Password : <on tape ici le mot de passe> «exit» ou «CTRL+D».
Une fois connecté, l’utilisateur se trouve alors dans son propre − Dans le cas d’environnement
répertoire de connexion (home directory) correspondant à son login. graphique, la méthode de
déconnexion dépend l’interface
Remarque
graphique.
− Pour des raisons de sécurité, les caractères du mot de passe sont cachés, et
la vérification se fait après avoir tapé le login et le mot de passe. Si le Remarque
login ou le mot de passe est incorrect, un message d’erreur est alors Si vous éteignez la machine avant d’utiliser les
affiché: «Invalid login name». procédures de déconnexion, vous risquez
− UNIX fait la différence entre les minuscules et les MAJUSCULES. d’endommager les fichiers sur les disques.