Brug din PC optimalt - KnowWare
Brug din PC optimalt - KnowWare
Brug din PC optimalt - KnowWare
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
8<br />
CPU og memory<br />
En del af det følgende er ret teknisk og kan springes over.<br />
Jeg bruger ordene memory og hukommelse i flæng.<br />
Hukommelse er et sted, hvor information kan opbevares.<br />
I en <strong>PC</strong> består hukommelsen af to forskellige former,<br />
RAM og ROM.<br />
Read Only Memory omtales ikke meget i denne tekst,<br />
men enkelt fortalt har man valgt at lægge en del af<br />
styresystemet fast i chips. Andet ROM kommer fra andre<br />
fysiske dele som fx grafikkort og harddiskcontroller.<br />
Random Access Memory er den flygtige hukommelse,<br />
som er tilgængelig, mens <strong>PC</strong>'en er tændt. RAM er<br />
vigtig. CPU'en dirigerer data rundt i RAM, og her kan<br />
indholdet løbende ændres.<br />
Først lidt om opdelingen af RAM i en <strong>PC</strong>, som er<br />
indviklet, så længe styresystemet hedder DOS. Computere<br />
arbejder efter to-tal-systemet. Du møder ofte tal,<br />
som er potenser af tallet to. 2, 4, 8, 16, 32, 64, 128, 256,<br />
512 bytes, og når man kommer til 1.024 bytes kaldes det<br />
1 KiloByte (KB eller K), og derefter samme række 2, 4..<br />
indtil 1.024 KB, som er lig 1 MegaByte (MB) osv. til<br />
1.024 MB=1 GigaByte.<br />
Da IBM lavede den første <strong>PC</strong>, troede de ikke, at den<br />
ville blive så stor en succes, og dengang regnede de med,<br />
at 1 MB (1024 KB) RAM med 640 KB afsat til<br />
programmer ville være rigeligt.<br />
Lad os se på den første MB RAM, altså de første<br />
1.024 KB af RAM. Forestil dig en kæmpe reol med alle<br />
disse pladser til ens bøger. Hver bogplads er plads til en<br />
byte. Denne plads har en såkaldt adresse. Det følgende<br />
handler meget om, hvordan disse egentlig logiske adresseområder<br />
defineres og behandles.<br />
CPU'ens arbejde består hovedsageligt i at flytte rundt<br />
på alle disse bytes mellem harddisk, sig selv, RAM,<br />
skærm osv. - og det går stærkt. Stort set al kommunikation<br />
i en computer, dvs. transport af data mellem de<br />
forskellige enheder (devices), skal rundt om CPU'en.<br />
Skærm, tastatur, disk osv. er fysiske devices, men også<br />
andre mere logiske eller strukturelle dele i en <strong>PC</strong> kan<br />
være et device.<br />
Som vi senere skal se, skal ethvert device styres,<br />
håndteres af et specielt program, som kaldes en device<br />
driver eller forkortet: en driver. Device er et underligt<br />
begreb, som jeg var flere år om at forstå.<br />
Memoryformer<br />
<strong>Brug</strong> <strong>din</strong> <strong>PC</strong> <strong>optimalt</strong> – 22-06-01 – 08:38<br />
DOS kan kun 'se' den første MB. Når processoren<br />
kører i sin mest primitive 'mode', nemlig real, kan den<br />
kun 'se' dette adresseområde i RAM. DOS er et såkaldt<br />
real mode program. Når du booter <strong>din</strong> <strong>PC</strong>, 'vågner' processoren<br />
i denne real mode. Man kan sige, at hjørnestenen<br />
i en <strong>PC</strong> er en processor, der vågner i real mode sammen<br />
med DOS. Sådan har det været lige siden DOS så<br />
dagens lys. Hvis man vil mere med sin <strong>PC</strong> end real mode<br />
og DOS, så skal der bygges mere oven på grundstenene.<br />
For ikke at udelukke 8086 og 80286 og tidligere DOS<br />
versioner er DOS 5 og 6 stadig real mode programmer og<br />
såkaldt bagud kompatible, hvilket betyder, at alle programmer<br />
skrevet under tidligere versioner fungerer under<br />
nyere.<br />
For at udnytte RAM udover 1 MB skal man have et<br />
program, som kan få processoren til at køre i såkaldt<br />
protected mode, hvilket bevirker at 2 programmer, som<br />
befinder sig i RAM på samme tid, ikke bruger samme<br />
område i hukommelsen. 80286 var den første processor,<br />
som udover real mode også kunne køre i protected mode.<br />
Processoren kan kun være i én af tilstandene på et<br />
givent tidspunkt, og det tager tid at skifte mellem real og<br />
protected mode.<br />
En CPU arbejder ved en såkaldt clockfrekvens, dvs.<br />
svingninger pr. sekund (Hertz), fx 20, 25, 33, 40 Mhz eller<br />
højere - måles i Mhz (mio. Hertz - det er rigtig nok).