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