2010-11-16 4 views
0

J'étudie le processus de démarrage sous Linux. Je regarde à travers cette page html http://www.tldp.org/HOWTO/Bootdisk-HOWTO/x88.html. La première ligne sous la section 3.1 "Le processus de démarrage" dit que "Tous les systèmes PC démarrent le processus de démarrage en exécutant du code en ROM (en particulier, le BIOS)".Qui charge le code dans le BIOS lors du démarrage?

Mes doutes sont

  1. qui charge le code dans le BIOS?

  2. Où se trouve ce code dans le BIOS?

  3. Où est le code dans le BIOS chargé et exécuté?

me dire Veuillez références où je peux obtenir plus d'informations

Merci, LinuxPenseur

Répondre

1

Le code est déjà en mémoire lorsque l'ordinateur est sous tension. Il est en mémoire non volatile, ce qui signifie qu'il ne disparaît pas lorsque l'ordinateur est éteint.

Ainsi, le code est déjà présent dans une adresse mémoire spécifique et le processeur démarre en l'exécutant.

Plus d'info here

+0

Merci David :). Réponse exacte que je cherchais :) –

+0

David, Another Doubt. Est-ce que le code dans la mémoire non volatile (ROM) doit être déplacé dans la RAM pour l'exécuter ou le processeur peut l'exécuter à partir de la ROM itslef? –

+0

Il n'est pas nécessaire de le déplacer, il est parfaitement bien dans la ROM –

-1

Une bonne question! En fait, vous n'avez pas besoin de reformater le disque dur ou même de réinstaller le système d'exploitation à moins que le nouveau PC ne puisse pas exécuter le système d'exploitation existant sur le disque. Généralement, si vous avez fait une simple installation d'une distribution Linux, vous n'auriez aucun problème à déplacer le disque dur vers un nouveau système et à l'exécuter simplement. Mais si le système d'exploitation est une version de Windows, les chances sont presque nulles: les fournisseurs de matériel affinent presque toujours leurs pilotes de périphériques pour Windows, vous ne pouvez même pas utiliser le même pilote pour deux versions de Windows sur la même machine (mise à niveau de XP à Windows 7 par exemple, vous devez souvent télécharger au moins quelques pilotes matériels).

Et le problème se pose souvent même avec Linux si vous avez installé des pilotes haute performance. Parfois, vous pouvez effectuer un "démarrage de récupération" à partir de GRUB ou LILO et entrer dans un écran en mode texte avec accès à Internet, cependant. Et si vous pouvez le faire, vous pouvez souvent installer les pilotes pour le nouveau PC sur le disque dur Linux sans faire une réinstallation complète de Linux.

En fait, c'est en fait ce que font réellement les CD ou les DVD. Il démarre à une saveur très vanille du système d'exploitation (Windows ou Linux), puis installe des pilotes pour le matériel qu'il détecte, redémarre (avec un peu de chance avec des pilotes fonctionnels) et termine le processus d'installation.

+0

Cela ne parle pas du tout du BIOS, ce qui est la question. –

Questions connexes