Systeme Exploitation Linux1
Systeme Exploitation Linux1
Systeme Exploitation Linux1
Dr K. GUEYE
Introduction aux systèmes d’exploitation
Pourquoi un cours sur le système d'exploitation Linux ?
Répondre complètement à cette question n'est pas simple. De manière pratique, le système
d'exploitation est le logiciel le plus important de la machine, puisqu'il fournit :
Tout programme est concerné : il est important d'appréhender la façon dont fonctionne
un système d'exploitation pour améliorer l'efficacité de ses propres programmes ;
Tout programmeur est susceptible de rencontrer les mêmes problèmes de mise en œuvre
dans son propre domaine : pas la peine de réinventer la roue.
C'est un sujet intéressant en soi, dont l'objectif est la recherche de l'efficacité, nécessitant
une étude théorique approfondie mais dont l'objectif est la fourniture de solutions
réalisables en pratique : c'est une excellente approche du métier d'ingénieur !
Dr. Kéba GUEYE
Introduction aux systèmes d’exploitation
Qu'est-ce qu'un système d'exploitation?
Problématique
Pour que les programmes puissent s'exécuter de façon portable et efficace, il faut
pouvoir gérer simultanément :
la multiplicité des différentes ressources ;
la complexité des composants de chacune d'elles, qui requiert la prise en compte de nombreux détails
embêtants, sources de bogues.
Ne sont pas des systèmes d'exploitation :
l'interprète de commandes ;
le système de fenêtrage ;
les utilitaires (cp, chmod, uptime, . . . ) ;
le compilateur (ni sa bibliothèque) ;
l'éditeur. . .
Dr. Kéba GUEYE
Introduction aux systèmes d’exploitation
Qu'est-ce qu'un système d'exploitation?
Problématique
En fait, tous ces programmes s'exécutent dans un mode non privilégié, car ils n'ont pas
besoin d'un accès privilégié au matériel. En revanche, le système d'exploitation
fonctionne typiquement en mode privilégié, pour pouvoir accéder a toutes les
fonctionnalités du processeur. Ainsi, le système d'exploitation est protégé par le matériel
contre les erreurs de manipulation (mais il existe des systèmes d'exploitation s'exécutant
sur du matériel non protégé, comme par exemple le DOS sur les anciens IBM PC).
Shells graphiques :
Entrées sous plusieurs formes : texte, souris, touch, . . .
Sorties aux formats quelconque : fenêtres, . . .
Utilisations comme ordinateur personnel (bureautique, . . . )
Autres appelations : GUI, Gestionnaire de Bureau
L'emploi du mot Shell sous Unix, sans autre précision, fait généralement référence aux Shells orientés texte (pour des raisons
historiques. . . )
Exemple : ls -l /home/sra/
ls est la commande (que faire ?)
-l est une option (comment faire ?)
/home/sra/ est le paramètre transmis à la commande (sur quoi faire ?)