Académique Documents
Professionnel Documents
Culture Documents
Chapitre 04
Systme dexploitation
pour lembarqu
Systmes dexploitation Evolus
M1 - ISI
1re anne Mastere en Informatique
Systme dexploitation
pour lembarqu
1.
1.
2.
Caractristiques principales
Champs dapplication
3.
2.
3.
4.
OS
OS
OS
OS
Monolithique
Multicouches
Micronoyau
Machine virtuelle
Champs dapplication
5
Calcul gnraliste
Similaire aux applications bureau mais embarqu (assistant
Contrle de systmes
Moteur, voiture, avion, processus chimique, nuclaire,
navigation, etc.
Traitement du signal
Compression vido, radar, flux de donnes, etc.
Rseaux et communications
Transmission de donnes, commutation, routage, tlphone,
Internet, etc.
Dr. Mohamed Wassim Youssef Systmes dexploitation volus
Logiciel/matriel embarqu
7
Logiciel embarqu:
Programme/application utilis dans un quipement et
Systme dexploitation
pour lembarqu
1.
1.
2.
Caractristiques principales
Champs dapplication
3.
2.
3.
4.
OS
OS
OS
OS
Monolithique
Multicouches
Micronoyau
Machine virtuelle
Pourquoi
10
Contrle
Contrle
Systme dexploitation
pour lembarqu
12
12
1.
1.
2.
Caractristiques principales
Champs dapplication
3.
2.
3.
4.
OS
OS
OS
OS
Monolithique
Multicouches
Micronoyau
Machine virtuelle
OS Monolithique
13
OS Monolithique
14
Structure de base:
Un programme principal qui invoque la procdure du
service
Un ensemble de procdures de services qui grent les
appels systme
Un ensemble de procdure utilitaires auxiliaires des
prcdentes
OS Monolithique :
Avantages/inconvnients
16
Avantages
De meilleures performances
Vite dvelopp
Dernires versions: chargement dynamique (et donc
Inconvnients
Extension difficile: Code non modulaire
Trs complexe
Code massif
Nid de bugs
Peu fiable (un bug redmarrage)
Premires versions chargement statique (400
OS Multicouches
17
OS Multicouches:
Avantages/inconvnients
19
Avantages
Facile tendre (plus structur)
Modle simple
Inconvnients
Traverser les diffrentes couches peut tre couteux
La multiplication des couches peut ne pas tre
ncessaire.
Performances moins bonnes (monolithique)
OS Micronoyau
20
dE/S, etc.).
OS Micronoyau
21
OS Micronoyau
22
OS Micronoyau:
Avantages/inconvnients
23
Avantages
Extensibilit
Minimise le code du noyau
Scurit: Un serveur crash, il sera le seul redmarrer
Inconvnients
Souvent tent de rajouter des choses dans le noyau (vu
OS Machine virtuelle
24
Services systme
Un ou plusieurs OS invits qui sexcutent sur les processeurs
virtuels et fournissent les services systme.
OS Machine virtuelle
25
2 types de MV:
MV native
MV invit
OS Machine virtuelle:
Avantages/inconvnients
26
Avantages
Permet lexcution de plusieurs OS sur une seule
machine
Permet une bonne portabilit des applications
Une protection complte (code excute en mode
privilgi compltement gr)
Bon environnement de dveloppement (dev systme en
mode utilisateur)
Inconvnients
Gros problme de performances (plusieurs couches)
Manque de flexibilit
Systme dexploitation
pour lembarqu
27
27
1.
1.
2.
Caractristiques principales
Champs dapplication
3.
2.
3.
1.
2.
3.
4.
4.
OS
OS
OS
OS
Monolithique
Multicouches
Micronoyau
Machine virtuelle
28