Systèmes d'exploitation Flashcards
(26 cards)
Qu’est-ce que le système d’exploitation d’un ordinateur ?
En anglais : OS
= Ensemble de programmes centraux d’un appareil informatique qui sert d’interface entre le matériel informatique et les logiciels applicatifs.
C’est un gestionnaire de ressources qui gère une machine virtuelle
Quelles sont les missions du SE ?
- Exploitation, coordination des périphériques matériels + optimisation de leur utilisation (sons, image, vidéo, etc..)
- Proposition aux logiciels applicatifs d’interfaces de programmation standardisées.
- Gestion de la fiabilité (tolérance aux pannes, isolation des fautes).
- Gestion de la sécurité informatique (traçabilité, confidentialité, intégrité et disponibilité).
- Coordination de l’utilisation du (des) processeur(s) du temps d’exécution des applications.
- Gestion et organisation de la mémoire (vive, disque, DVD, etc..)
- Gestion des interfaces homme-machine
souris, etc..)
Quel SE est très largement majoritaire sur le marché ?
Système d’exploitation Windows (on est proche des 95%)
Le reste : Mac, Linux
Ancêtre du SE ?
Dans l’industrie pour gérer les machines : Carte perforée avec différentes colonnes.
Une tâche à la fois
Qu’est-ce que le concept de multiprogrammation ?
C’est l’exécution de plusieurs applications en quasi simultané. Date de 1965
Création du 1er microordinateur ?
1972 : Avec un processeur Intel et un SE
Structure du SE : noyau ?
En anglais : Kernel.
Espace mémoire isolé, protégé, dans lequel est placé tout ou partie du système d’exploitation.
Qu’est-ce qu’une interface de programmation API ?
Le point de contact entre le logiciel applicatif et le SE.
Souvent contact entre les deux puisque le SE effectue des actions sur demande des logiciels.
Qu’assure l’API ?
L’interface de contact assure la portabilité des logiciels applicatifs = leur capacité à s’adapter sur chaque support, malgré les différences entre les SE
Qu’est-ce que l’ordonnanceur ?
Programme du système d’exploitation qui
contrôle le déroulement des autres programmes.
Dans un SE multitâches, que fait l’ordonnanceur ?
Il assure l’exécution simultanée de
plusieurs programmes
Qu’est-ce qu’un processus ?
Un programme en cours d’exécution.
Notion de communication interprocessus ?
Les processus coopèrent en s’échangeant des infos.
Cela peut se faire à l’aide de messages stockés en mémoire, et c’est le SE qui les collecte puis les distribue
Gestionnaire de la mémoire ?
Gère la mémoire de l’ordi en allouant de la mémoire aux processus quand ils en ont besoin.
Le gestionnaire de mémoire est également capable de présenter au programme une mémoire virtuelle, uniforme, qui ne tient pas compte de l’origine des données (RAM, DD …)
En quoi consiste la gestion de matériel ?
Pour gérer le matériel, le SE utilise des pilotes de périphériques = petits logiciels présents dans le noyau qui leur permettent au SE de communiquer avec eux.
Fournit une API + des instructions spécifiques.
L’API est standardisée en fonction du type de périphérique, mais le contenu du pilote varie en fonction du fabricant.
Pilotes sont fournis par qui ?
Auteur de SE ou bien fabricant du périphérique.
Le SE contient les pilotes des périphériques susceptibles d’être connectés à l’ordi
Système de fichier et rôle du SE ?
Structure en arbre dans laquelle sont stockés des fichiers + autres informations.
Rôle du SE ? répartir les fichiers dans la mémoire et les relier pour former l’arborescence.
Gestion de réseau ?
Le SE intervient dans l’échanges d’informations en deux ordinateurs grâce au réseau internet.
Pour cela, contient plusieurs protocoles qui pourraient être utilisés pour se connecter (les deux ordinateurs ont besoin d’utiliser le même protocole)
Contrôle d’accès ?
Même si le SE est multi-utilisateurs, assure :
- sécu des données
- disponibilité de l’ordinateur
- confidentialité
- pas de perturbations sur les données des autres utilisateurs
Qu’est-ce que l’interface utilisateur ?
Ce qui permet la communication entre l’utilisateur et la machine.
Se manipule typiquement avec une souris.
Evolution du SE : comment c’était avant ?
- mono-tâches
- mono utilisateur
- pas de protection, ni de sécurité
- peu conviviaux, peu interactifs
Evolution du SE : maintenant ?
- Multi-tâches
- Multi-utilisateurs
- Connections réseaux
SE en temps réel : Contrainte ?
Contrainte : temps d’exécution borné
SE en temps réel : utilisations ?
Systèmes d’imagerie médicale
Systèmes de contrôle industriel
Robotique