Full resolution (JPEG) - On this page / på denna sida - »Software» för ICT 1900-direktminnen
<< 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.
»Software» för (i-c-T) 1900-direktminnen
Den »Software», som ICT utarbetat för olika typer av
direktminnen (»random access»), kan indelas i tre nivåer:
1. »Executive»-program
2. »House keeping»-system
3. Biblioteksprogram
»Executive»-program
Samtliga maskiner i ICT 1900-serien har ett
övervakningsprogram, kallat »Executive», som i viss mån kan betraktas
som »hardware», eftersom det ingår i varje maskinleverans
och finns lagrat i kärnminnet vid all bearbetning i
datamaskinen. Alla manipulationer med filer lagrade på
direktminnen styres av »Executive»-programmet i samarbete med
»house keeping»-systemet.
»House keeping»-system
Transferering av data till och från externa minnen upptar
största delen av ett programs körtid. Likaså åtgår större delen
av programmeringstiden för in- och utmatningsrutiner.
Denna tid kan emellertid förkortas högst avsevärt med hjälp av
ICT:s »Direct Access Housekeeping Package» (D. A. H.),
som består av ett flertal rutiner. Dessa rutiner inkallas
genom användandet av speciella instruktioner, gällande för
såväl magnetband, kassettband som direktminnen. Möjlighet
finns alltså att skriva ett program, som kan köras antingen
med magnetband eller skivminnen.
I samband med direktminnen använder ICT som
adresse-ringsbegrepp termen »bucket». En »bucket» är den enhet
av information, som transfereras till eller från ett skivminne
genom användandet av en instruktion. Denna »bucket» har en
fast längd för varje fil, men kan variera mellan olika filer.
Endast de två första orden i varje bucket, (ett ord=4 tecken),
användes av D. A. H. — resten kan användas för lagring av
data, vilket ger en anmärkningsvärt hög utnyttjandegrad av
direktminnet.
En »bucket» kan innehålla en eller flera poster (
»re-cords»), och antalet kan variera inom samma fil. Enda
restriktionen beträffande posternas utseende är, att första
ordet i varje post är reserverat för »software»-ändamål.
»House keeping»-instruktionerna presenterar eller hämtar
poster till eller från det egna programmet, en åt gången. Efter
specificerat önskemål presenterar systemet posterna i serie,
en efter en i den ordning de ligger lagrade (»automatic
mode»), eller presenteras enstaka poster utan hänsyn till
lag-ringssekvensen (»non-automatic mode»). Möjlighet finnes
även att kombinera dessa två bearbetningsmetoder i samma
program.
I »Direct Access Housekeeping»-systemet (D. A. H.) ingår
även rutiner för behandling av »overflow-buckets». Detta
sköts helt automatiskt av D. A. H. både när »overflow»
inträffar och när man senare vill läsa en »overflow-bucket»,
varför man i det egna programmet ej behöver vidtaga någon
extra åtgärd. Givetvis finns möjligheten att göra egna rutiner
för »overflow» även om D. A. H. användes för läsning/
skrivning av »icke-overflow-buckets».
Speciellt anmärkningsvärt för ICT: s »Executive» och
D. A. H. är, som framgår av ovanstående, den minimala
påbyggnad av varje post och »bucket», som är nödvändig för
»software»-ändamål (adressering, »owerflow» m. m.).
Biblioteksprogram
Dessa program utgörs av en serie rutiner med en mängd olika
funktioner. Som exempel kan nämnas rutiner för:
- Uppläggning av sekvens- eller »random»-filer från
grunddata på hålkort, hålremsa eller magnetband. Dessa rutiner
skapar samtidigt indextabeller på olika nivåer efter
specificerat önskemål.
— Kopiering av filer från direktminne till magnetband eller
från direktminne till direktminne.
- Detaljerade utskrifter om filers organisation och
»over-flow».
— Listning av hela eller specificerade delar av filer.
- Reorganisering av filer (borttagning av
»overflow-buckets» m. m.).
Lös problemet med
HÅLKORTS-OCH
DATAMASKINER
LM ERICSSONS DRIFTKONTROU AB • STOCKHOIM 21 • TEL 08/83 07 00
9
<< prev. page << föreg. sida << >> nästa sida >> next page >>