Cours Info - 2 - Notions sur les systèmes d`exploitation
Transcription
Cours Info - 2 - Notions sur les systèmes d`exploitation
Cours Info - 2 Notions sur les systèmes d’exploitation D.Malka MPSI 2016-2017 D.Malka Cours Info - 2 MPSI 2016-2017 1 / 23 Sommaire Sommaire 1 Qu’est-ce que le système d’exploitation ? Problématique Rôle du système d’exploitation Quelques systèmes d’exploitation connus 2 Le multitâche 3 Système de fichiers Arborescence des fichiers Que contient un fichier ? Emplacement physique des fichiers ? 4 Identification des utilisateurs Identification des utilisateurs Droits d’accès 5 Lancement d’application D.Malka Cours Info - 2 MPSI 2016-2017 2 / 23 Qu’est-ce que le système d’exploitation ? Sommaire 1 Qu’est-ce que le système d’exploitation ? Problématique Rôle du système d’exploitation Quelques systèmes d’exploitation connus 2 Le multitâche 3 Système de fichiers Arborescence des fichiers Que contient un fichier ? Emplacement physique des fichiers ? 4 Identification des utilisateurs Identification des utilisateurs Droits d’accès 5 Lancement d’application D.Malka Cours Info - 2 MPSI 2016-2017 3 / 23 Qu’est-ce que le système d’exploitation ? Problématique Problématique Questions : I un ordinateur est fondamentalement monotâche. . . mais exécute « simultanément » plusieurs programmes, comment ? I comment sont gérés les fichiers (emplacements, droits d’accès. . .) ? I comment sont gérés les applications ? C’est le rôle du système d’exploitation. D.Malka Cours Info - 2 MPSI 2016-2017 4 / 23 Qu’est-ce que le système d’exploitation ? Rôle du système d’exploitation Rôle du système d’exploitation Le système d’exploitation (O.S.) : I contrôle l’accès aux ressources de l’ordinateur (fichiers, mémoire vive. . .) I donne l’illusion du multitâche I gère le lancement des différentes applications I identifie les utilisateurs I gère l’organisation du disque dur et du système de fichiers D.Malka Cours Info - 2 MPSI 2016-2017 5 / 23 Qu’est-ce que le système d’exploitation ? Quelques systèmes d’exploitation connus Quelques systèmes d’exploitation connus Les enfants d’Unix : I Mac OS X I GNU/Linux I Androïd (smartphone) L’ultra-dominant sur PC : Windows (Microsoft) Hors PC, famille Unix domine le marché. D.Malka Cours Info - 2 MPSI 2016-2017 6 / 23 Le multitâche Sommaire 1 Qu’est-ce que le système d’exploitation ? Problématique Rôle du système d’exploitation Quelques systèmes d’exploitation connus 2 Le multitâche 3 Système de fichiers Arborescence des fichiers Que contient un fichier ? Emplacement physique des fichiers ? 4 Identification des utilisateurs Identification des utilisateurs Droits d’accès 5 Lancement d’application D.Malka Cours Info - 2 MPSI 2016-2017 7 / 23 Le multitâche L’illusion du multitâche L’ordinateur semble exécuter simultanément plusieurs programmes : D.Malka Cours Info - 2 MPSI 2016-2017 8 / 23 Le multitâche L’illusion du multitâche En pratique, l’O.S. charge en mémoire les différentes applications, par exemple deux applications A et B, puis, schématiquement : I exécute une instruction de A I exécute une instruction de B I exécute une instruction de A I exécute une instruction de B I et ainsi de suite Illusion du multitâche Exécution des instructions très courte ⇒ illusion de continuité de l’exécution de chaque application ⇒ illusion du multitâche. Analogie : oscilloscope analogique bi-courbe. D.Malka Cours Info - 2 MPSI 2016-2017 9 / 23 Système de fichiers Sommaire 1 Qu’est-ce que le système d’exploitation ? Problématique Rôle du système d’exploitation Quelques systèmes d’exploitation connus 2 Le multitâche 3 Système de fichiers Arborescence des fichiers Que contient un fichier ? Emplacement physique des fichiers ? 4 Identification des utilisateurs Identification des utilisateurs Droits d’accès 5 Lancement d’application D.Malka Cours Info - 2 MPSI 2016-2017 10 / 23 Système de fichiers Arborescence des fichiers Arborescence des fichiers / Répertoire racine /system /doc /doc/cours /doc/guitare /doc/cours/informatique /doc/films /doc/cours/physique /doc/guitare/stairway_to_heaven.odt /doc/cours/informatique/info1.pdf D.Malka Cours Info - 2 MPSI 2016-2017 11 / 23 Système de fichiers Que contient un fichier ? Que contient un fichier ? Un fichier est constitué de séquences d’octets sans signification a priori : 0011010111010111101000010000111000100110... −→ interprétation du contenu par le programme. Exemple Essayer d’ouvrir un fichier pdf avec open swriter. Que se passe-t-il ? L’extension du fichier (.pdf, .png, .odt . . .) informe seulement sur son encodage. D.Malka Cours Info - 2 MPSI 2016-2017 12 / 23 Système de fichiers Emplacement physique des fichiers ? Emplacement physique des fichiers ? Prenons l’exemple d’un disque dur (mémoire magnétique). Physiquement, un bit est codé par l’aimantation up ou down d’un petit domaine aimanté. Un fichier est donc un ensemble de petits domaines aimantés répartis sur le disque dur. Le système d’exploitation détermine l’emplacement du fichier sur le disque dur. D.Malka Cours Info - 2 MPSI 2016-2017 13 / 23 Identification des utilisateurs Sommaire 1 Qu’est-ce que le système d’exploitation ? Problématique Rôle du système d’exploitation Quelques systèmes d’exploitation connus 2 Le multitâche 3 Système de fichiers Arborescence des fichiers Que contient un fichier ? Emplacement physique des fichiers ? 4 Identification des utilisateurs Identification des utilisateurs Droits d’accès 5 Lancement d’application D.Malka Cours Info - 2 MPSI 2016-2017 14 / 23 Identification des utilisateurs Identification des utilisateurs Identification des utilisateurs O.S. multi-utilisateurs. Un utilisateur possède : I 1 identifiant (login-in) I 1 mot de passe (password) D.Malka Cours Info - 2 MPSI 2016-2017 15 / 23 Identification des utilisateurs Droits d’accès Droits d’accès Droits d’accès dépendent de la nature du compte. Exemple de comptes I John (compte standard), I Jack (compte standard), I David (compte administrateur). D.Malka Cours Info - 2 MPSI 2016-2017 16 / 23 Identification des utilisateurs Droits d’accès Droits d’accès Compte de John John, utilisateur standard : I peut lire et écrire dans son répertoire I peut lire et écrire dans le répertoire « public » I ne peut ni lire et ni écrire dans le répertoire de Jack I ne peut pas installer ou supprimer d’applications D.Malka Cours Info - 2 MPSI 2016-2017 17 / 23 Identification des utilisateurs Droits d’accès Droits d’accès Compte de David David, administrateur : I peut lire et écrire dans son répertoire I peut lire et écrire dans le répertoire « public » I peut lire et écrire dans les répertoires de John et Jack I installer des applications D.Malka Cours Info - 2 MPSI 2016-2017 18 / 23 Identification des utilisateurs Droits d’accès Droits d’accès Les droits d’accès ou permissions sont indiqués dans les fichiers. A priori, seul l’administrateur peut modifier les permissions des fichiers. D.Malka Cours Info - 2 MPSI 2016-2017 19 / 23 Lancement d’application Sommaire 1 Qu’est-ce que le système d’exploitation ? Problématique Rôle du système d’exploitation Quelques systèmes d’exploitation connus 2 Le multitâche 3 Système de fichiers Arborescence des fichiers Que contient un fichier ? Emplacement physique des fichiers ? 4 Identification des utilisateurs Identification des utilisateurs Droits d’accès 5 Lancement d’application D.Malka Cours Info - 2 MPSI 2016-2017 20 / 23 Lancement d’application Lancement d’application via le shell graphique On clique (ou double clique) sur le fichier exécutable (ou raccourci vers ce fichier). Méthode usuelle, pour le grand public, sur les ordinateurs à interface graphique. D.Malka Cours Info - 2 MPSI 2016-2017 21 / 23 Lancement d’application Lancement d’application via le shell en mode texte On entre une ligne de commande dans le terminal (ou interpréteur de commande) en mode texte. Plus aride mais plus rapide et plus puissante avec quelques connaissances. D.Malka Cours Info - 2 MPSI 2016-2017 22 / 23 Lancement d’application Lancement d’application Le lancement d’application est aussi sujet aux droits d’accès. D.Malka Cours Info - 2 MPSI 2016-2017 23 / 23