back Sekvensiell Dator


Och VAD är nu det?

Jo, det är en dator som inte kan "hoppa"...

Vadå hoppa?

Jo,


En normal dator har ju ett arbetsminne. Detta minne är idag av typen RAM (Random Access Memory), dvs det kan adresseras "hur som helst". Därav "Random Access". Man skickar bara på den adress som man just nu är intresserad av - och så har man datat... eller instruktionen...

Om man istället har ett skiv-minne, ett trum-minne, eller ett band-minne kan man ju inte bara "hoppa" till vilken adress som helst - man måste liksom "köra" dit! Informationen ligger Sekvensiellt.

Och - om man nu har en dator där arbetsminnet ligger i sekvens - hur gör man då om man måste "hoppa" till en annan adress? Om man vill välja mellan att göra ditt eller datt? Dvs
IF något  THEN  utför_ditt  ELSE  utför_datt  END

I en "normal" dator testar programmet detta "något" för att sedan hoppa tlll den adress som önskas bli utförd: "utför_ditt" eller "utför_datt" enligt exemplet ovan. När det är klart hoppar man vidare till vad som ligger efter "END".

I en Sekvensiell dator får man "köra förbi" de instruktioner som man inte vill utföra - bara låta dom passera förbi! Det kostar tid, men vad gör man..?

Således - man testar konditionen "något". Om detta villkor är sant fortsätter man att utföra det som kommer ("utför ditt") varefter man startar en "ignorera" som sträcker sig förbi "utför_datt". Om inte startar man en "ignorera" fram till att "utför_datt" har uppnåtts och utför koden därefter.

För att detta skall fungera behöver man identifikations-namn eller måste sätter upp en räknare för hur mycket man skall "ignorera".

Om man nu har ett skiv-minne eller trum-minne kan man sedan låta skivan/trumman byta "spår" eller skiva för att på så sätt välja en annan del av programmet att utföras. Denna teknik använder man då man har större block eller delar av program att välja bland. Bland de första maskinerna med denna teknik användes trum-minnen med flera läs-huvuden där man kunde schema-lägga när/hur de olika huvudena skulle aktiveras. Med den tekniken åstadkom man ett "sekvens-schema" eller kör-schema. Genom att t.ex. använda ett huvud (eller "band") var tredje varv och låta trumman rotera med 60 Hz åstadkom man ju en 20 Hz exkvering. Sedan kunde de andra banden blandas för att kunna skapa ett "band pattern" med både 10, 5, 2.5, 2, 1 Hz - eller vad man nu ville ha.


Denna teknik är inte använd idag - vad jag vet!
Den tillhör nog det förgågna...

Men det kan ju vara kul att veta hur man gjorde - när det begav sig!

back