01 - Introduction
93 pages
Français

01 - Introduction

-

Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres

Description

  • cours - matière potentielle : —
  • cours - matière potentielle : systèmes
Systèmes et Applications Embarqués (*) Cours réalisé grâce aux documents de : Olivier Dalle, Erick Gallesio, Fabrice Huet, Stéphane Lavirotte, Michael Opdenacker, Jean-Paul Rigault Mail: Web: Université de Nice - Sophia Antipolis Présentation: Stéphane Lavirotte Auteurs: … et al*
  • certification 
  • applications embarqués
  • noyau linux sur système
  • business critical
  • connaissances sur les systèmes d'exploitation
  • cours‏ 
  • systèmes
  • linux
  • système

Sujets

Informations

Publié par
Nombre de lectures 122
Langue Français
Poids de l'ouvrage 4 Mo

Systèmes et Applications
Embarqués
Présentation: Stéphane Lavirotte
Auteurs: … et al*
(*) Cours réalisé grâce aux documents de :
Olivier Dalle, Erick Gallesio, Fabrice Huet, Stéphane Lavirotte,
Michael Opdenacker, Jean-Paul Rigault

Mail: Stephane.Lavirotte@unice.fr
Web: http://stephane.lavirotte.com/
Université de Nice - Sophia Antipolis Systèmes et Applications
Embarqués
Présentation du Cours
10/10/2011 Présentation: S. Lavirotte – Auteurs : … et al* 2 Objectifs du Cours ‏
 But:
– Approfondir les connaissances sur les Systèmes d’Exploitation
– Avoir une vision système « de l'intérieur »
– Etudier les différentes composantes d’un S.E.
– Voir les spécificités des Systèmes Embarqués

 Axé sur l'expérimentation
– Illustration et études de cas sur Linux

 Appliqué aux systèmes embarqués
– Et utilisé pour le module « Objets Communicants »
10/10/2011 Présentation: S. Lavirotte – Auteurs : … et al* 3 Systèmes Embarqués
 Systèmes vs Systèmes critiques
– Business critical  time-to-market
 Téléphone, audio, TV, DVD, jeux, …
– Mission critical  qualité supérieur
 Trajectoire et altitude, imagerie, transmission, …
– Life critical  validation et certification
 Pacemakers, contrôle de glucose, robots chirurgiens, …
– Safety critical  validation et certification
 Pilotage, frein, distribution électronique, carburant, …
 Différentes contraintes
– Tout peut-être vu comme critique
– Nous ne traiterons pas de la validation dans ce cours
 Voir Design and Validation of Critical Systems (dans Middleware)

10/10/2011 Présentation: S. Lavirotte – Auteurs : … et al* 4 Organisation du Cours
 Organisation
– 14 Cours et TD tous les mercredi matin
– 2 Examens + rendus de TD

 Intervenants
– Académiques
 Stéphane Lavirotte (Université de Nice – Sophia Antipolis)
 Julien DeAntoni (Ude Nice – Sophia )
 Jean-Yves Tigli (Université de Nice – Sophia Antipolis)
10/10/2011 Présentation: S. Lavirotte – Auteurs : … et al* 5 Plan du Cours « Systèmes et
Applications Embarqués ‏ »
 Architecture des Systèmes d’Exploitation
– Introduction et architecture (C, 4h, S. Lavirotte)
– Prise en main du noyau Linux (TD 4h, S. Lavirotte)
– Ajout de fonctionnalités au noyau: les modules (C 2h, TD 2h, S. Lavirotte)
– Pilote de périphériques (C 2h, TD 2h, S. Lavirotte)
– Développement de pilotes de périphériques (TD 4h, S. Lavirotte)
– Système de fichiers (C 2h, TD 2h, S. Lavirotte)
 Systèmes embarqués « bas niveau »
– Microcontrôleurs (C 2h, TD 2h, Deantoni)
– Présentation de uCLinux : Linux pour microcontrôleur (C 3h, Deantoni)
 Systèmes embarqués « haut niveau »
– Applications libres pour systèmes embarquées (C 2h, TD 2h, S. Lavirotte)
– Noyau Linux sur système embarqué (NSLU) (C 2h, TD 2h, S. Lavirotte)
– Noyau sur système rqué ) (TD, 4h, S. Lavirotte)
– Optimisation de systèmes embarqués (C2h, TD 2h, S. Lavirotte)
 Autres Systèmes Embarqués
– Système embarqué Microsoft (.NET Micro Framework) (C 2h, TD 2h, J.-Y.
Tigli)

10/10/2011 Présentation: S. Lavirotte – Auteurs : … et al* 6
Bibliographie (1/2) ‏
 Ouvrages
ème– D. Bovet et M. Cesati, Understanding the Linux Kernel (2 édition),
O'Reilly 2002.
ème– A. Rubini et J. Corbet, Linux – Pilotes de périphériques (2 édition),
O'Reilly 2001. http://www.xml.com/ldd/chapter/book/index.html
– R. Card, E.Dumas et F. Mével, Programmation Linux 2.0 - API système et
fonctionnement du noyau, Eyrolles 1996.
– A. Silberschatz et P. B. Galvin, Principes des systèmes d'exploitation
ème(4 édition), Addison-Wesley 1994.
– M. J. Bach, Conception du système Unix, Masson, Prentice Hall, 1993.

 Cours
– Linux pour l’embarqué: http://free-electrons.com/
10/10/2011 Présentation: S. Lavirotte – Auteurs : … et al* 7 Bibliographie (2/2) ‏
 Ressources en ligne
– http://www.tldp.org/guides.html,
 Gerard Beekmans, Linux From Scratch, Nov 2005.
 Peter Jay Salzman, Michael Burian, Ori Pomerantz, The Linux Kernel
Module Programming Guide, Kernel 2.4 et 2.6, Jul 2004.
 Tigran Aivazian, Linux Kernel 2.4 Internals, Aug 2002.
 David A. Rusling, The Linux Kernel, Jan 1998.
 Michael K. Johnson, The Linux Kernel Hackers' Guide, Aug 1998.
– http://www.linuxhq.com/lkprogram.html
 Journaux grand public
– GNU / Linux Magazine
 Documentation noyau
– /usr/src/linux/Documentation/…
– Les sources !!! (grep, (e|c)tags, …)
10/10/2011 Présentation: S. Lavirotte – Auteurs : … et al* 8 Remerciements
 Cours réalisé à partir des sources suivantes :
– Cours et exercices « Systèmes d’Exploitation Avancés »
 Erick Gallesio et Jean-Paul Rigault (1999-2004)
 Stéphane Lavirotte (2004-2008)
– Cours et exercices
 Michael Opdenacker – Free Electrons
http://free-electrons.com/

 Remerciements à:
– Olivier Dalle
– Erick Gallesio
– Fabrice Huet
– Michael Opdenacker
– Jean-Paul Rigault
10/10/2011 Présentation: S. Lavirotte – Auteurs : … et al* 9 Introduction et Architecture
d’un Système d’Exploitation
Stéphane Lavirotte
Mail: Stephane.Lavirotte@unice.fr
Web: http://stephane.lavirotte.com/
Université de Nice - Sophia Antipolis