Systèmes & Réseaux
Georges Arhodakis
Université Paris 8
© 2000, Georges Arhodakis - Université Paris 8 2
Sommaire
•Introduction
•Historique
•
•Service du noyau
Service du noyau
–
–Appel Système
Appel Système
–
–Trappes & Interruptions
Trappes & Interruptions
–
–Horloge & Gestion du Temps
Horloge & Gestion du Temps
–
–Ordonnancement
Ordonnancement
–
–Contrôle & Gestion des Ressources
Contrôle & Gestion des Ressources
•
•Processus
Processus
–
–Création / Destruction / Planification
Création / Destruction / Planification
–
–États & Changements de Contexte
États & Changements de Contexte
–
–Trappes / Interruptions / Exceptions
Trappes / Interruptions / Exceptions
•
•Processus Légers (
Processus Légers (Threads
Threads)
)
•Mémoire
– Physique / Virtuelle
– Pagination / Swapping
– Espace de Travail
•Entrées / Sorties
– Pilotes de Périphériques
• Physiques / Logiques / Virtuels
•Raw / Block Devices
•Handlers
– Système de Gestion de Fichiers (SGF)
•Distribution / Répartition (Networking)
– Modèles
– Topologies
– Protocoles
– Normes & Standards
•Inter-Processus Communication (IPC)
– Signaux
– Sémaphores
– Mémoire Partagée (Shared Memory)
– Boite à lettres (Messaging Queues)
– Pipes (Named / Unnamed)
–Sockets
– Fichiers
© 2000, Georges Arhodakis - Université Paris 8 3
Activités d’un Système
Interruptions et Exceptions Logiciels
•
•Asynchronous
Asynchronous System
System Trap
Trap (AST)
(AST)
•
•Signaux
Signaux
•
•...
...
Exceptions Matérielles (événements non attendus)
(événements non attendus)
•
•Division par 0
Division par 0
•
•Défaut de page
Défaut de page
•
•...
...
Interruptions Matérielles provoquées par des événements
provoquées par des événements
externes et asynchrones au déroulement des tâches
externes et asynchrones au déroulement des tâches
•
•Horloge
Horloge
•
•...
...
Appels Système
•
•fork
fork()
()
•
•...
...
© 2000, Georges Arhodakis - Université Paris 8 4
LE Système d ’Exploitation
Memory
Management
I/O
Subsystem
.Pager
.Swapper
System Calls
File System
Tools
Command Interpreter
Applications
Kernel Calls
.Device
Drivers
.I/O
Support
Routines
Données Système
Protégées
.Page Tables
.I/O DataBase
.Scheduler Data
Process & Time Management
.Scheduler
.Process Control KE S U
© 2000, Georges Arhodakis - Université Paris 8 5
Processus : Définitions
Définitions
Processus. Exécution d'un programme comportant des instructions et des données
(suite temporelle d'exécution d'instructions) : c'est une entité dynamique créée à un
instant donné, qui disparaît en général au bout d'un temps fini.
Programme. Ensemble ordonné d'instructions.
Instruction. Information élémentaire indécomposable (indivisible). La nature de
l'instruction est fonction du langage considéré et son exécution peut être complexe.
Processeur. Unité (câblée ou non) qui exécute des instructions
Vecteur d'état. Ensemble des variables et des procédures utilisables par un
processus, point d'observation
point d'observation.
Ressource. Ensemble (entité) de dispositifs matériels et logiciels nécessaires au
déroulement d'un processus (procédures, données, mémoire, processeur, fichier);
tout environnement abstrait nécessaire pour l'exécution du processus.
1 / 39 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!