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 linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !