Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
D’EXPLOITATION
ECHAFAI NASSREDDINE
S139174073
PLAN
INTRODUCTION
COMPOSITION
LES ROLES D’UN SYSTEME D’EXPLOITATION
LES OBJECTIFS D’UN SYSTEME D’EXPLOITATION
LES CONCEPTS DE BASE D’UN SYSTEME DE’EXPLOITATION
CARACTERISTIQUES PARTICULIERS D’UN SYSTEME D’EXPLOITATION
LES SYSTÈMES D’EXPLOITATIONS ACTUAL
INTRODUCTION
1. Du matériel
• Dispositifs physiques Compilateur Editeur Base de données
• Programmes système
• Programmes d’applications
COMPOSITION
1. Processus:
Un processus est un programme lors de l'éxécution :(aspect dynamique d'un programme)
Il est représenté par son code, ses données, sa pile d'exécution, les valeurs courantes des
registres du processeurs, son état (suspendu, en cours) , sa liste des fichiers ouverts...
LES CONCEPTS DE BASE D’UN SYSTEME
DE’EXPLOITATION
• Etats du processus :
Etat passif: le processus est temporairement suspendu et mis en attente, le processeur central
travaille alors avec un autre processus.
Etat bloqué: le processus est suspendu toutefois le processeur central ne peut pas le réactiver tant
que l'information attendue par le processus ne lui est pas parvenue
LES CONCEPTS DE BASE D’UN SYSTEME
DE’EXPLOITATION
• Actions du processus :
Il peut posséder une ressource à titre exclusif ou bien la partager avec d'autre
processus.
LES CONCEPTS DE BASE D’UN SYSTEME
DE’EXPLOITATION
2. Interruptions:
une interruption est un signal envoyé de façon asynchrone au processeur qui le
force à suspendre l'activité en cours au profit d'une autre. La source peut être
un autre processeur, un contrôleur d'entrées-sorties ou tout autre dispositif
physique externe. Le programme en cours d'exécution suspend son activité au
premier point interruptible. Le processeur exécute alors un programme
prédéfini de traitement de l'interruption.
LES CONCEPTS DE BASE D’UN SYSTEME
DE’EXPLOITATION
3. Ressources :
• On appelle ressource tout élément nécessaire à l’avancement d’un processus (continuation ou
progression de l’exécution) : processeur, mémoire, périphérique, bus, réseau, compilateur, fichier,
message d’un autre processus, etc.
• Le système d’exploitation alloue une ressource à un processus. Une fois une ressource allouée, le
processus a le droit de l’utiliser jusqu’à ce qu’il libère la ressource ou jusqu’à ce
• Un pool est un groupe de ressources de même type. Le pool est géré par un
système qui peut donner l’accès aux ressources disponibles à un programme
qui le demande.
• La demande est bloquante tant que toutes les ressources sont occupées.
Lorsque les ressources sont à l’accessibilité limitée, on parle de ressource
critique.
LES CONCEPTS DE BASE D’UN SYSTEME
DE’EXPLOITATION
4. Systéme de gestion de fichiers :
• Un système de fichiers ou système de gestion de fichiers est une structure de données permettant de stocker les
informations et de les organiser dans des fichiers sur ce que l’on appelle des mémoires secondaires (disque dur,
disquette, CD-ROM, clé USB, etc.). Il existe diverses manières de disposer les fichiers dans une mémoire de masse.
• Une mémoire de masse qui a été remplie avec un système d’exploitation selon une disposition donnée sera reconnue
par un autre système d’exploitation uniquement si celui-ci reconnaît la disposition en question. Un fichier est une suite
d’informations binaires, c’est-à-dire une suite de 0 et de 1. Ce fichier peut être stocké pour garder une trace de ces
informations. Les fichiers sont usuellement organisés dans des structures arborescentes. Un fichier possède un nom
unique qui comprend le chemin qui permet d’y accéder à partir de la racine.
LES CONCEPTS DE BASE D’UN SYSTEME
DE’EXPLOITATION
5. Monoprogrammation :
La 2ème génération d’ordinateurs est équipée d’OS dits de " monoprogrammation " dans
lesquels un seul utilisateur est présent et a accès à toutes les ressources de la machine
pendant tout le temps que dure son travail.
6. de Multiprogrammation :
La 3ème génération d’ordinateur a vu naître avec elle les OS de multiprogrammation. Dans
un tel système, plusieurs utilisateurs peuvent être présents en " même temps " dans la
machine et se partagent les ressources de la machine pendant tout leur temps d’exécution.
LES CONCEPTS DE BASE D’UN SYSTEME
DE’EXPLOITATION
7. Traitement par lots (Batch processing) :
• Un utilisateurs donne plusieurs commandes (« Jobs ») dans une queue d'éxécution de programmes
• Les travaux lancés en lots n'utilisent que les cycles processeur non utilisés par les travaux
interactifs.
• Entièrement séquentielle.
LES CONCEPTS DE BASE D’UN SYSTEME
DE’EXPLOITATION
la gestion des comptes sur le parc informatique d'une entreprise, d'une université tâches routinières d’
administration système .
Le service cron est lancé par le compte root afin de pouvoir s'adapter à l'identité de chacun des utilisateurs.
Sur certains unix, si on le tue (par la commande kill), il est automatiquement relancé par le système.
LES CONCEPTS DE BASE D’UN SYSTEME
DE’EXPLOITATION
• Plusieurs formes de parallélismes sont exploitables dans les systèmes informatiques. Les
ordinateurs multiprocesseurs permettent un parallélisme de tâches, où un processus peut être
Sert pour le pilotage et le contrôle des déroulements externes (p.ex. centrale électrique).
doit garantir des temps de réactions données pour des signaux extérieur urgents.
plusieurs systèmes d'exploitations n'y arrivent pas car l'interruption de certaines activités met le système dans un état
instable.
LES CONCEPTS DE BASE D’UN SYSTEME
DE’EXPLOITATION
• Système inter-actif:
Un tel système a vocation à permettre à l'utilisateur d'intervenir pratiquement à toutes les étapes du
fonctionnement du système et pendant l'exécution de son programme (Windows Xp, Linux sont de
tels systèmes).
• Système temps réel
Comme son nom l'indique, un système de temps réel exécute et synchronise des applications en
tenant compte du temps, par exemple un système gérant une chaîne de montage de pièces à
assembler doit tenir compte des délais de présentation d'une pièce à la machine d'assemblage, puis à
celle de soudage etc…
SYSTÈME D’EXPLOITATION ACTUAL
• Système embarqué:
C'est un système d'exploitation dédié à des applications en nombre restreint et
identifiées : par exemple un système de gestion et de contrôle des mesures à
l'intérieur d'une sonde autonome, un système pour assistant personnel de
poche, système pour téléphone portables se connectant à internet etc…