Matériel et logiciel de BIOS


  Share  
|

Le BIOS lui-même est logiciel fonctionnant dans la mémoire qui se compose de tous les divers conducteurs qui connectent le matériel au logiciel d'exploitation. Le BIOS est unique comparé au logiciel normal parce qu'il tout ne charge pas à partir du disque ; une partie d'elle est préchargée dans les morceaux de mémoire (la mémoire morte, ou la ROM) installés dans le système ou sur des cartes d'adapteur.

Le BIOS dans un PC vient de trois sources possibles :

  • ROM De Carte mère

  • ROM de carte d'adapteur (comme cela trouvé sur une carte vidéo)

  • Chargé dans la RAM à partir du disque (modules de gestion de périphérique)

Le BIOS de ROM de carte mère est le plus souvent associé au matériel plutôt qu'au logiciel. C'est parce que le BIOS sur la carte mère est contenu dans un morceau de ROM sur le panneau, qui contient les conducteurs de logiciel initiaux requis pour obtenir le fonctionnement de système. Il y a des années, quand seulement le DOS fonctionnait sur les PCS de base, c'était assez, ainsi aucun autre conducteur n'était BIOS de carte mère de neededthe a eu tout qui était nécessaire. Le BIOS de carte mère inclut habituellement des conducteurs pour tous les composants de système de base, y compris le clavier, commande souple, commande dure, ports périodiques et parallèles, et plus. Pendant que les systèmes devenaient plus complexes, on a ajouté le nouveau matériel pour lequel conducteur de BIOS de carte mère n'a pas existé. Ces dispositifs inclus tels que de plus nouveaux adapteurs, commandes visuels de CD-ROM, disques durs de SCSI, ports d'USB, et ainsi de suite.

Plutôt que d'exiger un nouveau BIOS de carte mère qui soutiendrait spécifiquement les nouveaux dispositifs, il était bien plus simple et plus pratique pour copier tous les nouveaux conducteurs qui étaient nécessaires sur le disque dur de système et pour configurer le logiciel d'exploitation pour les charger au temps d'initialisation. C'est comment la plupart de CD-ROM conduit, les cartes saines, modules de balayage, imprimeurs, dispositifs de la carte de PC (PCMCIA), et ainsi de suite est soutenu. Puisque ces dispositifs n'ont pas besoin d'être en activité pendant le temps d'initialisation, le système peut initialiser à partir du disque dur et attendre pour charger les conducteurs pendant le logiciel d'exploitation initial chargez.

Quelques conducteurs, cependant, doivent être en activité pendant le temps d'initialisation. Par exemple, comment pourriez-vous initialiser à partir d'un disque dur si les conducteurs nécessaires pour faire le disque connecter le travail doivent être chargés à partir de ce disque ? Évidemment, les conducteurs de disque dur doivent être préchargés dans la ROM sur la carte mère ou sur une carte d'adapteur.

Comment pourrez-vous voir que quelque chose onscreen si votre carte vidéo n'a pas un ensemble de conducteurs dans une ROM ? La solution à ceci a pu être de fournir à une ROM de carte mère les conducteurs visuels appropriés incorporés ; cependant, c'est impraticable en raison de la variété de cartes vidéo, chaque avoir besoin de ses propres conducteurs. Vous finiriez vers le haut avec des centaines de différentes ROM de carte mère, selon lesquelles la carte vidéo vous a eu. Au lieu de cela, quand IBM a conçu le PC original, elle a créé une meilleure solution. Elle a conçu la ROM de la carte mère du PC pour balayer les fentes recherchant des cartes d'adapteur avec des ROM sur elles. Si une carte était trouvée avec une ROM là-dessus, la ROM a été exécutée pendant la phase de démarrage initiale de système, avant que le système ait commencé à charger le logiciel d'exploitation à partir du disque dur.

En mettant les conducteurs ROM-BASÉS juste sur la carte, vous n'avez pas dû changer votre ROM de carte mère pour avoir le soutien intégré de nouveaux dispositifs, particulièrement ceux qui ont dû être en activité pendant le temps d'initialisation. Quelques cartes (panneaux d'adapteur) ont presque toujours une ROM à bord de, y compris ce qui suit :

  • Cartes vidéo. Tous ont à bord du BIOS.

  • Adapteurs de SCSI. Ceux qui soutiennent initialiser des commandes dures de SCSI ou du CD-ROMs ont à bord du BIOS. Notez que, dans la plupart des cas, le BIOS de SCSI ne soutient aucun dispositif de SCSI autres qu'un disque dur ; si vous employez un CD-ROM de SCSI, module de balayage, commande de fermeture éclair, et ainsi de suite, vous devez toujours charger les conducteurs appropriés pour ces dispositifs à partir de votre disque dur. La plupart de plus nouveau support de l'adapteur de SCSI initialisant d'un CD-ROM de SCSI, mais conducteurs de CD-ROM sont encore nécessaires pour accéder au CD-ROM en initialisant d'une commande ou d'un dispositif différente.

  • Cartes de réseau. Ceux qui soutiennent initialiser directement d'un serveur d'archivage ont à bord de ce qui s'appelle habituellement une ROM d'initialisation ou ROM de chargement initial (chargement initial). Ceci permet à des PCS d'être configurés sur un LAN en tant que workstationsalso diskless appelé Net PCs, NCs (ordinateurs de réseau), clients minces, ou même les bornes intelligentes.

  • ATA ou conseils souples de mise à niveau. Conseils qui vous permettent d'attacher plus ou différents types de commandes que ce qui est typiquement soutenu par seule la carte mère. Ces cartes exigent à bord du BIOS pour permettre à ces commandes d'être amorçables.
  • Conseils de Y2K. Conseils qui incorporent des difficultés de BIOS pour mettre à jour le byte de siècle dans la RAM de CMOS. Ces conseils ont un petit conducteur contenu dans un BIOS, qui surveille le byte d'année pour un changement de 99 à 00. Quand ceci est détecté, le conducteur met à jour le byte de siècle de 19 à 20, corrigeant une paille dans un certain BIOS de ROM plus ancien de carte mère. Bien qu'il pourrait sembler étrange énumérer des conseils de Y2K parce que le siècle a changé il y a plusieurs années, s'installé ces conseils demeurent souvent en service jusqu'à ce que les systèmes les employant soient retirés.

BIOS et RAM de CMOS

Certains confondent le BIOS avec la RAM de CMOS dans un système. Cette confusion est facilitée par le fait que le programme d'installation dans le BIOS est employé pour placer et stocker les arrangements de configuration dans la RAM de CMOS. Ils sont, en fait, deux composants totalement séparés.

Le BIOS sur la carte mère est stocké dans un morceau fixe de ROM. En outre sur la carte mère est un morceau appelé le morceau de RTC/NVRAM, qui représente la mémoire en temps réel de clock/nonvolatile. C'est où l'information d'installation de BIOS est stockée, et c'est réellement un morceau de pendule à lecture digitale avec quelques bytes supplémentaires de mémoire jetés dedans. Ce s'appelle habituellement le morceau de CMOS parce qu'il est fait en utilisant la technologie de CMOS (semi-conducteur d'oxyde métallique complémentaire).

Le premier exemple de ceci jamais utilisé dans un PC était le morceau de Motorola MC146818, qui a eu 64 bytes dont de stockage, 14 bytes ont été consacrés à la fonction d'horloge, laissant 50 bytes aux arrangements d'installation de BIOS de magasin. Bien qu'il s'appelle non-volatile, il est réellement volatil, signifiant que sans puissance, les arrangements de time/date et les données dans la partie de RAM seront en fait effacés. Il est considéré non-volatile par beaucoup parce qu'il est conçu en utilisant la technologie de CMOS, qui a comme conséquence un morceau qui exige toujours la puissance mais comme conséquence très peu comparé à d'autres morceaux. Une batterie dans le système, plutôt que le courant de mur à C.A., fournit cette puissance. C'est également pourquoi la plupart des personnes appellent ce morceau la pastille à MÉMOIRE VIVE de CMOS ; bien que pas techniquement précis (presque tous les morceaux modernes emploient une forme de technologie de CMOS), la limite ait collé. La plupart des morceaux de RTC/NVRAM courent dessus aussi peu que 1 ampère micro (millionième d'un ampère), ainsi ils emploient la puissance de batterie très petite de courir. La plupart des batteries de cellules de pièce de monnaie de lithium peuvent durer jusqu'à 5 ans ou plus avant que la batterie s'épuise et l'information stockée (aussi bien que la date et l'heure) est perdue. Quelques systèmes emploient des versions spéciales de ces morceaux faits par le semi-conducteur, le Benchmarq, ou l'Odin de Dallas (tel que le DS12885 et le DS12887) qui incluent le morceau de RTC/NVRAM et la batterie dans un composant simple.

Quand vous écrivez votre installation de BIOS, configurez vos paramètres de disque dur ou d'autres arrangements d'installation de BIOS, et économiser eux, ces arrangements sont écrits à la zone de stockage dans le morceau de RTC/NVRAM (autrement appelé CMOS RAM). Chaque fois que votre système initialise, il lit les paramètres stockés dans la pastille à MÉMOIRE VIVE de CMOS pour déterminer comment le système devrait être configuré. Un rapport existe entre le BIOS et la RAM de CMOS, mais ils sont deux distinctement différentes parts du système.

c'est un article supplémentaire par Melinda Mirovich


Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions