Mémoire Installée Par Total CONTRE La Mémoire
Utilisable Totale
La plupart des personnes ne se rendent pas compte
que non toute la RAM que vous achetez et installez dans un système
est disponible. En raison de quelques caprices dans la
conception de système, le système habituellement doit "jeter loin"
jusqu'à 384KB de RAM pour faire la manière pour la zone de mémoire
supérieure.
Par exemple, la plupart des systèmes avec 16MB de la RAM
(qui est 16,384KB) installé montrent un total de 16,000KB seulement
installé pendant le POTEAU ou en courant l'installation. Ceci
indique que 16,384KB16,000KB = 384KB de mémoire absente !
Quelques systèmes pourraient montrer 16,256KB avec le même
16MB installés, au lequel établit les disparus 16,384KB16,256KB =
128KB.
Si vous courez votre programme et contrôle d'installation
hors de votre base et valeurs prolongées de mémoire, vous trouverez
plus d'information que juste la figure simple pour le total montré
pendant le POTEAU. Dans la plupart des systèmes avec 4,096KB
(4MB), vous faites prolonger la base 640KB et le 3,072KB. Dans
quelques systèmes, la base installée des rapports 640KB et le
3,328KB ont prolongé la mémoire, qui est une bonification. En
d'autres termes, la plupart des systèmes sont soulevés 384KB sous
peu, mais certains montent seulement 128KB sous peu.
Il n'est pas facile expliquer ce déficit, mais il est
conformé du système au système. Dites que vous avez un
système 486 avec les 72-goupilles installées par deux 16MB (de 32
bits) SIMMs. Ceci a comme conséquence une mémoire installée
totale de 32MB à deux banques séparées parce que le processeur a un
bus de données de 32 bits. Chaque SIMM est une banque simple
dans ce système. La première banque (ou SIMM, dans ce cas-ci)
commence à l'adresse 0000000h (le début du premier méga-octet), et
à la seconde commence à 1000000 (le début du dix-septième
méga-octet).
Une des règles cardinales de la mémoire est que vous
absolument ne pouvez pas avoir deux dispositifs câblés de câble à
la même adresse. Ceci signifie qu'384kb de la première banque
de mémoire dans ce système serait en conflit direct avec la RAM
visuelle (segments A000 et B000), toutes les ROM de carte d'adapteur
(segments C000 et D000), et naturellement la ROM de carte mère
(segments E000 et F000). Ceci signifie que toute la RAM de SIMM
qui occupe ces adresses doivent être coupées ; autrement, le
système ne fonctionnera pas ! En fait, un concepteur de carte
mère peut faire trois choses avec de la mémoire de SIMM qui
recouvrirait d'A0000FFFFF :
-
Employez la RAM plus rapide pour tenir une copie de toutes
les ROM lentes (ombrager), neutralisant la ROM dans le processus
-
Arrêtez n'importe quelle RAM non utilisée pour
ombrager, en éliminant tous les conflits d'UMA
-
Remap n'importe quelle RAM non utilisée pour
ombrager, en s'ajoutant à la pile de la mémoire prolongée
actuellement installée
La plupart des systèmes ombragent la ROM de carte
mère (habituellement 64KB) et la ROM de vidéo (32KB) et arrêtent
simplement le repos. Quelques ROM de carte mère permettent
ombrager additionnel à choisir entre C8000 et DFFFF, habituellement
dans les incréments 16KB.
Note
Vous pouvez ombrager seulement ROM, jamais RAM,
ainsi si n'importe quelle carte (telle qu'une carte de réseau) a un
amortisseur de RAM dans la région de C8000DFFFF, vous ne devez pas
ombrager les adresses d'amortisseur de RAM ; autrement, la carte
ne fonctionnera pas. Pour la même raison, vous ne pouvez pas
ombrager la région d'A0000BFFFF parce que c'est l'amortisseur visuel
de RAM d'adapteur.
La plupart des cartes mères ne font aucun remapping, qui
signifie qu'un quelconque de ce 384KB non ombragé est simplement
arrêté. C'est pourquoi permettre ombrager ne semble pas
n'employer aucune mémoire. La mémoire utilisée pour ombrager
serait autrement jetée dans la plupart des systèmes. Ces
systèmes sembleraient être courts par 384KB comparé à ce qui est
physiquement installé dans le système. Par exemple, en
système avec 32MB, aucun remapping n'aurait comme conséquence 640KB
de mémoire basse et 31,744KB de mémoire prolongée, pour un total de
32,384KB de RAM384KB utilisable sous peu du total (32,768KB384KB).
Les systèmes qui montrent 384KB de mémoire "manquante"
ne font pas remapping. Si vous voulez déterminer si votre
système a n'importe quelle mémoire absente, toutes que vous devez
savoir sont trois choses. On est toute la mémoire physique
réellement installée. Exécuter votre programme d'installation
peut découvrir les deux autres articles. Vous voulez savoir
toute la base et nombres prolongés de mémoire identifiés par le
système. Soustrayez alors simplement la mémoire basse et
prolongée du total installé pour déterminer la mémoire absente.
Vous habituellement constaterez que votre système manque 384KB,
mais vous pourriez être chanceux et avoir un système qui remaps
256KB de ce qui est absent et montre ainsi seulement 128KB des
disparus de mémoire.
Pratiquement tous les systèmes emploient une partie de la
mémoire absente pour le BIOS ombrageant de ROM, particulièrement de
carte mère et de vidéo, ainsi ce qui est absent n'est pas
complètement gaspillé. Les systèmes manquant 128KB
constateront qu'il est employé pour ombrager votre BIOS de carte
mère (64KB de F0000 à FFFFF) et BIOS visuel (32KB de C0000 à
C8000). Le reste du segment C0000 (32KB de C8000 à CFFFF)
simplement est arrêté. Tous autres segments (128KB d'A0000 à
BFFFF et 128KB de D0000 à EFFFF) remapped au début du cinquième
méga-octet (40000043FFFF). La plupart des systèmes
neutralisent simplement ces segments restants plutôt que prennent
l'ennui pour remap les.
Notez qu'avec la quantité relativement grande de mémoire
dans des PCS modernes, perdre un pauvre 384KB a à peine un impact sur
l'exécution. En outre, parce qu'ombrager a un avantage
d'exécution seulement quand courant sous un OS de 16 bits tel que
DOS, systèmes courant Windows ne sont affectés par aucun changement
aux arrangements ombrageants. Si ces arrangements sont présents
dans votre installation de BIOS, je les recommande habituellement sois
parti aux arrangements de défaut.
c'est un article supplémentaire par Kyle Duc
Déni : Notre site Web n'est pas
responsable de l'information contenue par cet article. Cet
article reflète nullement les vues, les avis, les pensées ou la
croyance du personnel d'annuaire d'articles.
Notification de traduction : Mémoire
installée par total d'article l'"CONTRE la mémoire utilisable
totale" a été traduite en utilisant un service de traduction
automatisé. Nous faisons des excuses sincèrement pour toutes
les erreurs de traduction qui se sont produites. Merci de
l'arrangement.