Vous êtes sur la page 1sur 79

ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

Page 1

ICS 143A - Principes de


Systèmes d'exploitation
(Printemps 2020)

Conférence 1 - Introduction et vue d'ensemble


MWF 11h00 - 11h50
Prof. Nalini Venkatasubramanian
( nalini@uci.edu )
[ les diapositives de la conférence contiennent du contenu adapté de :
Auteurs de manuels Silberschatz, John Kubiatowicz (Berkeley )
Manuel Anderson, John Ousterhout (Stanford), Prof. Ardalan
Sani, )

Principes des systèmes d'exploitation -


Conférence 1 1

Page 2

https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

Personnel ICS 143A Printemps 2020


Instructeur:
Prof. Nalini Venkatasubramanian (Venkat)
( nalini@uci.edu )

Assistants d'enseignement :
Biswadeep Maity (Profond) ( maityb@uci.edu)
Saehanseul Yi (Hans) ( saehansy@uci.edu)
Andrew Chio ( achio@uci.edu)

Principes des systèmes d'exploitation -


Conférence 1 2

Page 3

Logistique et détails du cours


● Page Web du cours -
● http://www.ics.uci.edu/~ics143
● Toutes les nouvelles annonces et mises à jour seront sur la page Web de la classe
https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

● Conférences – MWF 11h00 – 11h50, sur zoom


● Lien zoom : https://uci.zoom.us/j/568633190

● Discussions
● mardi 17h - 18h ; 19h-20h
● Lien de zoom :
● Séance de 17h à 18h : https://uci.zoom.us/j/556715006
● Séance de 19h à 20h : https://uci.zoom.us/j/563851913

Principes des systèmes d'exploitation -


Conférence 1 3

Page 4

Logistique et détails du cours


● Manuel ICS 143
● Concepts du système d'exploitation – 9e édition, Silberschatz, Galvin et Gagne, Addison-Wesley
Inc (les huitième, septième, sixième et cinquième éditions et les versions Java conviennent).

● Autres livres suggérés


● Systèmes d'exploitation modernes, par Tanenbaum
● Lubomir Bic, livre en ligne -- zybooks
● https://www.zybooks.com/catalog/operating-systems/
● Systèmes d'exploitation : principes et pratiques, par T. Anderson et M. Dahlin
(deuxième édition)

https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

● Place pour les discussions de groupe (https://piazza.com/uci/spring2020/cs143 )


● Questions/réponses, discussions des étudiants, supervisées par le personnel de l'ICS143A
● Évitez les messages en double, utilisez des titres clairs et descriptifs
● Veuillez être respectueux les uns envers les autres

Page 5

Logistique et détails du cours


● Devoirs et devoirs
● 4 devoirs écrits dans le trimestre
● 1 mission de programmation (connaissance du C, C++ ou Java
obligatoire).
● Remise à mi-parcours ; soumettre pendant la semaine des finales
● Devoir en plusieurs étapes – ne commencez pas la dernière semaine de cours !!!
● Les devoirs en retard ne seront pas acceptés.
● Toutes les soumissions seront faites en utilisant Gradescope pour le cours
● Essais
● Mi-parcours - provisoirement mercredi, semaine 6
● Format détaillé et outils à utiliser -- à déterminer
● Examen final - selon le catalogue de cours UCI
● 9 juin (13h30 - 15h30)
● Format détaillé et outils à utiliser -- à déterminer

Principes des systèmes d'exploitation -


Conférence 1 5

https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

Page 6

Politique de notation ICS 143


● Devoirs - 40 % (10 % chacun)

● Affectation de programmation - 10 %


● sortie semaine 6

● Mi-session - 20% de la note finale


● Provisoirement mercredi, semaine 6 pendant la conférence

● Examen final - 30% de la note finale


● Par catalogue de cours UCI, 9 juin (13h30 - 15h30)

● 3 micro-questionnaires en classe (non notés, sauf en cas de notes limites)

L'attribution finale des notes sera basée sur une courbe.


Principes des systèmes d'exploitation -
Conférence 1 6

Page 7

Calendrier des conférences

https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

● Semaine 1 :
• Introduction aux systèmes d'exploitation, système informatique
Structures, structures du système d'exploitation

● Semaine 2 : Gestion des processus


• Processus et threads, planification du processeur

● Semaine 3 : Gestion des processus


• Planification du processeur, synchronisation des processus

● Semaine 4 : Gestion des processus


• Synchronisation des processus

● Semaine 5 : Gestion des processus


• Synchronisation des processus, blocages

Principes des systèmes d'exploitation -


Conférence 1 7

Page 8

Horaire des cours


● Semaine 6 – Blocages, gestion du stockage
• Blocages, révision à mi-parcours, examen

● Semaine 7 - Gestion du stockage


• Gestion de la mémoire, pagination, segmentation

● Semaine 8 – Gestion du stockage


https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

• Mémoire virtuelle

● Semaine 9 - Systèmes de fichiers


• Mémoire virtuelle, interface de systèmes de fichiers et implémentation

● Semaine 10 – Sous-systèmes d'E/S


• Systèmes de fichiers, E/S, révision et résumé du cours.

Principes des systèmes d'exploitation -


Conférence 1 8

Page 9

Autre Logistique
● Heures de bureau
● Prof. V - les mardis (11h-12h)
● Heures de bureau TA – Lun, Mer. Jeudi (à annoncer le
site Internet)
● Diapositives
● Disponible sous forme de brouillon avant le cours, des modifications mineures sont probables
● S'il y a des cours manqués
● Des alternatives seront organisées

https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

Principes des systèmes d'exploitation -


Conférence 1 9

Page 10

introduction
● Qu'est-ce qu'un système d'exploitation ?
● Historique des systèmes d'exploitation
● Systèmes par lots simples
● Systèmes par lots multiprogrammés
● Systèmes de temps partagé
● Systèmes informatiques personnels
● Systèmes parallèles et distribués
● Systèmes en temps réel

Principes des systèmes d'exploitation -


Conférence 1 dix

Page 11

https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

Qu'est-ce qu'un système d'exploitation ?


● Un système d'exploitation est un programme qui sert d'intermédiaire
entre l'utilisateur d'un ordinateur et un ordinateur
Matériel.
● Le coût majeur de l'informatique à usage général est
Logiciel.
● OS simplifie et gère la complexité de l'exécution
programmes d'application de manière efficace.

Principes des systèmes d'exploitation -


Conférence 1 11

Page 12

Système d'ordinateur
Composants
● Matériel
● Fournit des ressources informatiques de base (CPU, mémoire, périphériques d'E/S).

● Système d'exploitation
https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

● Contrôle et coordonne l'utilisation du matériel parmi les programmes d'application.

● Programmes d'application
● Résoudre les problèmes informatiques des utilisateurs (compilateurs, systèmes de bases de données, jeux vidéo,
programmes commerciaux tels que les logiciels bancaires).

● Utilisateurs
● Personnes, machines, autres ordinateurs

Principes des systèmes d'exploitation -


Conférence 1 12

Page 13

Vue abstraite du système

Utilisateur
1 Utilisateur Utilisateur Utilisateur
2 3 ... m

compilateur assembleur Éditeur de texte Base de données


système

Programmes système et d'application

Système opérateur

https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

Ordinateur
Matériel

Principes des systèmes d'exploitation -


Conférence 1 13

Page 14

Vues du système d'exploitation


● Répartiteur de ressources
● d'allouer des ressources (logicielles et matérielles) du
système informatique et les gérer efficacement.

● Programme de contrôle
● Contrôle l'exécution des programmes utilisateur et le fonctionnement des E/S
dispositifs.

● Noyau
● Le programme qui s'exécute pour toujours (tout le reste est un
application par rapport au noyau).

Principes des systèmes d'exploitation -


Conférence 1 14

Page 15
https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

Rôles du système d'exploitation

•Arbitre
• Allocation des ressources entre les utilisateurs, les applications
• Isolement des différents utilisateurs, applications les unes des autres
•Communication entre utilisateurs, applications
•Illusionniste
• Chaque application semble avoir la machine entière pour elle-même
• Nombre infini de processeurs, quantité (presque) infinie de
mémoire, stockage fiable, transport réseau fiable
•La colle
•Bibliothèques, widgets d'interface utilisateur, …
• Réduit les coûts de développement de logiciels

15

Page 16

Exemple : systèmes de fichiers

•Arbitre
https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

• Empêcher les utilisateurs d'accéder aux fichiers des autres sans


autorisation
•Illusionniste
• Les fichiers peuvent devenir (presque) arbitrairement volumineux
• Les fichiers persistent même lorsque la machine se bloque au milieu d'un
enregistrer
•La colle
•Répertoires nommés, printf, …

16

Page 17

Objectifs d'un système d'exploitation


● Simplifier l'exécution des programmes utilisateur et
faciliter la résolution des problèmes des utilisateurs.
● Utiliser efficacement le matériel informatique.
● Autoriser le partage des ressources matérielles et logicielles.
● Rendre le logiciel d'application portable et polyvalent.
https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

● Assurer l'isolement, la sécurité et la protection entre


programmes utilisateurs.
● Améliorer la fiabilité globale du système
● confinement des erreurs, tolérance aux pannes, reconfiguration.

Principes des systèmes d'exploitation -


Conférence 1 17

Page 18

Pourquoi devrais-je étudier le fonctionnement


Systèmes ?
● Besoin de comprendre l'interaction entre le matériel
et candidatures
● Nouvelles applications, nouveau matériel..
● Aspect inhérent à la société d'aujourd'hui
● Besoin de comprendre les principes de base dans la conception de
systèmes informatiques
● gestion efficace des ressources, sécurité, flexibilité
● Besoin croissant de systèmes d'exploitation spécialisés
● par exemple les systèmes d'exploitation embarqués pour les appareils - téléphones portables,
capteurs et contrôleurs
● systèmes d'exploitation temps réel - contrôle avion, multimédia
prestations de service

https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

Principes des systèmes d'exploitation -


Conférence 1 18

Page 19
Architecture du système informatique
(traditionnel)

Page 20

Systèmes aujourd'hui
https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

Principes des systèmes d'exploitation -


Conférence 1 20

Page 21

https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

Sensorium d'Irvine
Page 22

Complexité matérielle
Augmente
Du cours Berkeley OS
Loi de Moore : 2X
transistors/puce Tous les 1,5 ans Chipsets multicœurs Intel

celui de Moore
Loi

https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

Principes des systèmes d'exploitation -


De Hennessy1et Patterson, Computer Architecture: A Quantitative
Conférence 22
Approche , 4e édition, 15 sept. 2006

Page 23

Le système d'exploitation doit suivre le rythme


améliorations matérielles

$/

23

Page 24

https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

La complexité du logiciel augmente

Du cours 6.033 du MIT

Principes des systèmes d'exploitation -


Conférence 1 24

25
Plus de ratio personnes-ordinateurs
Temps

De David Culler (Berkeley)

https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

Page 26

Spectre du système d'exploitation

● Moniteurs et petits noyaux


● systèmes spéciaux et embarqués, systèmes temps réel

● Lot et multiprogrammation
● Temps partagé
● postes de travail, serveurs, mini-ordinateurs, délais

● Systèmes de transactions
● Systèmes informatiques personnels
https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

● Plateformes mobiles, appareils (de toutes tailles)

Principes des systèmes d'exploitation -


Conférence 1 26

27

Premiers systèmes - Machine nue


(années 1950)
Matériel – cher ; Humain – pas cher
● Structure
● Les grosses machines s'exécutent depuis la console
● Système à utilisateur unique
• Programmeur/Utilisateur en tant qu'opérateur
● Ruban de papier ou cartes perforées

● Premier logiciel Des diapositives de John Ousterhout


● Assembleurs, compilateurs, éditeur de liens, chargeurs, pilotes de périphériques, bibliothèques de
sous-programmes communs.

● Exécution sécurisée
● Utilisation inefficace de ressources coûteuses
● Faible utilisation du processeur, temps de configuration élevé.

Principes des systèmes d'exploitation -


Conférence 1 27

https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

Page 28

Systèmes de lots simples


(années 1960)
● Réduisez le temps de configuration en groupant les tâches avec des exigences similaires.
● Ajouter un lecteur de carte, Engager un opérateur
● L' utilisateur n'est PAS l'opérateur
● Séquençage automatique des tâches
● Forme un système d'exploitation rudimentaire.

● Moniteur résident Des diapositives de John Ousterhout


● Conserve le contrôle initial, le contrôle est transféré au travail, puis de nouveau au moniteur.
● Problème
● Nécessité de distinguer le travail du travail et les données du programme.

Principes des systèmes d'exploitation -


Conférence 1 28

Page 29

Superviseur/Opérateur Contrôle
● Moniteur sécurisé qui contrôle le traitement des travaux
https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

● Des cartes spéciales indiquent ce qu'il faut faire.


● Programme utilisateur empêché d'effectuer des E/S
IBM 7094
● Séparez l'utilisateur de l'ordinateur
● L' utilisateur soumet un jeu de cartes
● cartes collées sur bande
● bande traitée par l'opérateur
● sortie écrite sur bande
● bande imprimée sur l'imprimante

● Problèmes Des diapositives de John Ousterhout


● Long délai d'exécution - jusqu'à 2 JOURS !!!
● Faible utilisation du processeur
• E/S et CPU ne pouvaient pas se chevaucher ; dispositifs mécaniques lents.

Principes des systèmes d'exploitation -


Conférence 1 29

Page 30

Systèmes par lots - Problèmes


● Solutions pour accélérer les E/S :
● Traitement hors ligne
● charger des travaux en mémoire à partir de bandes, la lecture de cartes et l'impression en ligne sont effectuées
hors ligne.
● Mise en file d'attente
● Utilisez le disque (périphérique d'accès aléatoire) comme grand stockage pour lire autant d'entrées
fichiers que possible et stocker les fichiers de sortie jusqu'à ce que les périphériques de sortie soient prêts à
les accepter.

https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

● Permet le chevauchement - E/S d'un travail avec le calcul d'un autre.


● Introduit la notion de pool de tâches qui permet au système d'exploitation de choisir la tâche suivante à exécuter afin de
pour augmenter l'utilisation du processeur.

Principes des systèmes d'exploitation -


Conférence 1 30

Page 31

Accélération des E/S

https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

Principes des systèmes d'exploitation -


Conférence 1 31

Page 32

Systèmes par lots - E/S


achèvement
● Comment savons-nous que les E/S sont terminées ?
● Sondage :
● L' appareil définit un indicateur lorsqu'il est occupé.
● Le programme teste le drapeau dans une boucle en attente de la fin des E/S.
● Interruptions :
● À la fin des E/S, l'appareil force la CPU à sauter à un
adresse d'instruction qui contient la routine de service d'interruption.
● Une fois l'interruption traitée, la CPU revient au code
il s'exécutait avant de traiter l'interruption.

Principes des systèmes d'exploitation -


Conférence 1 32

Page 33

Multiprogrammation
https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

● Utiliser des interruptions pour exécuter plusieurs programmes


simultanément
● Lorsqu'un programme effectue des E/S, au lieu d'interroger, exécutez
un autre programme jusqu'à ce que l'interruption soit reçue.

● Nécessite une mémoire sécurisée, des E/S pour chaque programme.


● Nécessite une intervention si le programme boucle
indéfiniment.
● Nécessite une planification CPU pour choisir la tâche suivante
courir.

Principes des systèmes d'exploitation -


Conférence 1 33

Page 34

Partage de temps
Matériel – de moins en moins cher ; Humain – ça devient cher
● Programmes mis en file d'attente pour exécution dans l'ordre FIFO.
● Comme la multiprogrammation, mais dispositif de minuterie
interruptions après un quantum (timeslice).
https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

● Le programme interrompu est renvoyé à la fin du FIFO


● Le prochain programme est pris de la tête de FIFO

● Interpréteur de carte de contrôle remplacé par la commande


interprète de langue.

Principes des systèmes d'exploitation -


Conférence 1 34

Page 35

Temps partagé (suite)


● Interactif (action/réponse)
● lorsque le système d'exploitation termine l'exécution d'une commande, il recherche
la prochaine instruction de contrôle de l'utilisateur.
● Systèmes de fichiers
● le système de fichiers en ligne est requis pour que les utilisateurs accèdent aux données et
code.

● Mémoire virtuelle
● Le travail est échangé dans et hors de la mémoire vers le disque.

https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

Principes des systèmes d'exploitation -


Conférence 1 35

Page 36

Systèmes informatiques personnels


Matériel – pas cher ; Humain – cher
● Systèmes mono-utilisateur, portables.
● Périphériques d' E/S - claviers, souris, écrans d'affichage, petits
imprimantes.
● Ordinateurs portables et ordinateurs de poche, cartes à puce, appareils sans fil.
● Les systèmes à utilisateur unique peuvent ne pas avoir besoin d'un processeur avancé
fonctions d'utilisation ou de protection.
● Avantages :
● confort d'utilisation, réactivité, omniprésent

Principes des systèmes d'exploitation -


Conférence 1 36

Page 37

https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

Systèmes parallèles
● Systèmes multiprocesseurs avec plusieurs CPU
en communication étroite.
● Débit amélioré, économique, augmenté
fiabilité.
● Types :
• Vecteur et pipeline
• Multitraitement symétrique et asymétrique
• Mémoire distribuée vs mémoire partagée

● Modèles de programmation :
• Couplage étroit vs faiblement couplé, basé sur les messages vs partagé
variable
Principes des systèmes d'exploitation -
Conférence 1 37

Page 38

Systèmes de calcul parallèles


ILLIAC 2 (UIllinois)
Modélisation du climat,
tremblement de terre
simulations, génome
analyse, protéine

https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

pliage, fusion nucléaire


recherche, ….. K-ordinateur (Japon)

Tianhe-1 (Chine)

IBM Blue Gene

Machine de connexion (MIT)


Principes des systèmes d'exploitation -
Conférence 1 38

Page 39

Systèmes distribués
Matériel – très bon marché ; Humain – très cher
● Répartir le calcul entre plusieurs processeurs.
● Accouplement lâche -
• pas de mémoire partagée, plusieurs lignes de communication

● architectures client/serveur
● Avantages :
• partage de ressources
• accélération du calcul
• fiabilité
https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

• communication - par exemple e-mail

● Applications - bibliothèques numériques, multimédia numérique

Principes des systèmes d'exploitation -


Conférence 1 39

Page 40

Systèmes informatiques distribués


Boîte à outils de calcul de grille Globus Offres de Cloud Computing

PlanetLab Réseau P2P Gnutella


Principes des systèmes d'exploitation -
Conférence 1 40

https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

Page 41

Systèmes temps réel


● Le bon fonctionnement du système dépend de la ponctualité
● Boucles de retour/contrôle
● Capteurs et actionneurs
● Systèmes temps réel durs -
● Échec si temps de réponse trop long.
● Le stockage secondaire est limité

● Systèmes temps réel logiciels -


● Moins précis si le temps de réponse est trop long.
● Utile dans des applications telles que le multimédia, la réalité virtuelle.

Principes des systèmes d'exploitation -


Conférence 1 41

Page 42

Un ordinateur personnel aujourd'hui


64
interaction mi
● Écran Super AMOLED ● Caméra frontale 13 MP 4G

https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

Écran tactile capacitif ● Appareil photo arrière 2 MP


(Multi-touches) Sp
● Accéléromètre
● Audio (haut-parleur, microphone) Di
● Gyroscope
● Vibrations
● Capteur de proximité
19
● Stylet
● Boussole photo
● 4G LTE ● Baromètre casquette
● NFC ● Capteur de température mu
● Wi-Fi
● Capteur d'humidité
● Bluetooth spé
● Capteur de geste
● Infrarouge
● GPS
vib
● 64 Go de stockage interne (étendu NF
par microSD) Wi
● GPU Adreno 330 bleu
● DSP hexagonal
● Processeur multimédia 42 Inf
13
Page 43 2 millions
Un d
Un ordinateur personnel aujourd'hui
64
mi
● Écran Super AMOLED ● Caméra frontale 13 MP 4G
● Écran tactile capacitif ● Appareil photo arrière 2 MP
(Multi-touches) Sp
● Accéléromètre
● Audio (haut-parleur, microphone) Di
● Gyroscope
● Vibrations
● Capteur de proximité
19
● Stylet
● Boussole photo
● 4GLTE ● Baromètre casquette
● NFC ●
https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

Capteur de température mu
● Wi-Fi
● Capteur d'humidité
● Bluetooth spé
● Capteur de geste
● Infrarouge
● GPS
vib
● 64 Go de stockage interne (étendu NF
par microSD)
sentir Wi
● GPU Adreno 330 bleu
● DSP hexagonal
● Processeur multimédia 43 Inf
13
Page 44 2 millions
Un d
Un ordinateur personnel aujourd'hui
64
mi
● Écran Super AMOLED ● Caméra frontale 13 MP 4G
● Écran tactile capacitif ● Appareil photo arrière 2 MP
(Multi-touches) Sp
● Accéléromètre
● Audio (haut-parleur, microphone) Di
● Gyroscope
● Vibrations
● Capteur de proximité
19
● Stylet
● Boussole photo
● 4G LTE ● Baromètre casquette
● NFC connectivité ● Capteur de température mu
● Wi-Fi
● Capteur d'humidité
● Bluetooth spé
● Capteur de geste
● Infrarouge
● GPS
vib
● 64 Go de stockage interne (étendu NF
par microSD) Wi
● GPU Adreno 330 bleu
https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

● DSP hexagonal
● Processeur multimédia 44 Inf
13
Page 45 2 millions
Un d
Un ordinateur personnel aujourd'hui
64
mi
● Écran Super AMOLED ● Caméra frontale 13 MP 4G
● Écran tactile capacitif ● Appareil photo arrière 2 MP
(Multi-touches) Sp
● Accéléromètre
● Audio (haut-parleur, microphone) Di
● Gyroscope
● Vibrations
● Capteur de proximité
19
● Stylet
● Boussole photo
● 4G LTE ● Baromètre casquette
● NFC ● Capteur de température mu
● Wi-Fi
● Capteur d'humidité
● Bluetooth spé
● Capteur de geste
● Infrarouge
● GPS
vib
● 64 Go de stockage interne (étendu NF
par microSD) Wi
● GPU Adreno 330
accélération bleu
● DSP hexagonal
● Processeur multimédia 45 Inf
13
Page 46 2 millions
Les systèmes d'exploitation sont Un d

https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

partout

46

47

Les systèmes d'exploitation sont


partout

https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

47

48

Info-divertissement !!

https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

48

49

Résumé de la conférence
● Qu'est-ce qu'un système d'exploitation ?
● Premiers systèmes d'exploitation
● Systèmes par lots simples
● Systèmes par lots multiprogrammés
● Systèmes de temps partagé
● Systèmes informatiques personnels
● Systèmes parallèles et distribués
● Systèmes en temps réel

Principes des systèmes d'exploitation -


Conférence 1 49

50

https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

Structures du système informatique et du système d'exploitation


• Organisation du système informatique

• Flux opérationnel et protection du matériel

• Appels système et services du système d'exploitation

• Architecture de stockage

• Organisation du système d'exploitation

• Tâches du système d'exploitation

•Machines virtuelles
50

51

Organisation du système informatique

https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

51

Page 52

Exécution du processeur
32
Adr 2 -1
R0

R31
F0
Aller chercher …
… Exécutif Données1
F30
ordinateur Données0
Inst237
Inst236

• Séquence d'exécution : Inst5
• Récupérer les instructions sur PC Inst4
Inst3 ordinateur
• Décoder
https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

• Exécuter (éventuellement en utilisant des registres) Inst2 ordinateur


• Écrire les résultats dans les registres/mem Inst1 ordinateur
• PC = Instruction suivante (PC) Inst0 ordinateur
• Répéter

Adresse 0
Du cours Berkeley OS
52

53

Organisation du système informatique

Périphériques d'E/S

https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

53

54

Périphériques d'E/S

•Les périphériques d'E/S et le CPU s'exécutent simultanément.


• Chaque contrôleur de périphérique est en charge d'un particulier
type d'appareil
•Chaque contrôleur de périphérique a un tampon local. Les E/S proviennent du
périphérique au tampon local du contrôleur
• Le processeur déplace les données de/vers la mémoire principale vers/depuis le
tampons locaux

54

Page 55

Interruptions

https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

• L'interruption transfère le contrôle au


interrompre la routine de service
• Routine de service d'interruption : segments de
code qui détermine les mesures à prendre pour
interrompre.
• Détermination du type d'interruption
• Scrutation : même gestionnaire d'interruptions appelé
toutes les interruptions, qui interroge ensuite tous les appareils
pour comprendre la raison de l'interruption
• Table de vecteur d'interruption : interruption différente
les gestionnaires seront exécutés pour différents
interrompt

55

Page 56

Gestion des interruptions

• Le système d'exploitation préserve l'état du processeur


• mémorise les registres et le compteur programme (adresse de
instruction interrompue).
• Qu'arrive-t-il à une nouvelle interruption lorsque le processeur est
gérer une interruption ?
https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

• Les interruptions entrantes peuvent être désactivées pendant qu'une autre interruption est
être en cours de traitement. Dans ce cas, les interruptions entrantes peuvent être perdues ou
peuvent être mis en mémoire tampon jusqu'à ce qu'ils puissent être livrés.
•Les interruptions entrantes peuvent être masquées (c'est-à-dire ignorées) par le logiciel.
•Les interruptions entrantes sont délivrées, c'est-à-dire des interruptions imbriquées.

56

57

Accès direct à la mémoire (DMA)

• Généralement utilisé pour les périphériques d'E/S


avec beaucoup de données à transférer (en
afin de réduire la charge sur le CPU).
• Transferts du contrôleur de périphérique
Mémoire
blocs de données du tampon
stockage directement sur le principal
mémoire sans CPU
intervention.
• Interruptions du contrôleur de périphérique
CPU à la fin des E/S CPU
Instructions d'E/S
Périphériques d'E/S
• Une seule interruption est générée
par bloc, plutôt qu'un par
octet (ou mot).
https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

57

Page 58

Abstraction de processus

58

Page 59

https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

Abstraction de processus
• Processus : une instance d'un programme, en cours d'exécution
avec des droits limités

59

Page 60

Processus Abstraction et droits


• Processus : une instance d'un programme, en cours d'exécution
avec des droits limités
https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

• Espace d'adressage : ensemble de droits d'un processus


• Mémoire à laquelle le processus peut accéder

• Les autres autorisations dont dispose le processus (par exemple, qui


appels système qu'il peut effectuer, à quels fichiers il peut accéder)

60

Page 61

Protection du matériel

• Protection du processeur :
• Fonctionnement en mode double
• Interruptions de la minuterie

• Protection de la mémoire

• Protection E/S

https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

61

62

Comment limiter les droits de traitement ?

62

Page 63
https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

Un processus devrait-il être en mesure de


exécuter des instructions ?

63

Page 64

Un processus devrait-il être en mesure de


exécuter des instructions ?
● Non
https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

● Peut modifier la configuration du système


● Peut accéder à la mémoire non autorisée
● Peut accéder aux E/S non autorisées
● etc.
● Comment prévenir ?

64

Page 65

Fonctionnement en mode double

• Fournir un support matériel pour différencier au


au moins deux modes de fonctionnement :
1. Mode utilisateur -- exécution effectuée au nom d'un utilisateur.
2. Mode noyau (mode moniteur/superviseur/système) --
exécution effectuée au nom du système d'exploitation.
• Les instructions « privilégiées » ne sont exécutables que dans le
mode noyau
https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

• Exécuter des instructions privilégiées en mode utilisateur


« pièges » dans le mode noyau
●Trap est une interruption générée par le logiciel causée soit par
une erreur ou une demande de l'utilisateur

65

Page 66

Fonctionnement en mode double (suite)

• Bit de mode ajouté à l'ordinateur Utilisateur


matériel pour indiquer le courant
mode : kernel(0) ou user(1). Interrompre/ Régler
la faute utilisateur
mode
• Lorsqu'une interruption ou une interruption
se produit, le matériel bascule sur
mode noyau. Noyau

https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

66

67

Protection du processeur

• Comment empêcher l'exécution d'un processus


indéfiniment?

67

Page 68

Protection du processeur

https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

• Minuterie - interrompt l'ordinateur après une période spécifiée pour


s'assurer que le système d'exploitation garde le contrôle.
• La minuterie est décrémentée à chaque tic d'horloge.
•Lorsque le temporisateur atteint une valeur de 0, une interruption se produit.

• La minuterie est couramment utilisée pour mettre en œuvre le partage du temps.


• La minuterie est également utilisée pour calculer l'heure actuelle.

• La programmation de la minuterie ne peut être effectuée que dans le


noyau car il nécessite des instructions privilégiées.

68

69

Comment isoler la mémoire


accès?

https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

69

Page 70

Espace d'adressage de processus


• Espace d'adressage l'ensemble des
adresses + état qui leur sont associés : Espace d'adressage de processus
• Pour un processeur 32 bits il y a 2 32 = 4 milliards
adresses
• Que se passe-t-il lorsque vous lisez ou écrivez sur un
adresse?
• Peut-être rien
• Agit peut-être comme une mémoire ordinaire
• Peut-être ignore les écritures
• Provoque peut-être une opération d'E/S
• (E/S mappées en mémoire)
• Peut-être provoque une exception (défaut )
(code)

https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

70

Page 71

Adresse virtuelle

71

Page 72
Fournir l'illusion d'espaces d'adressage séparés

https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)
Données 2
Code Code
Données
Pile 1
Données
Tas Tas 1
Tas
Empiler Code 1
Empiler
Pile 2

Procédure 1 Données 1
Proc 2
Virtuel Virtuel
Adresse Tas 2
Adresse
Espace 1 Code 2
Espace 2
Charge
code du noyau

Carte de traduction 1 Carte de traduction 2


données du noyau

tas de noyau &


Piles

Espace d'adressage physique 72

73

Adresse t raduction et de la mémoire


protection
Virtuel
adresse Augmenter
Processeur Traduction Invalide
Exception

Valide

https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

Physique
Physique Mémoire
Données
adresse

Données

73

Page 74

Protection de la mémoire

• Lorsqu'un processus est en cours d'exécution, seule la mémoire de ce processus


l'espace d'adressage doit être accessible.
• Lors de l'exécution en mode noyau, le noyau a
accès illimité à toute la mémoire.
• Doit fournir une protection de la mémoire au moins pour l'interruption
vecteur et les routines de service d'interruption.

https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

74

75

Protection de la mémoire : base et limite


0

• Pour protéger la mémoire, ajoutez


deux registres qui déterminent
gamme d'adresses légales un programme Registre de base
300040
peut s'adresser. 300040
• Registre de base - contient le plus petit
adresse mémoire physique légale.
420940
• Registre de limite - contient la taille 120900
de la gamme. Registre de limite

• Mémoire en dehors de la plage définie


est protégé.

1024000
• Parfois appelé Base et
Méthode des bornes

75

Page 76

https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

Protection d'adresse matérielle

Les instructions de chargement pour la base et la limite


les registres sont des instructions privilégiées .

76

77

Traduction d'adresse virtuelle à l'aide du


Méthode de la base et des limites

https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

Les instructions de chargement pour la base et la limite


les registres sont des instructions privilégiées .

77

Page 78

Protection E/S

•Toutes les instructions d'E/S sont des instructions privilégiées.

• Doit s'assurer qu'un programme utilisateur ne pourra jamais gagner


contrôle de l'ordinateur en mode noyau, par exemple, un utilisateur
le programme ne doit pas pouvoir mémoriser une nouvelle adresse
dans le vecteur d'interruption.

https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

78

79

Question

• Étant donné que les instructions d'E/S sont privilégiées, comment


les utilisateurs effectuent des E/S ?

79
https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

Page 80

Question

• Étant donné que les instructions d'E/S sont privilégiées, comment


les utilisateurs effectuent des E/S ?

• Via les appels système - la méthode utilisée par un processus pour


demander une action au système d'exploitation.

80

Page 81

Appels système
• Le code utilisateur peut émettre un syscall, ce qui provoque un piège

https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

• Le noyau gère l'appel système

81

Page 82

Appels système
• Interface entre les applications
et le système d'exploitation.
• L'application utilise un
une instruction d'assemblage pour piéger dans
le noyau
• Certaines langues de niveau supérieur
fournir des wrappers pour le système
appels (par exemple, C)
https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

• Les appels système passent les paramètres


entre an et OS via des registres
ou mémoire , tables mémoire ou
pile .
• Linux a environ 300 systèmes
appels
• read(), write(), open(), close(),
fork(), exec(), ioctl(),…..
82

Services système ou système


Page 83

programmes

• Environnement pratique pour le développement de programmes


et l'exécution.
• Interpréteur de commandes (c'est-à-dire, shell) - analyse/exécute d'autres
programmes système
• Gestion des fenêtres
• Bibliothèques système, par exemple, libc

https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

83

84

Système d'interprétation des commandes

• Les commandes qui sont données au système d'exploitation


via des instructions de commande qui s'exécutent
• Création et suppression de processus, gestion des E/S, secondaire
gestion du stockage, gestion de la mémoire principale, fichier
accès au système, protection, mise en réseau, etc.
• Obtient la commande suivante et l'exécute.
• Programmes qui lisent et interprètent le contrôle
déclarations également appelées -
• Interpréteur de ligne de commande, shell (sous UNIX)

84

Page 85

Structure de stockage
https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

• Mémoire principale - seuls les grands supports de stockage que le


Le processeur peut accéder directement.
• Stockage secondaire - dispose d'un grand stockage non volatile
capacité.
• Disques magnétiques - plateaux rigides en métal ou en verre recouverts de
matériel d'enregistrement magnétique.
• La surface du disque est logiquement divisée en pistes, subdivisées en
secteurs.
• Le contrôleur de disque détermine l'interaction logique entre les appareils
et ordinateur.

85

86

Hiérarchie de stockage

• Les systèmes de stockage sont organisés dans une hiérarchie


basé sur
•La vitesse
•Coût

https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

•Volatilité

• Mise en cache - processus de copie d'informations plus rapide


système de stockage; la mémoire principale peut être considérée comme
cache rapide pour le stockage secondaire.

86

87

Hiérarchie des périphériques de stockage

https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

87

88

Tâche du système d'exploitation : gestion des processus

• Processus - concept fondamental du système d'exploitation


•Process est une instance d'un programme en cours d'exécution.
• Le processus a besoin de ressources - temps CPU, mémoire, fichiers/données
et périphériques d'E/S.
• Le système d'exploitation est responsable du processus suivant
activités de gestion.
• Création et suppression de processus
• Suspension et reprise du processus
• Synchronisation des processus et communication interprocessus
• Interactions de processus - détection, évitement et
correction

88

89

https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

Tâche du système d'exploitation : gestion de la mémoire

• La mémoire principale est un tableau de mots adressables ou


octets rapidement accessibles.
•La mémoire principale est volatile.
• OS est responsable de :
• Allouer et désallouer de la mémoire aux processus.
• Gestion de plusieurs processus en mémoire - gardez une trace de
parties de la mémoire sont utilisées par quels processus. Gérer le
partage de la mémoire entre les processus.
• Déterminer les processus à charger lorsque la mémoire devient
disponible.

89

90

Tâche du système d'exploitation : stockage secondaire et E/S


La gestion

• Étant donné que le stockage principal (c'est-à-dire la mémoire principale) est


https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

cher et volatile, le stockage secondaire est


requis pour la sauvegarde.
• Le disque est la principale forme de stockage secondaire.
• Le système d'exploitation effectue l'allocation de stockage, la gestion de l'espace libre,
etc. et l'ordonnancement des disques.
• Le système d'E/S dans le système d'exploitation se compose de
• Interface de pilote de périphérique qui résume les détails du périphérique
• Pilotes pour des périphériques matériels spécifiques

90

Page 91

Tâche du système d'exploitation : gestion du système de fichiers

• Le fichier est une collection d'informations connexes -


représente les programmes et les données.

• Le système d'exploitation est responsable de


• Création et suppression de fichiers
• Création et suppression de répertoires
https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

•Prise en charge des primitives pour la manipulation de fichiers/répertoires.


•Mappage de fichiers sur des disques (stockage secondaire).
•Fichiers de sauvegarde sur supports d'archives (bandes).

91

92

Tâche du système d'exploitation : protection et sécurité

• Les mécanismes de protection contrôlent l'accès des processus à l'utilisateur


et les ressources système.
•Les mécanismes de protection doivent :
•Distinguer entre l'utilisation autorisée et non autorisée.
•Préciser les contrôles d'accès à imposer à l'utilisation.
•Fournir des mécanismes pour l'application du contrôle d'accès.
• Les mécanismes de sécurité assurent la confiance dans le système et la confidentialité
•authentification, certification, cryptage, etc.

https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

92

Page 93

Systèmes d'exploitation : comment sont-ils


organisé?
•Simple
• Seulement un ou deux niveaux de code
• En couches
• Niveaux inférieurs indépendants des niveaux supérieurs

• Modulaire
• Noyau de base avec modules chargeables dynamiquement
• Micronoyau
• OS construit à partir de nombreux processus au niveau de l'utilisateur

93

94

Structure du système d'exploitation - Approche simple

https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

• MS-DOS - fournit de nombreuses fonctionnalités en peu


espacer.
• Non divisé en modules, interfaces et niveaux de
les fonctionnalités ne sont pas bien séparées

94

95

Structure du système UNIX d' origine


• Structuration limitée, a 2 parties séparables
• Programmes systèmes
•Noyau
• tout ce qui se trouve sous l'interface d'appel système et au-dessus du matériel physique.
• Système de fichiers, planification du processeur, gestion de la mémoire

https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

95

96

Structure du système d'exploitation en couches

• OS divisé en nombre de


couches - la couche inférieure est
matériel, la couche la plus élevée est
l'interface utilisateur.

• Chaque couche utilise des fonctions


et services de seulement
couches de niveau inférieur.

• LE système d'exploitation et
Le noyau Linux a successivement

https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

couches d'abstraction.

96

97

Système d'exploitation monolithique ou micronoyau


• Les systèmes d'exploitation monolithiques ont de gros noyaux avec de nombreux composants
• Linux, Windows, Mac

• Les micronoyaux se déplacent autant du noyau vers l' espace « utilisateur »


• Petits composants du système d'exploitation de base s'exécutant au niveau du noyau
• Services OS construits à partir de nombreux processus indépendants au niveau utilisateur

• Communication entre les modules avec passage de message


•Avantages:
• Plus facile d'étendre un micronoyau
• Facilité de portage du système d'exploitation vers de nouvelles architectures
• Plus fiable et plus sécurisé (moins de code s'exécute en mode noyau)
• Isolation des défauts (parties du noyau protégées des autres par
• Préjudice :
• Surcharge de performances sévère pour une implémentation naïve

97

Page 98

https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

Un système d'exploitation micronoyau

Diapositive adaptée de http://web.cecs.pdx.edu/~walpole/class/cs533/fall2015/home.html 98

99

Machines virtuelles

Machine physique

https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

Application

Système d'exploitation

Matériel

99

100

Machines virtuelles

Machine virtuelle 1 Machine virtuelle 2 Machine virtuelle 3

Application Application Application

Système d'exploitation Système d'exploitation Système d'exploitation

Moniteur de machine virtuelle (VMM) (alias hyperviseur)

https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

Matériel

100

101

Machines virtuelles

• Cas d'utilisation
● Configuration des ressources
● Exécution de plusieurs systèmes d'exploitation, identiques ou différents
OS
● Exécuter les binaires du système d'exploitation existants sur une architecture différente

101

https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]
ICS 143A - Principes des systèmes d'exploitation (printemps 2020)

102

Résumé de la série de cours 1

•Qu'est-ce qu'un système d'exploitation ?


• Historique des systèmes d'exploitation
• Structure du système informatique et du système d'exploitation

102

https://translate.googleusercontent.com/translate_f[03/11/2021 16:35:24]

Vous aimerez peut-être aussi