Académique Documents
Professionnel Documents
Culture Documents
sept./oct. 2001
Charles Consel
Composants systmes
Domaine cible du SE variation structure x Complexit SE dcomposition en composants fondamentaux x Certains composants directement visibles par l'utilisateur
x
sept./oct. 2001
Charles Consel
Gestion de processus
Cration, destruction, communication,
ENSEIRB
sept./oct. 2001
Charles Consel
Gestion de fichiers
Vue uniforme des supports de stockage, abstraction fichier, ...
Systme de protection
Systme, utilisateurs, extrieur.
Rseau
Communication inter-machines.
Interprte de commandes
Utilisation des fonctionnalits du SE (commandes et contrle).
4
Charles Consel
ENSEIRB
sept./oct. 2001
ENSEIRB
sept./oct. 2001
Charles Consel
Normalement Prmaturment
sept./oct. 2001
Charles Consel
sept./oct. 2001
Charles Consel
sept./oct. 2001
Charles Consel
Communications (local)
x
Techniques
Mmoire partage Envoi de messages
sept./oct. 2001
Charles Consel
Matriel
Priphriques UC, mmoire centrale
Logiciel
sept./oct. 2001
Charles Consel
sept./oct. 2001
Charles Consel
sept./oct. 2001
Charles Consel
Mthode
Sauvegarde de l'tat de P vis vis de la ressource Restitution de cet tat
Intrt si
Cot (mmoire / temps) de l'opration de sauvegarde / restauration ne masque pas le gain obtenu en servant un autre processus
sept./oct. 2001
Charles Consel
Disponible / occupe
x x
Attributs
(taille, localisation, propritaire, droit d'accs, )
sept./oct. 2001
Charles Consel
Rception des demandes Choix d'une demande Choix d'une ressource Allocation de la ressource
Anomalie
15
ENSEIRB
sept./oct. 2001
Charles Consel
Schma procdural
Le processus demandeur excute les fonctions d'allocation / libration.
sept./oct. 2001
Charles Consel
Accounting (global)
Ressources : qui, quoi, quand et combien x Utilisation des donnes:
x
sept./oct. 2001
Charles Consel
Protection (global)
x
Systme
Code Donnes Ressources (restriction d'accs)
Processus et utilisateurs
Interfrences
Accs code Accs donnes
Extrieur
18
ENSEIRB
sept./oct. 2001
Charles Consel
Programmes d'application
Interface SE
appels systmes
Systme d'exploitation
Interface matriel moniteur clavier souris mmoire disques processeur
Matriel
(ressources)
sept./oct. 2001
Charles Consel
...
Programme d'application
Statut de retour
sept./oct. 2001
Charles Consel
Statut retour Attrib. fichier Cration fichier destination Erreur existence, protection Abort
Statut retour Ecriture fichier destination Fermeture fichiers Erreur espace, matriel Abort EOF Erreur matriel Abort
Statut retour
Fin
sept./oct. 2001
Charles Consel
sept./oct. 2001
Charles Consel
Contrle de processus
x
Squentiel
End, Abort Load, Execute
Concurrent
Create Process, Terminate process Get Process Attributes, Set Process Attributes Wait for Time Wait Event, Signal Event
Mmoire
Allocate and Free Memory
23
ENSEIRB
sept./oct. 2001
Charles Consel
sept./oct. 2001
Charles Consel
Manipulation de priphriques
Create File, Delete File x Open, Close x Read, Write, Reposition x Get File Attributes, Set File Attributes
x
sept./oct. 2001
Charles Consel
Informations de maintenance
Get Time or Date, Set Time or Date x Get System Data, Set System Data x Get Process, File, or Device Attributes, Set Process, File, or Device Attributes
x
sept./oct. 2001
Charles Consel
Communications
Create, Delete Communication Connection x Send, Receive Messages (message passing) x Transfer Status Information
x
sept./oct. 2001
Charles Consel
Programmes systmes
Outils permettant l'utilisation du systme
Manipulation de fichiers Informations de maintenance Modifications de fichiers Programmation Communication Programmes d'applications Interprte de commandes
28 Systme d'exploitation (1)
ENSEIRB
sept./oct. 2001
Charles Consel
Interprte de commandes
Utilisateur
Caractres
Shell
Hors du SE?
Programme
Appels systmes
Systme d'exploitation
Excution d'instructions
Matriel
sept./oct. 2001
Charles Consel