Cours systèmes d’exploitation, tutoriel & exercices les composants essentiels d’un SE en pdf.
Systèmes d’exploitation Définition
Ne peut-on pas faire fonctionner un ordinateur sans système d’exploitation ? Un ordinateur peut parfaitement fonctionner à condition qu’il soit programmé correctement: la programmation était étroitement liée à la machine la conception d’un programme nécessitait la connaissance parfaite du mode de fonctionnement de la machine. Complexité, peu de personnes la maîtrisaient, peu de programmes pouvaient être développés développer une couche de logiciel pour présenter le matériel aux programmeurs comme une machine virtuelle plus facile à comprendre et à utiliser.
Abstraction
Cacher la complexité des machines pour l’utilisateur afin d’utiliser la machine sans savoir ce qui est derrière.
Abstraction du terme « Machine » selon Coy: machine réelle = Unité centrale + périphériques machine abstraite = machine réelle + système d’exploitation machine utilisable = machine abstraite + application.
Exigences à un Système d’exploitation
Satisfaire les utilisateurs Gérer 2D, 3D, vidéo, audio, réseau, CD, DVD, clé USB, … Plusieurs utilisateurs (itinérants) –> multi-utilisateurs être extensible Machine utilisable (machine étendu) Satisfaire les programmeurs Simplifier l’accès aux ressources de la machine (mémoire, disque dur, etc) : Mémoire, processeur, périphériques, fichiers, programmes, réseaux, communication interne Modèle de programmation simple, unifié, efficace, évolutif et maintenable.
Les composants essentiels d’un SE
Le noyau (kernel en anglais): la partie fondamentale de SE assure la gestion des périphériques (au moyen de pilotes), des processus, des fichiers et des protocoles réseau. L’interpréteur de commande (Shell) permet la communication avec le SE par l’intermédiaire d’un langage de commandes Exemple de commandes : ls : lister les répertoires et les fichiers du répertoire courant mv x y : changer le nom du fichier/répertoire « x » en « y » Applications / Programmes systèmes souvent installés ensembles avec le SE. Exemple calculatrice, éditeur de texte, navigateur web.
……….