Matériel et logiciel de BIOS
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 :
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
|