Totaal geïnstalleerd geheugen VS Totaal bruikbaar geheugen
De meeste mensen realiseren zich niet dat niet alle RAM die u aanschaft en installeert in een systeem beschikbaar is. Omdat van een aantal eigenaardigheden in het systeem ontwerp, het systeem is meestal "weg te gooien" tot 384KB RAM-geheugen om plaats te maken voor de upper memory area. Bijvoorbeeld, de meeste systemen met 16 MB RAM (dat is 16.384 KB) geïnstalleerd tonen een totaal van slechts 16.000 KB geïnstalleerd tijdens de POST of wanneer u Setup uitvoert. Dit geeft aan dat 16.384 KB16, 000KB 384KB = ontbrekende geheugen! Sommige systemen kunnen tonen 16.256 KB met de geïnstalleerde dezelfde 16MB, die naar KB16 16.384, = 256KB 128KB ontbrekende werken. Als u uw Setup-programma en bekijk je basis en uitgebreide geheugen waarden, vindt u meer informatie dan alleen de enkel cijfer voor de totale tijdens de POST. In de meeste systemen met 4.096 KB (4MB), heb je 640KB basis en 3072 KB uitgebreid. In sommige systemen, Setup verslagen 640KB basis en 3328 KB uitgebreid geheugen, dat is een bonus. Met andere woorden, de meeste systemen komen 384KB kort, maar sommige komen slechts 128KB kort. Dit tekort is niet gemakkelijk te verklaren, maar het is consistent van systeem tot systeem. Zeg dat je een 486 systeem met twee geïnstalleerde 72-pin (32-bit) 16MB SIMM hebben. Dit resulteert in een totale geïnstalleerde geheugen van 32MB in twee afzonderlijke banken, omdat de processor heeft een 32-bit databus. Elke SIMM is een enkele bank in dit systeem. De eerste bank (of SIMM, in dit geval) start op adres 0000000h (het begin van de eerste megabyte), en de tweede begint op 1000000 (het begin van de zeventiende megabyte). Een van de hoofdregels van het geheugen is dat je absoluut niet kunnen twee apparaten aangesloten op hetzelfde adres. Dit betekent dat 384KB geheugen van de eerste bank in dit systeem zou in direct conflict met de video-RAM (A000 en B000 segmenten), een adapterkaart roms (segmenten C000 en D000), en natuurlijk het moederbord ROM (segmenten E000 en F000 ). Dit betekent dat alle SIMM RAM dat deze adressen moet worden uitgeschakeld inneemt, anders zal het systeem niet functioneren! Eigenlijk kan een moederbord designer drie dingen doen met de SIMM-geheugen, dat uit elkaar zouden overlappen A0000FFFFF:
De meeste systemen de schaduw van de ROM-moederbord (meestal 64KB) en de video-ROM (32KB) en zet u gewoon de rest. Sommige moederbord roms een extra schaduw te kiezen tussen C8000 en DFFFF, meestal in stappen van 16KB. Nota U kunt alleen rom schaduw, nog nooit RAM, dus als een willekeurige kaart (zoals een netwerkkaart) heeft een RAM-buffer in de C8000DFFFF gebied, moet je niet de schaduw van de RAM-buffer adressen, anders wordt de kaart niet functioneren. Om dezelfde reden kan je niet de schaduw van de A0000BFFFF gebied, omdat het de videoadapter RAM-buffer. De meeste moederborden doe geen remapping, wat betekent dat een van de 384KB niet geschaduwd is gewoon uitgeschakeld. Daarom staat shadowing lijkt niet aan een geheugen te gebruiken. Het geheugen wordt gebruikt voor shadowing anders zou worden weggegooid in de meeste systemen. Deze systemen zouden lijken te kort door 384KB in vergelijking met wat zich fysiek in het systeem geïnstalleerd. Bijvoorbeeld, in een systeem met 32MB, zou geen remapping resulteren in 640KB base geheugen en 31.744 KB van uitgebreide geheugen, voor een totaal van 32.384 KB van bruikbare korte RAM384KB van het totaal (32.768 KB384KB). Systemen die van 384KB "vermist" geheugen blijkt niet doen remapping. Als u wilt bepalen of uw systeem heeft de ontbrekende geheugen, alles wat je moet weten zijn drie dingen. Een daarvan is de totale fysieke geheugen daadwerkelijk geïnstalleerd. Het runnen van uw Setup-programma Ontdek de andere twee items. U wilt de totale basis en uitgebreide geheugen worden herkend door het systeem te leren kennen. Dan gewoon aftrekken van de basis en uitgebreide geheugen van het totaal geïnstalleerd om de ontbrekende geheugen te bepalen. U vindt meestal dat uw systeem is 384KB ontbreekt, maar je kan geluk hebben en een systeem dat 256KB van wat er nog ontbreekt en dus toont alleen 128KB geheugen ontbreekt remaps. Vrijwel alle systemen een deel van de ontbrekende geheugen voor shadowing roms, met name het moederbord en video-BIOS, gebruik dus wat ontbreekt, is niet helemaal verspild. Systemen ontbrekende 128KB vindt dat het wordt gebruikt om uw moederbord BIOS (64KB van F0000 aan fffff) en video-BIOS (32KB van C0000 naar C8000) schaduw. De rest van het segment C0000 (32KB van C8000 tot CFFFF) is het simpelweg uitgeschakeld. Alle andere segmenten (128KB van A0000 naar BFFFF en 128KB van de D0000 EFFFF) worden opnieuw toegewezen aan het begin van het vijfde megabyte (40000043FFFF). De meeste systemen gewoon uitschakelen deze resterende segmenten dan de moeite nemen om ze opnieuw toe te wijzen. Merk op dat met de relatief grote hoeveelheid geheugen in de moderne pc's, het verliezen van een schamele 384KB nauwelijks een impact op de prestaties. Ook, omdat shadowing heeft een performance alleen ten goede komen, wanneer die draaien onder een 16-bit OS, zoals DOS en Windows-systemen worden niet beïnvloed door eventuele veranderingen in de schaduw instellingen. Als deze instellingen aanwezig zijn in uw BIOS setup, ik meestal adviseren zij u aan de standaardinstellingen. een artikel afkomstig van Kyle Duke
|
|||||
|