Full resolution (JPEG) - On this page / på denna sida - Många nya programpaket för ICT 1900-serien
<< prev. page << föreg. sida << >> nästa sida >> next page >>
Below is the raw OCR text
from the above scanned image.
Do you see an error? Proofread the page now!
Här nedan syns maskintolkade texten från faksimilbilden ovan.
Ser du något fel? Korrekturläs sidan nu!
This page has never been proofread. / Denna sida har aldrig korrekturlästs.
25
ICT 1900 FIND
programpaket för informationssökning
FIND (File Interrogation of
Nineteen-hundred Data )är ett programpaket av
generell typ, som gör det möjligt att lätt
leta reda på önskad information ur stora
register.
Programmet lokaliserar och presenterar
automatiskt den av användaren
definierade och sökta informationen. För att
använda FIND krävs ingen egen
programmering. Användaren behöver
endast specificera parametrarna för de
olika frågorna enligt vissa regler. Systemet
använder sedan dessa parametrar för att
undersöka önskat register (fil) och välja
ut de poster, som uppfyller de ställda
kraven. Dessa poster skrivs till en
särskild fil, som sedan kan användas för
ytterligare bearbetning eller för listning.
Tack vare den generella uppbyggnaden
av FIND behöver man inte längre
skriva speciella program för varje ny typ av
sökning, som kan bli aktuell. Den enda
anpassning till de olika behoven är det
obetydliga arbetet att specificera
sökpa-rametrarna. Användningsområdena för
FIND är högst varierande. Som exempel
kan nämnas följande frågeställning
aktuell i ett personalregister:
”Hur många ingenjörer har bolaget
med minst 10 års erfarenhet?”
eller för ett lagerregister:
”För vilka av artiklarna med en
årsomsättning av minst 1000 enheter är
nuvarande lager mindre än 250
enheter?”
Med FIND vinnes bl. a. följande
fördelar:
Snabb och exakt information
Enkel användning
Samtidig behandling av flera frågor
Valmöjligheter beträffande
utmatningen av resultat
Lämpad för de flesta administrativa
och vetenskapliga applikationer.
För utnyttjande av FIND erfordras en
ICT 1900 med ett 8.000 ords minne,
kort- eller remsläsare, radskrivare och 3
magnetbandstationer.
1401-simulator för ICT
1900-serien
IGT har tagit fram ett programpaket,
som gör det möjligt att köra IBM
1401-program i ICT 1900-seriens
datamaskiner. Denna s. k. simulator är uppbyggd i
moduler, så att den dels på ett optimalt
sätt tar hänsyn till den
1401-konfiguration, som de ursprungliga programmen
skrivits för, dels också på bästa sätt
utnyttjar den ICT 1900-maskin, som skall
användas för bearbetningarna.
Simulatorprogrammet omfattar ett
biblioteksband, som innehåller åtskilliga
versioner av vissa programmoduler.
Ett redigeringsprogram används för att
komponera den version av simulatorn,
som bäst lämpar sig i det aktuella fallet.
Redigeringsprogrammet styrs av
parametrar, baserade på uppgifter om
1401-respektive 1900-maskinens utrustning.
Redigeringsprogrammet, som normalt
används endast en gång per installation
ger en skräddarsydd simulator. Den
behöver faktiskt inte kräva större
minnes-utrymme än 6.000 1900-ord. Program
skrivna för en magnetbandsorienterad
1401 med ett minne om 12.000 tecken
kan utan vidare köras på en ICT 1900
med 16.000 ords minne.
Programmets operatörsinstruktioner
om-skrives från deras ursprungliga
1401-form till 1900-form med hjälp av en
tabell i simulator-manualen. Simulatorn
körs sedan som ett normalt
1900-prog-ram, vars ”input” utgöres dels av
1401-programmet, dels av de data, som skall
bearbetas. Ingen modifiering av
1401-programmet behövs.
Arbetssätt
En karta över hela 1401-kärnminnet är
lagrad i en area i 1900-minnet. Vid
var
je given tidpunkt representerar denna
karta innehållet i 1401-minnet vid
motsvarande punkt i utförandet av
1401-programmet. Varje 7-bitars 1401-tecken
är lagrat i ett 12-bitars 1900-halvord. De
mest signifikanta 6-bitarna i halvordet
används för att representera närvaron
eller frånvaron av ett ordmärke och de
minst signifikanta 6-bitarna
representerar databitarna för 1401-tecknet. Den
ursprungliga paritetsbiten ignoreras, då
paritetskontrollen utförs av
1900-ma-skinen.
Simulatorn analyserar i tur och ordning
varje 1401-instruktion och omvandlar
dess adresser till parametrar för en rutin,
som bestäms av instruktionens
opera-tionskod. Denna rutin arbetar med både
minneskartan och de perifera organen i
1900-maskinen för att simulera de
till-ståndsändringar, som skulle ha inträffat
i 1401-maskinen, varpå den återför
kontrollen till simulatorns huvudprogram
för undersökning av nästa instruktion.
De simulerade adressregistren i 1401 är
lagrade i binär form och uppdateras
under den simulerade operationen av
varje instruktion. 1401-maskinens
indexregister — om sådana förekommer —
kvarstår i teckenform och omvandlas till
binärtal för addition till de simulerade
adressregistren.
Under alla dessa operationer utförs
kontroller, som svarar mot dem som äger
rum i 1401-utrustningen, av adress-,
format- och bearbetningsfel, varigenom en
exakt simulering av instruktionerna sker.
Varje perifert 1401-organ simuleras på
motsvarande utrustning i
1900-maskinen. I allmänhet kan transfereringar av
in- och utmatning ske via buffrar, som
är belägna utanför minneskartan. Den
fysiska överföringen av data i
1401-maskinen simuleras sålunda medelst en
intern datatransfer med därtill anpassad
kodomvandling mellan 1401-maskinens
minneskarta och en buffer. Endast när
ett datablock överstiger storleken av
buf-fern, sker överföringen direkt till eller
från minneskartan. Fysisk tömning och
<< prev. page << föreg. sida << >> nästa sida >> next page >>