Månedsarkiv: november 2014

Min første computer

Min første computer var en Amstrad CPC-464. Den Texas Ti99-4A, som vi også havde i hjemmet var faktisk min lillebrors. Den havde den næst-hurtigste Basic version blandt 8-bit hjemmecomputere. Kun BBC’s computer havde en hurtigere Basic. Syntaxen var meget lig Comal 80. Sproget rummede flere facetter end Commodore 64 havde deres Basic version.

Amstrad CPC-464 – fra Wikipedia

Maskinen havde en indbygget båndstation i højre side. Man kunne købe en løs diskettestation til maskinen – med 3″ disketter. Senere fik jeg også en 5 1/4″ diskettestation købt, så jeg kunne konvertere datafiler til CP/M, hvilket hjalp mig nogle gange i forbindelse med flytning af data-filer til Hera-soft.

Alt i alt en dejlig Computer. Der var kun et problem. Den havde ligesom andre 8-bits computere udfordringer når man skulle flytte data mellem computere. Hver producent havde sit eget fil-system på deres disketter og en lykkelig blanding af 3″ disktter, 3 1/2, 5 1/4 og “suk” 8″ disketter. Tal om rigtige floppydrevs når vi taler om 8″. Det eneste der tiltalte med 8″ var pladens evne til at svale når man brugte den som vifte under en hedebølge.

Jeg smagte snart PC-verdenen. Mine næste maskiner var DOS-baserede maskiner. Jeg vil dog aldrig glemme min Amstrad.

Reference:
Amstrad CPC (Wikipedia)

Bytes, Kilobytes, Megabytes, Gigabytes

Den mindste enhed i en computer er en bit. Det kommer af at den kører på strøm. Det svarer til en lampe. Enten er den slukket og har en værdi på 0. Ellers er den tændt og så har den værdien 1.

En byte består af et antal bit. Da jeg startede var de fleste computere 8-bits maskiner. Commodore 64 er en 8-bits maskine. En rigtig gammel PC med en 8088 processor fra Intel, som var blandt de første jeg solgte havde også en 8 bits processor.

Senere kom 16 bit til (80286 processor-baserede maskiner er 16 bit maskiner), 32 bit (De fleste lavpris maskiner idag anno 2014) og 64 bit. Der findes selvfølgelige supercomputere med større opbygninger.

Så en byte kan bestå af mange bits afhængig af processortypen.

En kilobytes er 1024 bytes.

Det skyldes at 1024 er lig med 210. Dvs. 2 gange med 2 10 gange.

En Megabyte er 1.048.576 bytes eller 220. Gigabyte udregnes som 230.

I det hele taget var det en god ide at kunne gange med 2 i hovedet:

2, 4, 8, 16, 32, 64, 128, 256, 512, 1.024, 2.048, 4.096, 16.384, 32.768, 65.536, 131.072, 262.144, 524.288, 1.048.576

Jeg kan ikke huske hvor mange gange at et tal i den talrække pludselig kom ind i en opgave. Selvfølgelig nu hvor vi er oppe i Gigabyte størrelsen kan min hovedregning ikke længere følge med. Jeg er måske blevet for gammel til at kunne lære udenad. Hvem ved.

Hvor langt vil vi komme i min levetid?

Efter Gigabyte vil det hedde Terabyte og efter Terabyte Petabyte. Vil jeg nogensinde have en computer i mit hjem med en Petabyte hukommelse?

Tiden vil vise det. Jeg tror dog på at vi en dag vil kunne finde vores samlede data ude i skyen på et datacenter. Det er nemmere – også for staten som elsker overblik og fuldstændig kontrol. Flere tusinde ansatte ved det gamle østtyske hemmelige politi Stasi kunne ikke opsnappe nær så mange informationer om landets borgere som de frivillig deler på Facebook, Google, Microsoft osv. Sociale netværk er guf for enhver stat. Sådan er det endnu en gang.

Jeg er ved at digitalisere samtlige gamle dokumenter derhjemme, så mit hjem kan blive mere ryddelig samtidig med at jeg kan finde gamle papirer, når jeg bliver ældre og mere sentimental og derfor har brug for at mindes svundne tider.

Indtil videre kan nok så mange PDF-scanninger rummes på mit Onedrive, som er på 15 Gigabyte. Det er nemt. Der er sikkert nogle som kigger en over skuldrene, men mit hus er fra 1968. Det kan ikke tyverisikres uden at jeg vælger at rive det ned og bygge det op helt forfra, så dem der vil kigge kan kigge.

HEX-code

I forbindelse med et tidligere indlæg om HERA DATA nævnte jeg styrekoder. I HERA, PC-PLUS og Concorde C4 indtastede man dem i HEX-kode format.

Kort sagt er HEX-kode systemet et 16 tals system.

FFFF siger ikke os så meget men for ejere af Commodore 64 svarer det til 65535. Det er sådan at en Commodore 64 havde 64 Kb RAM. 64 x 1024 er lig med 65536. Imidlertid er der også en adresse 0, hvilket betyder at den højeste adresse var 65535.

Jeg har lavet en lille tabel:

Dec Hex Dec Hex Dec Hex Dec Hex
0 0 5 5 10 A 15 F
1 1 6 6 11 B 16 10
2 2 7 7 12 C 17 11
3 3 8 8 13 D 255 FF
4 4 9 9 14 E 65535 FFFF

I disse Windows tider er der kun begrænset behov for denne viden. Idag er vi vandt til at vores printere kan printe alle former for grafiske materialer. Men HEX-koderne er der stadig og brugerne oplever dem en sjælden gang hvor et korrupt dokument bliver sendt ud til printeren. Så kommer der spandevis af print ud med uforståelige koder. Det skyldes at starten af en styrekode måske er gået kødets gang, hvorefter printeren modtager de efterfølgende koder som den så tolker som et tekstbehandlingsdokument.

Selv billeder består af koder. Prøv at åbne et scannet PDF-dokument med Notepad, så skal du se koder.