1. CAHIERS DES CHARGES
Table des matières
1 Cahiers des charges 1
2 Introduction 3
3 Remerciements 4
4 Présentation de l’entreprise 5
4.1 Historique.................................................... 5
4.2 LegroupeTechnology&Strategy ....................................... 5
4.3 Quelqueschiffres ................................................ 6
4.3.1 Particularité de la division Engineering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
5 Présentation du sujet 7
5.1 LelaboratoiredeR&D ............................................ 7
5.2 Projet Combi instrument & plateforme linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
5.2.1 Cahiersdescharges........................................... 7
5.3 Cycle de développement et organisation dans le temps . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
5.4 Outilsmisàdisposition ............................................ 8
6 Du processeur au noyau 11
6.1 Rôled’unsystèmed’exploitation........................................ 11
6.2 Adressagemémoire............................................... 13
6.2.1 Représentation ............................................. 13
6.2.2 Moderéel................................................ 13
6.2.3 Modeprotégéetsegmentation..................................... 13
6.2.4 Pagination ............................................... 15
6.2.5 Le mode noyau et le mode utilisateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
6.3 Lancementd’unsystème ............................................ 16
6.4 PrésentationdeGNU .............................................. 17
6.5 PrésentationdeLinux.............................................. 18
6.5.1 Développement............................................. 18
6.6 Uncouplegagnant ............................................... 19
6.7 Linuxetlamémoire............................................... 19
6.8 Naviguer dans les sources du Noyau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
6.9 LespilotessousLinux2.6 ........................................... 22
6.10Leframebuffer ................................................. 22
7 Réalisation 23
7.1 ChoixdelaplateformeGNU/Linux ...................................... 23
7.1.1 Carteretenue .............................................. 23
7.2 Présentation de l’architecture ARM (32 bits) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
7.3 Composantslogiciels.............................................. 26
7.3.1 Surl’ordinateur............................................. 26
1