Embedded Systems and Applications

Instructor

Stéphane Lavirotte

Summary

The aim of this course is to present the inner workings of operating systems to deploy and optimize it for particular targets (cell phones, development kit, etc.). To make things more concrete and to have practical experiments, we use the Linux system.

After a quick overview of the architecture of an operating system, we will study and practice the virtualization system, adapting a system to a specific target, the development of modules and drivers. An experiment on the target board will complete this course.

Objectives

The objective is to enable students to master advanced concepts of operating systems for embedded computing. They will discover the secrets of an operating system and learn to adapt to their specific needs for business models or new devices.

Course Outline

This course is 35 hours long and is divided as follows:

  • Introduction and architecture of Operating Systems, S. Lavirotte (Lecture)
  • Linux Kernel and System Calls, S. Lavirotte (Lab 4h)
  • Adding new functionalities to kernel: the modules, S. Lavirotte (Lecture, Lab)
  • Free Software for Embedded Systems, S. Lavirotte (Lecture, Lab)
  • Linux Embedded Systems, S. Lavirotte (Lecture, Lab)
  • Final Exam

Resources

The total resources required for these labs and corrections can be found at the following address:

Prerequisites for this course

  • C language (no assembly programming needed).
  • Knowledge of Unix systems and especially Linux
======= EOF ############################################################################# Title: IUFM Célestin Freinet - Académie de Nice File: teach/iufm.html Level: ../ Main: ========

IUFM Célestin Freinet - Académie de Nice

Adresse

IUFM

E-mail: stephane.lavirotte@unice.fr
Adresse:

IUFM Célestin Freinet - Académie de Nice
89, Avenue George V
06046 Nice Cédex 1

Situation

J'ai été en poste à l'IUFM Célestin Freinet - Académie de Nice de septembre 2001 à septembre 2012. Mon poste a été transféré en septembre 2012 à une autre composante de l'Université: Polytech'Nice Sophia.

Établissement créé en 1990 par la loi d'orientation sur l'éducation, l'IUFM de l'Académie de Nice a été intégré à l'Université Nice - Sophia Antipolis au 1er janvier 2008 (JO n°301 du 28/12/2007 page 21668, texte n° 45 et 46).

Formation initiale PLC2

J'ai assuré durant plus de 10 années la formation initiale des professeurs stagiaires de collège et lycée en 2ème année à l'IUFM:

  • Formation des stagiaires:
    • B2I (Brevet Informatique et Internet niveau 1 et 2)
    • C2I (Certificat Informatique et Internet niveau 1)
    • C2I2E (Certificat Informatique et Internet niveau 2 Enseignant). L'IUFM Célestin Freinet - Académie de Nice a été établissement pilote pour la formation au C2I2E.

Formation de formateurs

J'ai aussi participé à la formation de formateurs, et ce plus particulièrement sur les thématiques suivantes:

  • Formation de Formateurs:
    • Administration GNU/Linux
    • Meta langage XML
    • Outils bureautique
    • Environnement Numérique de Travail / Environnement Numérique de Formation