Système d’exploitation 2016-2017 2017/2018 Merci, Madame, de me passer la parole et de me permettre ainsi de présenter aux mes collèges notre projet consternant le système d’exploitation Bonjour tout le monde Je me présente je m’appel ameni fitouri avec hiba dabeb et ahlem ben hadoud Présentés par: ameni Fitouri Hiba dabebi Ahlem ben hadoud 1
Plan de la Présentation: 1. Introduction 2. définition 3. Rôles et composition 4.Evolution et comparaison 5.Exemples 6. Conclusion Notre plan se présente de la manière suivante : A titre d’introduction, nous parlerons de l interet de SE, on va aussi définir le système d’exploiataion ainsi nous allons mettre l’accent sur les rôles de SE, la composition ensuite en va mettre l’accent sur l’evolution des SE et on va présenter des exemples tout en terminant par la conclusion. 2
Introduction 3
Qu’est ce qu’un système d’exploitation ? A ce propos une question ce pose sauvant Qu’est ce qu’un système d’exploitation ?
Définition : -Le système d’exploitation ( en anglais Operating Système ) est un ensemble de programmes responsables de la liaison entre les ressources matérielles d’un ordinateur et les applications de l’utilisateur ( traitement de texte , jeu vidéo,….). -Il fournit aux programmes applicatifs des points d’entre génériques pour les périphériques.
6
Quel rôle peut jouer le système d’exploitation ? 7
Rôles du SE : 1/Gestion de la mémoire centrale 2/Gestion des processeurs temps de calcul entre plusieurs programmes qui s’ exécutent simultanément 3/Gestion de périphériques d’entrée et de sortie 4/Gestion des fichiers sur les mémoires de masse 5/Gestion des ressources : attribution de ressources nécessaires 6/Exécution du programme sans empiétement 7/Gestion d’utilisateurs : pas d’ interférence entre eux
1 2 3 noyau Bibliothèque dynamique un ensemble d’outils système La composition : Un système d’exploitation est typiquement composé de : 1 noyau 2 Bibliothèque dynamique 3 un ensemble d’outils système Programmes applicatifs de base
Noyau (kernel) Le noyau assure ces fonctionnalités : gestion des périphériques (au moyen de pilotes) gestion des files d'exécution (aussi nommée processus) : attribution de la mémoire à chaque processus ordonnancement des processus (répartition du temps d'exécution sur le ou les processeurs) synchronisation et communication entre processus (services de synchronisation, d'échange de messages, mise en commun de segments de mémoire, etc.) gestion des fichiers (au moyen de systèmes de fichiers) gestion des protocoles réseau (TCP/IP, IPX, etc.) 10
Noyau Au lancement: Boot : le programme qui initialise l’ordinateur Permet aux premiers services d’accéder aux applications système : gestion de la mémoire, accès aux disques durs et accès aux périphériques Mémoire centrale (vive): répartition Réservée pour le système Réservée pour les applications Assure une indépendance entre les applications et les matériels 11
Les bibliothèques dynamiques Libraries Regroupent les opérations souvent utilisées, selon les fonctionnalités (E/S, fichier, …) Ces opérations sont disponibles pour être appelées et exécutées par d’autres programmes 12
Le système de fichiers Un système de fichiers est une structure de données permettant de stocker les informations (disque dur, disquette, CD-ROM, clé USB, etc.) E.g. une structure hiérarchique Ce stockage de l'information est persistant Une telle gestion des fichiers permet de traiter, de conserver des quantités importantes de données Il offre à l'utilisateur une vue abstraite sur ses données et permet de les localiser à partir d'un chemin d'accès ainsi que de les partager entre plusieurs programmes informatiques 13
Interface homme-machine Via ligne de commande shell, MSDos Interface graphique Xterm, Linux, Windows, Macintosh GUI (Graphical User Interface) 14
Shell Shell (coquille par opposition au noyau) = L'interpréteur de commandes permettant la communication avec le SE par l'intermédiaire d'un langage de commandes Permet à l'utilisateur de piloter les périphériques en ignorant tout des caractéristiques du matériel qu'il utilise, de la gestion des adresses physiques, etc. E.g. sur Unix/Linux: csh, tcsh, … 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 » 15
Programmes applicatifs de base Des applications et services souvent installés ensembles avec le SE E.g. calculatrice, éditeur de texte, navigateur web, etc. 16
Évolution des SE 1980s Unix (sur des machines plus grosses) CP/M MSDOS Mac OS 1990s et 2000s Interface graphique Windows Mac OS X Linux avec GUI Compatibilité 17
Exemples 1- Windows : est au départ une interface graphique unifiée produite par Microsoft , qui est devenue ensuite une gamme de système d’exploitation à part entière, principalement destinés aux ordinateurs compatibles PC.
Évolution de Windows 19
2- linux 20
Les distribution de lunix 21
3-Historique de Unix 22
Multi-utilisateurs et multi-tâches plusieurs utilisateurs utilisent le même ordinateur en même temps Multi-tâches un utilisateur lance plusieurs applications Gestion de temps et de ressources Processus: exécuter, suspendre, détruire 23
Mono-/multi-utilisateur Comparaison des SE Système Codage Mono-/multi-utilisateur Mono-/multi-tâche DOS 16 mono Windows 3.1 16/32 non préemptif Windows 95 32 coopératif Win. NT/2000 multi préemptif Windows XP 32/64 Unix/Linux Mac OS X 24
Références Wikipédia http://fr.wikipedia.org/wiki/Syst%C3%A8me_d%27exploitation Un cours à Jussieu http://www.impmc.jussieu.fr/impmc/Enseignement/ye/informatique/systemes/chap1/index.html 25
Merci pour votre attention