Jc/md/lp-01/05Boot Loader1 BOOT LOADER. jc/md/lp-01/05Boot Loader2 Objectif du chapitre Introduire la notion de Boot Loader Donner un aperçu de lorganisation.

Slides:



Advertisements
Présentations similaires
PC / Traitement numérique / Contrôle Environnement logiciel
Advertisements

11 - Composants dun routeur. Sommaire 1)Sources de configuration externes 1)Composants de configuration internes et commandes détat associées.
11 - Composants d’un routeur
Module 5 : Implémentation de l'impression
Génération de plate-forme
Master Professionnelle Sciences et Techniques 2 juillet
Serveur jeu Le serveur fait partie d'un logiciel de jeu en ligne multi joueur en architecture client serveur. Il répond à des demandes.
GEF 435 Principes des systèmes dexploitation Concepts des Systèmes dexploitation (Tanenbaum 1.5)
Chapitre I : Systèmes d’exploitation
Chapitre 3: Système d’exploitation
La mémoire morte(ROM) Il existe un type de mémoire permettant de stocker des données en l'absence de courant électrique, il s'agit de la ROM (Read Only.
Projet RLI 2002: Etude du chip SC12
13 - Plate-forme logicielle Cisco IOS
simulateur de réseau de machines UML connectées par WiFi mode ad-hoc
Jc/md/lp-01/05Introduction1. jc/md/lp-01/05Introduction2 Objectifs À la suite dune suggestion de Monsieur Laurent Ellerbach (Relations Enseignement Supérieur.
Jc/md/lp-01/06Génération de plate-forme1 Émulateur.
Jc/md/lp-01/05Internet Appliance1. jc/md/lp-01/05Internet Appliance2 Objectif du chapitre Réalisation dune plate-forme permettant laccès à Internet Paramétrages.
Jc/md/lp-01/06Installation de Platform Builder CE 4.21 Installation de Platform Builder.
Tutoriel pour l’utilisation de
Cours d’initiation en Informatique
Systèmes d’exploitation
Système d’exploitation : Assembleur
LE MODE SANS ECHEC « Des explications ? ». UN PROBLEME PRATIQUE « plante » Quoi que vous ayez pu faire ou même sans navoir rien fait, votre ordinateur.
ENVIRONNEMENT WINDOWS
Module 13 : Implémentation de la protection contre les sinistres
Module 15 : Implémentation de clients Windows 2000
Architecture d’un ordinateur
LA CARTE MERE PROJET REALISER PAR : BELGHITI ALAOUI Anas.
Chapitre n°2 : Architecture d'un ordinateur
ROLE DES DIFFERENTS ELEMENTS
Etude des Technologies du Web services
Module 1 : Préparation de l'administration d'un serveur
LA BASE DE REGISTRE par Bernard Maudhuit. La Base de Registre 1/ Notions élémentaires.
IFT 6800 Atelier en Technologies d’information
Les systèmes multiplateformes
Module 4 : Maintenance des pilotes de périphériques
Module 2 : Configuration de l'environnement Windows 2000.
ROLE DES DIFFERENTS ELEMENTS
Module 1 : Installation de Microsoft Windows XP Professionnel
Réalisé par Mr CALVO du Lycée Bon Secours à PERPIGNAN
Procédures et fonctions
‘‘Open Data base Connectivity‘‘
Dépannage et récupération de Windows 8
Hot Potatoes
Introduction aux systèmes d’exploitation
Bureau d’études Présentation du sujet Organisation des projets Version 1 8 octobre 2004.
Création d'un diaporama sous Open Office
Master 1 ère année Sécurité des Systèmes Informatique 1 Gestion de modules  Un module est un morceau de code qui peut être chargé à la volée dans le noyau.
Structure de Base d’un ordinateur Matière : Informatique
Dossier n°1 Structure et Fonctionnement d'un micro-ordinateur.
La mémoire virtuelle Dans laquelle un ordinateur exécute des programmes dont les besoins en mémoires dépassent la mémoire disponible. Par exemple des.
L’Audio sur PC Comparaison Numérique vs Analogique Comparaison Audio sur PC vs Hardware dédié (DSP) Rmq: beaucoup de simulitudes avec la vidéo, mais débit.
Cours LCS N°4 Présenté par Mr: LALLALI
Architecture matérielle Qu’est ce qu’un ordinateur ?
Clustering. Le Clustering est une technique qui consiste à assembler virtuellement plusieurs machines afin de les faire travailler en parallèle. Cela.
Maxime VAUDEQUIN KNOPPIX / FLONIX Master ISRAD Administration Système.
Simulateur de microcontrôleur Intel 80C51
Installation Chapitre 2.
Lancement du système Chapitre 3.
Configurer des systèmes d'exploitation 243-J28-SL cours 5.
Structures de données avancées : Arbres B+ avec expansion partielle D. E ZEGOUR Institut National d ’Informatique.
Formation Cisco Partie 2 – IOS.
1 Démo SoftGrid. Le Séquenceur SoftGrid Utilisation d’un « packageur » SoftGrid Possibilité de “séquencer” en ligne de commande (CLI) Existence d’outils.
1.1: notions de bases de l’informatique
La solution KoXo Administrator
9 février 2010 Enrique Ruiz Mateos Architecte avant-vente Microsoft
Salles Pédagogiques en mode Terminal Serveur Enseignement et libre-service.
Initiation à l'informatique
Chapitre 6 Résolution des problèmes liés au processus d'amorçage et au système Module S41.
Chapitre 10 Maintenance d'Active Directory
Transcription de la présentation:

jc/md/lp-01/05Boot Loader1 BOOT LOADER

jc/md/lp-01/05Boot Loader2 Objectif du chapitre Introduire la notion de Boot Loader Donner un aperçu de lorganisation proposée avec Platform Builder Présenter des variantes utilisables avec une architecture à base de x86

jc/md/lp-01/05Boot Loader3 Rôle du Boot Loader Programme exécuté directement après la mise sous tension de la cible ou sa réinitialisation Le point dentrée du code est défini par lentrée reset de la table des vecteurs Initialise un minimum la cible Éventuellement initialise une voie de debug Charge en mémoire Windows CE, à partir dun emplacement spécifique

jc/md/lp-01/05Boot Loader4 BLCOMMON BLCOMMON : Boot Loader Common Code Library Ensemble de fonctions standards disponibles avec Windows CE ou préparées spécifiquement pour une plate-forme servant à initialiser une cible Ces fonctions réalisent des initialisations obligatoires et éventuellement des compléments optionnels

jc/md/lp-01/05Boot Loader5 Séquence dinitialisation usuelle (1)

jc/md/lp-01/05Boot Loader6 Séquence dinitialisation usuelle (2) BootLoaderMain() est appelée à partir de lexception « reset » Opère des initialisations obligatoires ou non Appelle successivement dautres fonctions complémentaires dinitialisation –OEMDebugInit –OEMPlatformInit Appelle des fonctions de chargement du noyau pour installer un système dans la cible

jc/md/lp-01/05Boot Loader7 Séquence dinitialisation usuelle (3) –OEMPreDownLoad –DownLoadImage, qui elle-même fait appel à dautres fonctions pour le suivi du téléchargement ou la gestion de mémoire flash, etc. –OEMLaunch Donne le contrôle au système Windows CE chargé En fait, OEMLaunch fait un « PostDownLoad », cest-à-dire quelle réalise quelques opérations finales sur le système chargé puis donne définitivement le contrôle au nouveau système : il ny aura plus de retour au Boot Loader sauf par reset

jc/md/lp-01/05Boot Loader8 Boot Loader, fonctions obligatoires Initialisation du CPU Initialisation de la mémoire Initialisation dautres composants de la cible nécessaires pour transférer limage du système dans la mémoire de la cible (par exemple, contrôleur éthernet) Chargement effectif du système dans la mémoire de la cible Lancement du système chargé

jc/md/lp-01/05Boot Loader9 Boot Loader, fonctions optionnelles Implémentation de fonctions de debug de la carte Implémentation dun menu de démarrage Offrir la possibilité de charger le noyau à partir demplacement divers Offrir la possibilité de mettre à jour un noyau Permettre à lutilisateur de lancer une série de tests …

jc/md/lp-01/05Boot Loader10 Particularités liées au CPU x86 Larchitecture x86 étant très répandue dans le monde PC, nous pouvons réutiliser des logiciels existants pour effectuer une partie du travail Nous pouvons alors distinguer trois sortes de bootloader : –DOS Boot Loader –BIOS Boot Loader –ROM Boot Loader

jc/md/lp-01/05Boot Loader11 DOS Boot Loader Le plus simple à implémenter mais aussi le plus long pour booter Repose sur un fichier command.com qui contient un système du style MS-DOS Utilise le BIOS de la cible pour –Lire le périphérique disposant du fichier command.com de la disquette de boot –Gérer un clavier de base –Gérer un écran en mode minimal

jc/md/lp-01/05Boot Loader12 BIOS Boot Loader Un peu plus rapide et relativement simple à implémenter. Il sagit dune extension du BIOS de la cible apportant toute la richesse souhaitée. –On ne refait pas tout : il suffit décrire le logiciel complémentaire du BIOS en ROM –On installe dans la cible lextension du BIOS, en général dans une mémoire flash. Le meilleur compromis entre temps de développement et temps de boot

jc/md/lp-01/05Boot Loader13 ROM Boot Loader Le plus long à implémenter –Il faut tout écrire depuis le reset –Difficile et long à programmer puisquil faut gérer tout le matériel, les options, les tests, les variantes de configuration, etc. Temps de boot beaucoup plus faible que dans les autres solutions puisquil ny a que le nécessaire, et que le code est optimisé

jc/md/lp-01/05Boot Loader14 Conclusion Nous avons parcouru, sans entrer dans trop de détails, le processus qui permet de passer dun hardware accompagné dun simple BIOS, à un système complexe prêt à travailler