|
|
DataMuseum.dkPresents historical artifacts from the history of: CP/M |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about CP/M Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 146304 (0x23b80)
Types: TextFile
Names: »D91«
└─⟦5dbd6b396⟧ Bits:30005867/disk12.imd Dokumenter (RCSL m.m.)
└─⟦this⟧ »D91«
\f
1_._ _ _ _ _ _ _ _ _R_E_S_U_M_E_ 1.
1.1 Kortfattet beskrivelse af foreslået konfiguration og systemløs- 1.1
ning samt totalomkostninger og leveringstider.
M_a_t_e_r_i_e_l_
RC79 foreslår til de foreliggende opgaver at anvende
RC8000/15 datamatsystem
bestående af
1 centralenhed incl. 128 K ord (384KB)
2 magnetpladelagre
1 matrixskriver
1 disketteenhed
4 skærmterminaler
1 linieskriver (systemprinter)
RC8000 er produceret i Danmark og konstrueret efter de mest avan-
cerede modulprincipper, med henblik på størst mulig fleksibili-
tet, således at en senere udbygning af anlægget kan foretages
uden udskiftning af eksisterende udstyr. Datamatens avancerede
virtuelle teknik med fuld integration af de hurtige baggrundslag-
re giver brugeren en samarbejdspartner, der er udover det almin-
delige med hensyn til betjening, spændvidde og driftseffektivi-
tet. Ved tegning af teknisk service abonnement garanterer RC79 en
driftseffektivitet på min. 95% af den aftalte arbejdstid.
\f
Datamatserien RC8000 består af 4 modeller:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _R_C_8_0_0_0_/_1_5_ _ _ _ _ _R_C_8_0_0_0_/_3_5_ _ _ _ _ _R_C_8_0_0_0_/_ _ _ _ _ _ _ _ _R_C_8_0_0_0_/_5_5_ _ _ _ _ _
Gns. instr.tid 6,2 us 6,2 us 2,3 us 1,2 us
halvleder-
lager
Lagerstørrel- 64-128 K ord 64-512 K ord 64-4000 K ord 64-4000 K ord
s_e_ _ _ _ _ _ _ _ _ _ _ _ _ _ _(_1_9_2_-_3_8_4_K_B_)_ _ _ _(_1_9_2_-_1_5_3_6_K_B_)_ _ _(_1_9_2_-_1_2_0_0_K_B_)_ _ _ _(_1_9_2_-_1_2_0_0_0_K_B_)_ _
Max. antal
device con-
trollere 1 3 8 8
(_f_r_o_n_t_-_e_n_d_s_)_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Alle "langsomme" ydre enheder tilsluttes RC8000 via RC3600 device
controller, hvilket gør det muligt at aflaste centralenheden.
RC8000 kan på denne måde tilsluttes næsten alle typer af ydre en-
heder.
Pladelagerkapaciteten for RC8000 spænder fra 1 x 10MB til 16 x
248MB.
Basisprogrammelsystemet, der implementerer en multiprogrammeret
maskine, er meget modulært opbygget med veldefinerede snitflader.
Systemet er baseret på en monitor, der varetager bl.a. interrupt-
behandling og kommunikation mellem modulerne (processerne). I
modsætning til en række leverandører har RC79 ikke indbygget ope-
rativsystemer i monitoren, idet disse af monitoren betragtes som
normale programmer. Dette betyder, at overgang fra et operativsy-
stem til et andet kan ske uden ændring i brugerprogrammerne. Li-
geledes kan der benyttes flere operativsystemer samtidig. Endelig
betyder den klare opdeling mellem monitoren og operativsystemer,
at det er nemt at lave nye operativsystemer til specielle for-
mål.
\f
Foruden monitor og operativsystemer består basisprogrammelsyste-
met til RC8000 af supplerende programmelpakker indeholdende bl.a.
hjælpeprogrammer, filsystemer og oversættere til FORTRAN, ALGOL,
COBOL og BASIC. Til RC8000 findes et stort spektrum af brugerpro-
grammel, hidrørende fra mere end 100 RC8000 installationer inden
for så vidt forskellige anvendelsesområder som uddannelse/forsik-
ring, fagforbund, A-kasser, foreninger, administrativ databehand-
ling, tekniske beregninger og proceskontrol.
S_y_s_t_e_m_l_ø_s_n_i_n_g_
Systemet vil blive udviklet af RC DATACENTER (RCD) afdelingen for
foreninger, fagforbund, A-kasser og forsikringsselskaber der er
fortrolige med problemløsninger indenfor ovennævnte områder og
har gennem en årrække været førende på samme.
Løsningen forusættes løst på RC8000 datamaten som er kendt af
RCD.
MF opnår således en effektiv og sikker løsning af såvel hardware
som software leverancen.
MF-systemet udarbejdes med udgangspunkt i et gennemprøvet stan-
dardsystem "MAKS", der tilgodeser de ønskede rutiner. Programmel-
let ændres løbende i takt med de enkelte brugeres ønsker og de
hyppige lovændringer på området.
\f
O_m_k_o_s_t_n_i_n_g_e_r_
O_v_e_r_o_r_d_n_e_t_ _ø_k_o_n_o_m_i_o_p_s_t_i_l_l_i_n_g_ _(_j_f_._ _p_k_t_._ _5_)_
EDB-udstyr kr. 749.950,-
Systemprogrammel (køb) - 22.000,-
Applikationsprogrammel incl. modif. - 185.000,-
(indeholder, udover applikationsprogrammel
ligeledes planlægning og implementering i.h.t.
kravspecifikation)
Engangsopgave (oprettelse af medlemsreg. m.m.) -_ _ _ _ _2_0_._0_0_0_,_-_
k_r_._ _9_7_6_._9_5_0_,_-_
Herudover skal der beregnes omkostninger til:
- datamedier ca. kr. 7.000,-
- formularer - ?
- lokaleindretning ca. - 15.000,-
- installationsomkostninger c_a_._ _-_ _ _ _ _1_3_._0_0_0_,_-_
c_a_._ _k_r_._ _ _3_5_._0_0_0_,_-_
Den månedlige ydelse beregnet for:
Udstyr (leasing 2,611%) kr. 19.580,-
Teknisk service _ _ _ _ _ _ _ _ _ _ _ _ _ _-_ _ _ _ _ _6_._5_3_0_,_-_
Pr. md. ialt kr. 26.110,-
===========================
Eller pr. md. kr. 4,35 pr. medlem
========
\f
1_._2_ _ _ _ _ _ _ _R_e_f_e_r_e_n_c_e_r_ 1.2
Følgende RC8000 installationer vil kunne sammenlignes med netop
MF>s problemkreds:
DKA, DANSK KOMMUNAL ARBEJDERFORBUND
FBA, FOREBYGGENDE BØRNEFORSORG
DSR, DANSK SYGEPLEJERÅD
DMF, DANSK MAGISTERFORENING
Herudover er der naturligvis en lang række af referencer på
RC8000 i mindre og mellemstore erhvervsvirksomheder.
1_._3_ _ _ _ _ _ _ _K_r_a_v_,_ _s_o_m_ _i_k_k_e_ _k_a_n_ _o_p_f_y_l_d_e_s_ 1.3
Ved gennemgang af udbudsmaterialet er der efter vor opfattelse
kun et område, vi ikke er i stand til at løse, uden yderligere
ændring af programmel og dermed et forøget omkostningsniveau og
er som følger:
I det af TEKNOLOGISK INSTITUT fremsendte udbudsmateriale side 62
pkt. 5.2 vedr.:
1 batch-kørsel samtidig
kan der ikke p.t. garanteres opfyldelse af dette punkt, såfremt
der ikke køres på kopi af registrene.
1_._4_ _ _ _ _ _ _ _E_v_t_._ _f_o_r_b_e_h_o_l_d_ _o_v_e_r_f_o_r_ _t_i_l_b_u_d_s_b_a_t_e_r_i_a_l_e_t_ 1.4
Der er ikke fra RC70>s side taget forbehold overfor tilbudsmate-
rialet udover at RC79 forbeholder sig ret til at benytte externt
softwarehouse i forbindelse med levering af applikationsprogram-
mel.
\f
F_ 2_._ _ _ _ _ _ _ _ _B_e_s_k_r_i_v_e_l_s_e_ _a_f_ _s_y_s_t_e_m_l_ø_s_n_i_n_g_s_f_o_r_s_l_a_g_ 2.
2_._1_ _ _ _ _ _ _ _K_o_r_t_f_a_t_t_e_t_ _p_r_i_n_c_i_p_b_e_s_k_r_i_v_e_l_s_e_ _a_f_ _p_r_o_g_r_a_m_m_e_l_ _t_i_l_ _l_ø_s_n_i_n_g_ _a_f_ _o_p_g_a_v_e_n_2.1
2_._1_._1_ _ _ _ _ _U_d_g_a_n_g_s_p_u_n_k_t_ _i_ _"_M_A_K_S_"_ _s_y_s_t_e_m_ 2.1.1
Som beskrevet under punkt 1 resum har vi taget udgangspunkt i et
gennemprøvet system "MAKS" for området fagforbund. (Jf. bilag).
Systemet er modulært opbygget. Hvert delsystem består af en ramme
med en række rutiner, samt noget delsystemafhængigt kode.
Rammen består væsentligst af fire typer rutiner:
terminalbehandler - en
fortolker - en pr. terminal
databasebehandler - en pr. terminal
printerbehandler - en pr. printer
Terminalbehandler-rutiner er grundstammen i systemet. Det er den-
ne, der registrerer de enkelte terminaler, modtager deres ordrer
samt aktiverer de øvrige rutiner, når dette er relevant.
Fortolker-rutiner udfører syntakscheck og delvis semantisk kon-
trol af de læste ordrer.
Databehandler-rutiner udfører, som navnet siger, de ordrer der
kræver tilgang til databasen.
Udskrift på printer styres af printerbehandler-rutiner.
Kun databasebehandleren indeholder direkte systemafhængige funk-
tioner og skal ændres ved nye systemer. Fortolkeren behøver kun
en beskrivelse af ordrernes opbygning for at kunne udføres og de
øvrige rutiner kræver ingen ændringer.
\f
Aktiveringen af de enkelte rutiner sker ved brug af semaforer
(signaler).
Brugen af rutiner og semaforer sikrer en for systemet bedre ud-
nyttelse af centralenheden, da de enkelte rutiner arbejder para-
llelt. Modulariteten i systemet gør at komplicerede systemer bli-
ver overskuelige og fejlrisikoen mindskes herved væsentligt -
det meste af systemet kan programmeres som om det var et ntermi-
nalsystem. Kun ved databaseopdatering skal der tages højde for at
andre terminaler er koblet til systemet, men ved anvendelse af
semaforer mindskes fejlrisikoen betydeligt.
2_._1_._2_ _ _ _ _ _K_o_m_m_u_n_i_k_a_t_i_o_n_ _m_e_d_ _s_y_s_t_e_m_e_t_ 2.1.2
Kommunikation med systemet sker ved brug af en række funktions-
taster. Strukturen er niveauopdelt således, at flere kommandoer
kan udføres på et medlem uden fornyet indtastning af cpr-nr.
Endvidere er der mulighed for fastfrysning af skærmbillede i for-
bindelse med en indtastning uden tab af inddaterede oplysninger,
hvis skærmen skal benyttes til andre formål. Den afbrudte ind-
tastning kan herefter fortsætte.
Udformningen af skærmbilleder, struktur og ledetekster vil tage
udgangspunkt i de i forbindelse med systemet anvendte blanketter.
I denne forbindelse fastlægges tillige, hvilke felter der måtte
overspringes.
I forbindelse med indtastningen foretages inddatakontrol og ved
fejl udskrives udførlig fejlmeddelelse i klartekst.
\f
2_._1_._3_ _ _ _ _ _R_e_g_i_s_t_r_e_ 2.1.3
Systemet bygges op omkring følgende registre:
Medlemsregister
Kontigentliste
Virksomheds- skibsregister
Løn- bemandingsliste
Eksamensregister
Venne- abonnementsregister
Finansregister
Finansliste
Brugerregister
Logfil
Samt diverse temporære udskrifts filer.
\f
Registrene er indbyrdes forbundet efter følgende princip:
Systemets register struktur muliggør, at registerdata kan opbeva-
res direkte tilgængelige fra terminal tilbage til systemets
start. Der er ikke indført begrænsninger af systemmæssig art.
\f
2_._1_._3_._1_ _ _ _M_e_d_l_e_m_s_r_e_g_i_s_t_e_r_ 2.1.3.1
Registret indeholder de enkelte medlemmers primære data. Registe-
ret er ordnet som en indekssekventiel fil, hvilket muliggør en
tidstro oprettelse i registeret samt hurtig a jourføring i for-
bindelse med disketter fra Arbejdsledernes A-kasse.
2_._1_._3_._2_ _ _ _K_o_n_t_i_g_e_n_t_l_i_s_t_e_ 2.1.3.2
Registret indeholder data vedrørende kontigentopkrævninger, ind-
betalinger, udbetalinger, forudbetalinger og reguleringer. Der
oprettes en postering for hver bevægelse også i forbindelse med
reguleringer opstået som følge af ændringer i statuskoden.
Listens indhold muliggør, at der kan dannes et egentligt "konto-
udtog" indeholdende de bevægelser, der er forekommet gennem tiden
for det enkelte medlem.
2_._1_._3_._2_._1_ _K_o_n_t_i_g_e_n_t_a_d_m_i_n_i_s_t_r_a_t_i_o_n_ 2.1.3.2.1
Kontigentadministrationen varetager a jourføringen af kontigent-
registret.
Principielt fungerer kontigentsystemet som et bogholderisystem,
hvor alle ændringer til medlemmerne med beløbsmæssige konsekven-
ser sker i form af modposteringer.
Systemet gør det muligt på skærmen, at genkalde de posteringer
der er forekommet i forbindelse med det enkelte medlem i form af
et "kontoudtog".
\f
Registerstrukturen muliggør udskrivning af fordelinger både i
forbindelse med udskrivning af kontigent og i forbindelse med
registrering af indbetalinger uden etablering af et speciel op-
krævningsregister.
Udskrivning af et girokort medfører oprettelse af et kontigentin-
divid i kontigentregisteret. Fordelingen på regnskabsbilagene vil
være bestemt af de enkelte medlemmers statuskode og de tilsvaren-
de gældende satser.
Ved udskrift af girokort er der mulighed for at forvanske person-
nummeret. Det forvanskede personnummer vil da kunne benyttes som
nøgleparallel med personnummeret ved søgning af medlemmerne i
medlemsregisteret.
Indbetalinger modtages fra postgirokontoret på diskette, men kan
tillige indrapporteres over skærmterminal. I sidstnævnte tilfælde
kan et eventuelt forvansket personnummer, men også det egentlige
personnummer, benyttes som identifikation. Systemet er forberedt
for PBC.
En indbetaling og en tilbagebetaling medfører oprettelse af en
indbetalingspostering i kontingentregisteret. Fordelingen udskri-
ves i forbindelse med giroindbetaling og kan udskrives på anfor-
dring (dagligt) med manuelt indrapporterede indbetalinger. Forde-
lingen vil være opdelt på perioder.
Restancekørslerne styres ved hjælp af parametre gennem anfordrin-
gen. Tilsvarende styres sletninger af medlemmerne i slettekørs-
ler. Systemet giver mulighed for at anmelde en sletning ved æn-
dring af status.
\f
Som nævnt foregår beregninger af reguleringer i forbindelse med
ændring af statuskoder tidstro og medfører oprettelse af regule-
ringspost i kontigentregisteret. Ved beregningen tages hensyn til
eventuelle ændringer i satser og tidligere udskrevne kontingent-
opkrævninger.
Giroudskrivninger kan finde sted i forbindelse med indrapporte-
ringen af statusændringer for øjeblikkelig ekspedition, men vil
normalt udskrives på anfordring for postforsendelse. I forbindel-
se med udskrivningen foretages de nødvendige registreringer i
kontingentregistret, som da indeholder de nødvendige informatio-
ner.
2_._1_._3_._3_ _ _ _V_i_r_k_s_o_m_h_e_d_s_-_ _s_k_i_b_s_r_e_g_i_s_t_e_r_ 2.1.3.3
Registeret indeholder de nødvendige oplysninger om de enkelte
virksomheder/skibe. Registeret er ordnet som en indekssekventiel
fil som automatisk oprettes i forbindelse med medlemsoprettelse.
Bruges hvor oplysninger om medlemmer i enkelte virksomheder/skibe
er nødvendige.
2_._1_._3_._4_ _ _ _L_ø_n_-_ _b_e_m_a_n_d_i_n_g_s_l_i_s_t_e_ 2.1.3.4
Information fra udfyldte spørgeskemaer lagres i listen til brug
ved udskrift af løn- og bemandingsstatistikker.
2_._1_._3_._5_ _ _ _E_k_s_a_m_e_n_s_r_e_g_i_s_t_e_r_ 2.1.3.5
Registeret indeholder eksamensoplysninger om potentielle medlem-
mer. Registeret er ordnet som en indekssekventiel fil, hvilket
muliggør hurtige opslag i forbindelse med medlemsoprettelse og
eksamensoprettelser.
\f
2_._1_._3_._6_ _ _ _V_e_n_n_e_-_ _a_b_o_n_n_e_m_e_n_t_s_r_e_g_i_s_t_e_r_ 2.1.3.6
Indekssekventiel fil som indeholder oplysninger om venner og
abonnenter.
2_._1_._3_._7_ _ _ _F_i_n_a_n_s_r_e_g_i_s_t_e_r_ 2.1.3.7
Registeret er ordnet som en indekssekventiel fil og indeholder
data vedrørende finanssystemets konti.
2_._1_._3_._8_ _ _ _F_i_n_a_n_s_l_i_s_t_e_ 2.1.3.8
I listen er lagret posterne, der skal indgå i linierne på konto-
udtog m.v. Endvidere lagres budgettal for konto, akkumulerede tal
for tidligere år m.v.
2_._1_._3_._9_ _ _ _B_r_u_g_e_r_r_e_g_i_s_t_e_r_ 2.1.3.9
Registeret er ordnet som indekssekventiel og indeholder anfor-
dringsdata, standardbrevtekster, satser som nuværende som tidli-
gere og fremtidige og andre konstanter.
Det endelige indhold fastlægges i forbindelse med detailanalysen.
2_._1_._4_ _ _ _ _ _M_o_d_u_l_e_r_ 2.1.4
Som tidligere beskrevet er systemet opbygget modulært, hvilket
simplicerer den efterfølgende vedligeholdelse. Det efterfølgende
beskriver den opdeling, der i dag benyttes i systemerne.
\f
2_._1_._4_._1_ _ _ _M_e_d_l_e_m_s_a_d_m_i_n_i_s_t_r_a_t_i_o_n_ 2.1.4.1
Oprettelser og ændringer foretages tidstro og alle kontrolfunk-
tioner foretages i forbindelse med indtastningen.
Systemet kan udskrive velkomstbreve og optagelsesbegæringer for
enkeltmedlemmer i forbindelse med indtastningen for øjeblikkelig
ekspedition, men udskrivningen sker normalt på anfordring.
2_._1_._4_._2_ _ _ _F_o_r_e_s_p_ø_r_g_s_l_e_r_ 2.1.4.2
På et enkelt medlem er der mulighed for at fremkalde skærmbille-
der på forskellige niveauer uden at gentage indtastningen af
cpr.nr. (og/eller forvansket cpr.nr.).
Af forskellige listninger skal nævnes:
- stamoplysning
Indholdet af de forskellige listninger fastlægges i detailanaly-
sen.
Søgning i medlemsregistret på dato, navn, adresser m.v. er inde-
holdt i systemet i form af en særlig rutine.
2_._1_._4_._3_ _ _ _S_t_a_t_i_s_t_i_k_k_e_r_ _m_._m_._ 2.1.4.3
Statistikker der omfatter alle medlemmer udskrives normalt i
batchkørsler, hvor de gennem en anfordring angiver dels, hvilke
statistikker der skal danne og dels under hvilke kriterier de
skal udskrives.
Anfordring kan rettes indtil kørslen har fundet sted.
\f
Eventuelle faste parametre, der er styrende for periodiske sta-
tistikker lagres i brugerregisteret.
Batch-kørsler ledsages af følgeseddel, der oplyser, hvilke uddata
der er dannet i kørslen, løbenummer, dato og rekvirent. De pågæl-
dende data lagres i systemet.
2_._1_._4_._4_ _ _ _F_i_n_a_n_s_b_o_g_h_o_l_d_e_r_i_ 2.1.4.4
Finansbogholderiet fungerer som to adskilte systemer, hvor ind-
rapporteringen sker tidstro med kontrol af afstemning og den
egentlige bogføring aktiveres som batch-kørsel ved brug af særlig
kommando. Indtil bogføringen finder sted kan eventuelle fejl ret-
tes i det inddaterede materiale.
Iøvrigt vil de ønskede uddata kunne listes på skærm inden ud-
printningen foretages i dens helhed eller i udpluk. Den endelige
sletning af finansposteringer skal anfordres specielt. Systemmæs-
sigt er der således ingen hindringer i vejen for at lagre flere
års posteringer.
Om det er ønskeligt kan der etableres integration mellem de øv-
rige delsystemer og finansbogholderiet, således at kontigentbeløb
m.v. automatisk bliver bogført på de korrekte konti. Bogføringen
ledsages af de nødvendige udskrifter.
Der refereres til tekstregister ved brug af kode eller teksten
kan indrapporteres med posteringerne.
Tekstregisteret vedligeholdes ved indtastning fra terminal.
\f
2_._1_._5_._1_ _ _ _A_d_g_a_n_g_ _t_i_l_ _d_a_t_a_ 2.1.5.1
Efter aftale fastlæggges de begrænsninger, der skal indlægges i
systemet vedrørende adgang til data, herunder sammenhængen mellem
terminaler og funktioner, endvidere er der til hver terminal
knyttet en nøgle, som skal være kendt før der kan opnås adgang
til systemet. Denne nøgle kan ændres af brugeren hvis dette øn-
skes.
2_._1_._5_._2_ _ _ _I_n_f_o_r_m_a_t_i_o_n_s_o_p_g_a_v_e_n_ 2.1.5.2
Samtlige de i databasen lagrede data er tilgængelige fra skærm-
terminal.
Udskriften af standardbreve kan ske samlet på anfordring eller i
forbindelse med sagens behandling i de tilfælde hvor øjeblikkelig
ekspedition er påkrævet.
Udskrivningen af labels m.v. på kriterier er en del af systemet.
I detailanalysen fastlægges om kriterier ud over de i oplægget
beskrevne skal være mulige.
2_._2_ _ _ _ _ _ _ _N_ø_d_v_e_n_d_i_g_t_ _d_r_i_f_t_s_p_e_r_s_o_n_a_l_e_ 2.2
Leverandørens anbefaling vedr. evt. nødvendigt driftspersonale
til den daglige drift.
Ved opbygning af RC8000 er der lagt vægt på enkel betjening,
herunder brugervenlighed og der kræves således ikke forudgående
kendskab til drift af EDB-udstyr.
\f
Betjening af en RC8000 datamat kan opdeles i følgende hovedop-
gaver:
- opstart af anlægget
- daglig bejtening
Ovennævnte kan således opdeles i følgende delopgaver:
- startprocedure for RC8000/15
- autoloading
- initialisering
- startprocedure for operativsystemet
- programanvendelse og terminalkommunikation
- fejlmeddelelser
- sikkerhedskopiering
- nedlukning
G_e_n_e_r_e_l_ _b_e_s_k_r_i_v_e_l_s_e_ _a_f_ _b_e_t_j_e_n_i_n_g_
Startprocedure for RC8000/15 foregår ved, at autoload nøgle dre-
jes og derved tilsluttes strøm. Det er herefter ikke muligt, at
utilsigtet slukke eller tænde systemet. Hele operationen foregår
fra et autoload panel placeret på hovedkabinettet.
Efter autoload indlæses systemets basisprogrammel fra autoload-
mediet til systemets interne lager. Autoload mediet kan være
pladelager af forskellig type og magnetbånd.
Under autoloadproceduren indlæses basisprogrammellet til syste-
met.
RC8000 vil herefter være autoloaded med systemets basisprogram-
mel, katalogsystemet er initialiseret og dato/klokkeslet er
inddateret.
Alle applikationsprogrammer, der er leveret med systemet er
beskrevet med tilhørende kommandoer.
\f
Alle fejl opstået under den daglige drift, vil blive udskrevet på
hovedkonsollen der primært benyttes til opstart, fejlmeddelelser
og nedlukning.
Der skal herudover foretages sikkerhedskopier af registre og
transaktionsfiler med jævne mellemrum.
Der afsluttes daglig med nedlukning af systemet i.h.t. operatør-
vejledning, der medfølger systemet.
Til den daglige drift af systemet, foreslår vi at der udpges en
ansvarlig person, som samtidig er den formelle kontakt til RC79
og dennes udpegede projektleder. Herudover bør der udpeges en
person der varetager driften af anlægget, herunder papirskift.
Eksempelvis kan dette være en eller flere personer fra MF>s per-
sonale.
Det skal nævnes, at der ikke forudsættes kendskab til EDB for at
kunne gennemføre de daglige rutiner på RC8000, men det kan anbe-
fales at de nævnte personer får en generel viden på området EDB.
RC79 vil være behjælpelig med at udpege relevante kursusmoduler.
2_._3_ _ _ _ _ _ _ _B_a_c_k_-_u_p_ _p_r_o_c_e_d_u_r_e_r_ _o_g_ _t_i_d_s_a_n_v_e_n_d_e_l_s_e_ _f_o_r_ _d_i_s_s_e_ 2.3
Back-up, nødprocedurer samt sikkerhed er vitale forudsætninger i
et on-line databehandlingssystem. Løsningen af disse problemer
indtager derfor en central rolle ved systemets implementering.
Formålet med implementering af særlige sikkerhedsprocedurer, er
naturligvis at opnå sikkerhed mod tab af data, såfremt der skulle
opstå fejl i systemet.
\f
En ødelagt database skal umiddelbart kunne genopbygges. Denne
genopbygning vil ske ved en sammenkøring af en logfil og en sik-
kerhedskopi af databasen. Logfilen indeholder samtlige de trans-
aktioner, som er udført på databasen, siden sikkerhedskopieringen
fandt sted. Selve logningen vil blive foretaget af on-line syste-
met som den sidste aktion under behandlingen af hver enkelt kom-
mando.
På dette tidspunkt vil samtlige checks være foretaget med afvis-
ning af eventuelle fejlbehæftede kommandoer til følge. Logningen
vil således kun omfatte valide kommandoer.
En yderligere reduktion af antallet af transaktioner i logfilen
opnås ved udskillelse af de kommandoer, som ikke ændrer databa-
sens tilstand f.eks. forespørgselskommandoer. Logfilen vil der-
for kun indeholde det absolut nødvendige antal transaktioner til
reetablering af databasen.
Når behovet for en reetablering af databasen opstår, vil appli-
kationsprogrammellet kunne foretage genopbygning i en speciel
batch kørsel hvor input/output operationer til langsomme ydre
enheder er skåret bort.
Der vil daglig blive foretaget kopiering (automatisk) af registre
fra en logisk adskilt del af pladelageret til en anden pladela-
gerdel. Disse kopierede registre benyttes kun til at reetablere
databasen. Omkørsel foregår således med den reetablerede database
og den aktuelle logfil.
Herudover bør der foretages en ugentlig disc kopiering af hele
databasen. Denne sikkerhedskopi af databasen vil kunne benyttes i
forbindelse med de daglige diskettesikkerhedskopier af logfilen,
til at reetablere hele databasen såfremt det vil være nødvendigt
at gå længere tilbage end aktuel dag.
\f
F_ 3_._ _ _ _ _ _ _ _ _D_e_t_a_l_j_e_r_e_t_ _b_e_s_k_r_i_v_e_l_s_e_ _a_f_ _d_e_n_ _f_o_r_e_s_l_å_e_d_e_ _k_o_n_f_i_g_u_r_a_t_i_o_n_ 3.
3_._1_ _ _ _ _ _ _ _B_e_s_k_r_i_v_e_l_s_e_ 3.1
Beskrivelse af konfigurationens materiel (centralenhed,
konsoludstyr, input- og outputenheder, ydre lagre,
datatransmissionsudstyr, terminaler o.l.).
R_C_8_0_0_0_/_1_5_
Centralenhed: 24 bit ord multiprogrambehandling, primært operativ
system MIPS/TS.
Internt lager: 128 KW halvlederteknologi, 6 bit fejlkorrigerings-
kode.
R_C_8_3_0_2_
i/o device controller til styring af ydre enheder.
R_C_8_2_0_1_
Disc controller med mulighed for tilslutning af 4 disc stationer.
Der er ligeledes mulighed for at tilslutte yderligere disc
controllere.
R_C_8_2_4_4_
Disc station med 33MB netto lagerplads.
R_C_3_6_8_1_
4-line BSC multiplexer, half or full duplex CCITT V.24 op til
9600 BPS speed.
R_C_ _F_8_1_
Modem cable, 12 m. (1 pr. RC 855 masterskærmterminal)
R_C_1_0_6_
Modem forstærker for synkron forbindelse.
\f
R_C_8_5_5_
Skærmterminal 2000 KAR display, vippe funktion. 80 KAR pr. linie,
antal linier 25 og løst tastatur.
R_C_3_6_4_0_
Matrixskriver, 250 tegn/sek. max. - svarende til 90-320
linier/min. 9x9 punkt-matrix, 155 tegn pr. linie.
R_C_3_6_4_1_
Linieskriver (tromletype) 300 lin./min. ORC-B1 karaktersæt.
R_C_3_7_5_1_B_/_R_C_3_7_8_7_
Diskettestation incl. kanaltilslutning. Dobbeltsidede disketter
med en kapacitet på 600.000 tegn.
\f
\f
3_._2_ _ _ _ _ _ _ _K_o_n_f_i_g_u_r_a_t_i_o_n_e_n_s_ _u_d_b_y_g_n_i_n_g_s_m_u_l_i_g_h_e_d_e_r_ 3.2
RC8000-serien er opbygget således, at alt eksisterende system-
programmel og brugerprogrammel til enhver tid kan overflyttes til
en anden model i RC8000-serien uden ændringer udover eventuelle
begrænsninger i ydre enheder (f.eks. tilstrækkelig lagerkapaci-
tet, antal K ord).
RC8000-serien består i dag af:
A_n_t_a_l_ _i_n_s_t_._ _+_ _i_ _o_r_d_r_e_
RC8000/15A - første installation 1979 10
RC8000/15 - første installation 1978 40
RC8000/35S - første installation 1978 13
RC8000/45S - første installation 1975 100
RC8000/50 - første installation 1980 2
RC8000/55 - første installation 1980 6
Som illustreret ovenfor, er den tilbudte RC8000/15 en af model-
lerne i RC8000-serien. Dersom en tilgang i opgavemassen senere
vil kræve øget databehandlingskapacitet kan centralenheden ud-
bygges til en virlkårlig anden model i serien. Det er her værd
at bemærke sig, at såvel al programmel som alle ydre enheder
overføres fuldstændig uændret.
Når et datasystems praktiske kapacitet skal vurderes, er det
væsentligt, at systemets flaskehalse findes. Nedenfor er søgt
illustreret, hvor falskehalsene vil kunne opstå samt hvorledes
disse kan afhjælpes.
C_e_n_t_r_a_l_e_n_h_e_d_:
Centralenheden kan udbygges: En udbygning til RC8000/35S vil
beløbe sig til kr. 80.000,- og vil forøge proceskapaciteten.
\f
P_l_a_d_e_l_a_g_e_r_:
Den foreslåede konfiguration tillader direkte tilslutning af op
til fire pladelagerenheder i et vilkårligt mix af størrelser. Det
er dog således, at der højst må forekomme en pladelagerenhed af
fastmedietypen, hvorfor eventuelle efterfølgende enheder må være
af den udskiftelige type.
Pladelagernheder findes i følgende typer og størrelser:
fastmedietypen: 10 mill. tegn (10MB) pris: kr. 50.000,-
21 mill. tegn (21MB) pris: kr. 80.000,-
Udskiftelige: 33 mill. tegn pris: kr. 95.000,-
66 mill. tegn pris: kr. 135.000,-
248 mill. tegn pris: kr. 210.000,-
En eventuel udbygning af pladelagerkapaciteten kan således fore-
tages ved enten at udskifte den oprindelige installerede enhed
med en ny og større enhed eller ved en tilføjelse af pladelager-
enheder.
S_k_r_i_v_e_k_a_p_a_c_i_t_e_t_:
Skrivekapaciteten kan udbygges ved
- at montere flere skriveenheder
eller
- at montere hurtigere skriveenheder
Skriveenheder findes i følgende typer og hastigheder:
Matrixskrivere: 80 tegn/sek., skrivebredde 80 tegn/linie
250 tegn/sek., skrivebredde 155 tegn/linie
Tromleskriverebåndskrivere:
300 linier/min., skrivebredde 132 tegn/linie
600 linier/min., skrivebredde 132 tegn/linie
900 linier/min., skrivebredde 132 tegn/linie
Kædeskrivere: 1500 linier/min., skrivebredde 132 tegn/linie
\f
I tilbudet er printer af tromletypen indeholdt, men kan natur-
ligvis ændres.
Baudprintere kan demonstreres fra primo maj.
S_k_æ_r_m_t_e_r_m_i_n_a_l_e_r_/_k_o_n_s_o_l_s_k_r_i_v_e_r_e_
Der kan direkte til RC8000 datamaten tilsluttes n skærmterminal
eller konsolskriver. Efterfølgende skærmterminaler tilsluttes en
BSC multiplexer 4 line, hvoraf RC855 master terminalen blokerer 1
udgang. For hver master terminal kan der opkobles yderligere 4
biskærmtertimaler. Dette betyder, at der på hver BSC multiplexer
kan tilsluttes op til 20 skærmterminaler og printere excl. hard
copy printere, der tilsluttes den enkelte biskærmterminal.
U_d_v_i_d_e_l_s_e_r_ _a_f_ _s_k_æ_r_m_t_e_r_m_i_n_a_l_e_r_/_o_m_k_o_s_t_n_i_n_g_e_r_
Der skal for hver femte terminal anskaffes:
1 x RC 3681 BSC MPX kr. 19.000,-
2 x RC 106 Lokal modemer kr. 12.000,-
Herudover naturligvis prisen for de enkelte skærme/skrivere.
\f
I tilbudet er printer af tromletypen indeholdt, men kan natur-
ligvis ændres.
Baudprintere kan demonstreres fra primo maj.
S_k_æ_r_m_t_e_r_m_i_n_a_l_e_r_/_k_o_n_s_o_l_s_k_r_i_v_e_r_e_
Der kan direkte til RC8000 datamaten tilsluttes n skærmterminal
eller konsolskriver. Efterfølgende skærmterminaler tilsluttes en
BSC multiplexer 4 line, hvoraf RC855 master terminalen blokerer 1
udgang. For hver master terminal kan der opkobles yderligere 4
biskærmtertimaler. Dette betyder, at der på hver BSC multiplexer
kan tilsluttes op til 20 skærmterminaler og printere excl. hard
copy printere, der tilsluttes den enkelte biskærmterminal.
U_d_v_i_d_e_l_s_e_r_ _a_f_ _s_k_æ_r_m_t_e_r_m_i_n_a_l_e_r_/_o_m_k_o_s_t_n_i_n_g_e_r_
Der skal for hver femte terminal anskaffes:
1 x RC 3681 BSC MPX kr. 19.000,-
2 x RC 106 Lokal modemer kr. 12.000,-
Herudover naturligvis prisen for de enkelte skærme/skrivere.
H_o_v_e_d_a_n_l_æ_g_
G_e_n_e_r_e_l_ _b_e_s_k_r_i_v_e_l_s_e_
Et RC8000 System består af 4 maskinelle hovedkomponenter: Cen-
tralenhed, internt lager, styreenhed til ydre ind-/udlæse enheder
samt magnetpladelagerkanal. Et givet system vil omfatte en eller
flere af disse komponenter. Enhederne er gensidigt forbundet ved
hjælp af et databus, RC8000 System-bus, som udfører al overførsel
af data mellem de sammenkoblede enheder. Databussen kan opfattes
som en selvstændig systemkomponent, da ingen af enhederne forbun-
det til bussen har speciel prioritet til at benytte denne.
\f
Alle rutineopgaver i forbindelse med ydre enheder varetages af
tilhørende styrefunktioner. Centralenheden frigøres således for
trivielle opgaver og kan koncentrere sig om databehandling. Denne
struktur medfører da også, at RC8000 Systemets totale ydelse er
væsentlig større, end de nominelle data for centralenheden umid-
delbart lader formode.
Opbygningen omkring en databus giver en generel og fleksibel
struktur, med indbygget mulighed for senere udvidelser af sy-
stemet. F.eks. med flere centralenheder eller flere styreenheder,
- alle koblet til samme databus.
I de følgende afsnit beskrives de enkelte maskinelle komponenter
mere detaljeret.
\f
C_e_n_t_r_a_l_e_n_h_e_d_
RC8000 Centralenhederne udfører programinstruktioner som hentes
fra det interne lager under behandlingen. Enheden indeholder re-
gistre og kredsløb til aritmetisk logik almen, og interrupt-sty-
ring.
Kombinationen af generel mikroprogrammering og specielle maski-
nelle funktioner resulterer i en optimal fleksibilitet og hur-
tighed. Således f.eks. instruktions-prefetch, hvilket vil sige,
at den følgende instruktion "maskinelt" hentes fra det interne
lager, mens den øjeblikkelige instruktion bliver udført. Behand-
lingsfunktionerne er ensartede for alle centralenheder, hvorimod
hastigheden for udførelsen af den enkelte instruktion afhænger af
forholdet mellem det antal funktioner, der er implementeret ved
mikroprogrammering, og det antal funktioner der er implementeret
maskinelt.
\f
En gruppe centralenheder er primært udviklet på grundlag af mi-
kroprogrammering. Typiske udførelsestider ligger fra 3 til 20
usek. for almindeligt forekomne instruktioner. Disse enheder har
muliggjort de kompakte modeller blandt RC8000 Datamaterne.
En anden gruppe centralenheder er udviklet med flere maskinelt
implementerede funktioner. Typiske instruktionsudførelsestider
ligger her fra 1 til 3 usek. Disse enheder ligger til grund for
de større modeller blandt RC8000 Datamaterne.
Alle enhederne arbejder med et 24-bit-ord enkeltadresse instruk-
tionsformat med 64 basis-instruktioner. Hver instruktion optager
12 bit og har 16 mulige adresseringsformer, herunder: relativt,
indekseret og indirekte. 12 bit-halvord er det mindste direkte
adresserbare dataformat.
RC8000 Centralenhederne benytter 4 arbejdsregistre, hvoraf 3 også
virker som indeksregistre. Dette betyder, at hele instruktions-
sættet umiddelbart er til rådighed for adressemodifikationer,
hvorved antallet af tomme registeroverførsler til det interne
lager reduceres væsentligt.
Dataformat for talbehandling omfatter 12-bit halvord og 24-bit
helord til reelle tal, samt 48-bit dobbeltord til udvidede reel-
tal og flydende kommatal beregninger.
Instruktionssættet er meget alsidig og omfatter bl.a. halvordor-
dre og ord-sammenligningsordre, hvilket muliggør ordrehandling i
lighed med de logsike ordrer, der tillader test og ændring på
bitniveau. Yderligere er der indbygget en facilitet til aktive-
ring af et progrmmeret handlingsforløb, der kan startes af for-
udvalgte instruktionstyper. Et værdifuldt værktøj til fejlretning
af programmer, til simulering af specialinstruktioner og lignen-
de. De forskellige adresseringsformer tillader dynamiske omflyt-
ninger af programmer. Det vil sige, at programmer kan udføres
hvorsomhelst i det interne lager, således også flyttes rundt, når
det er påkrævet.
\f
Et programbeskyttelsessystem med et realtidsur og et yderst virk-
ningsfuldt interruptsystem giver mulighed for multiprogrammering.
Programbeskyttelse opnås ved hjælp af grænseregistre og privili-
gerede instruktioner. Når udførelsen af en instruktion indebærer
lagertilgang, bliver lageradressen kontrolleret mod grænseregis-
tret for at forhindre, at de forskellige programmer blandes.
Yderligere er nogle priviligerede instruktioner reserveret for
operativsystemer. Hvis et almindeligt brugerprogram forsøger at
udføre en priviligeret instruktion, vil programmet blive afbrudt.
Interruptsystemet kan ligeledes afbryde programudførelsen. Inter-
ne afbrydelser, dvs. afbrydelser forårsaget indenfor centralen-
heder, har 8 niveauer, hvorimod externe afbrydelser (fra de ydre
enheder) har op til 248 niveauer på de større modeller.
Realtidsuret, der har en findeling på 0,1 msek., styrer tidsde-
lingen, der muliggør regelmæssige skift mellem programmer med
henblik på behandling af parallelle programmer.
S_y_s_t_e_m_b_u_s_
Systembussen er rygraden i RC8000 Systemet. Alle komponenter i et
system er forbundet til den samme bus og kommunikerer efter en
ensartet kommunikationsprotokol. Dette forenkler forbindelsen
mellem de forskellige komponenter, idet den enkelte komponent kun
skal forbindes tild atabussen. Kodekonversioner for specifikke
ydre enheder bliver udført af en til disse enheder hørende styre-
eller kanalenhed.
Der anvendes en asynkron, fuldt sammenhængende forespørgsel/be-
kræftelse - håndtryk - kommunikation (request/acknowledge). En
databusoverførsel består af et dataord parallelt med et adres-
seord og udføres på 0,3 usek., hvilket medfører en overførsels-
kapacitet på 3,3 M ord pr. sek.
\f
Systembussen er en selvstændig del af systemet med en autonom
busstyreenhed. Ingen af enhederne, der er forbundet til databus-
sen, end ikke centralenheden, har særlig prioritet. Hvis en af de
tilsluttede enheder skal bruge databussen, sender den en anmod-
ning om brug af databus. Når databussen er klar, får den ansøgen-
de enhed kontrol over bussen. Den næste enhed til at benytte da-
tabussen bliver valgt umiddelbart derefter, således at en ny en-
hed er klar, når den foregående bliver færdig.
Den asynkrone overførselsform betyder, at dataoverførslen mellem
to enheder vil foregå så hurtigt som muligt uafhængig af kombi-
nationen af enheder. Den faktiske overførselshastighed bestemmes
af den maximale overførselshastighed for den langsommeste af de
to enheder. Dette indebærer, at også interne lagermoduler med
forskellige cyklustider kan anvendes i det samme RC8000 System.
\f
En opbygning med den ovenfor beskrevne RC8000 System-bus sikrer
en effektiv udnyttelse af de maskinelle ressourcer og giver en
fleksibel og modulbaseret opbygning, der garanterer brugeren et
"åbent" fremtidsorienteret system, der kan tilpasses næsten en
hvilken som helst forudsigelig applikation. F.eks. kan adskillige
uafhængige centralenheder kobles til n systembus og være fælles
om de ydre enheder.
I_n_t_e_r_n_t_ _l_a_g_e_r_
RC8000 Inter lager er opbygget modulært. Størrelsen kan varieres
mellem 64 K ord og 4 M ord afhængigt af modullen, idet lageret
udbygges med moduler af halvledertypen.
Tilgang til lageret sker på 1-ords-basis omfattende 24-bit data
og en 3-bit paritetskode (eller en 6-bit fejlkorrigeringskode,
der genereres og kontrolleres af en tilhørende lagerstyrenhed. Et
enkelt ord kan læses på 0,6 usek., til læsning eller skrivning af
en ordsekvens bruges 0,7 usek. pr. ord svarende til 1,4 mill. ord
pr. sek.
\f
M_a_g_n_e_t_p_l_a_d_e_l_a_g_e_r_
RC8000 bruger magnetpladelager som baggrundslager. Pladelagermo-
duler tilkobles sytembussen ved hjælp af en magnetpladelagerka-
nal. På denne måde er det muligt at overføre data til og fra bag-
grundslageret uden at benytte centralenheder under hele overførs-
len. Centralenheden starter blot et kanalprogram; dette udføres
så selvstændigt af kanalenheden.
En kanal kan betjene 4 pladelagermoduler, og ialt 4 kanaler kan
tilsluttes systembussen (afhængig af model). Fuldt udbygget giver
dette pladelagret en total kapacitet på næsten 4000 Mbytes.
Overførselsraten til/fra pladelagret er 1,2 Mbytes pr. sek. Den
gennemsnitlige tilgangstid varierer med pladelagertypen, men er
typsk 30 - 40 msek. Data kan læses/skrives på magnetplade per ka-
nal ad gangen; positionering af læse-/skrivehoved og tilsvarende
kan udføres samtidigt på flere magnetplader.
\f
D_e_v_i_c_e_ _C_o_n_t_r_o_l_l_e_r_
Alle "langsomme" ydre enheder såsom linieskrivere, kortlæsere og
kommunikationsudstyr tilsluttes via en styreenhed for ydre ind-/-
udlæse enheder (i det følgende kaldet: I/O styreenhed - I/O for
input/output). Den styrer selvstændigt alle tilknyttede ydre en-
heder. F.eks. bliver en overførsel af data fra en stabel af hul-
kort til baggrundslageret startet af centralenheden, hvorefter
I/O styreenhed overtager arbejdet ot tilendebringer overførslen
via systembussen uden videre medvirken fra centralenheden.
Faktisk er I/O styreenheden en RC3600 Minidatamt, der er forsynet
med sit eget programmelsystem, så den kan udføre kodekonversio-
ner, styre de ydre enheder, foretage terminal-polling og så vi-
dere. Selv om den er en "rigtig" datamat, kan I/O styreenheden
ikke bruges til databehandling af brugerens programmer. Den er
specielt forbeholdt varetagelsen af kommunikationen til og fra
de ydre enheder. En enkelt I/O styreenhed er i stand til at be
\f
tjene et omfattende udvalg af ydre enheder. Yderligere kan flere
styreenheder tilsluttes RC8000 Systemet om nødvendigt, (afhængig
af model).
RC8000 I/O styreenheden kan sende og modtage data via systembus-
sen med en hastighed af 600 K bytes pr. sek.
I/O styreenheden, er således en specielt udstyret RC3600 Minida-
tamt, der leveres med samme høje teknologiske standard som
RC8000 centralenheden og er ligeledes baseret på halvleder tekno-
logi.
\f
3_._3_ _ _ _ _ _ _ _ _ _ _ _ _ 3.3
Beskrivelse af konfigurationens styre- og hjælpeprogrammel (ope-
rativsystemer, oversættere, editorer, sort-mergeprogrammel, "rap-
port/statistik generator" o.l.) samt dette programmels kompatibi-
litet.
Hovedformålet med RC8000 system-programmellet er, at opnå den
mest effektive udnyttelse af datamatressourcerne uafhængigt af
kørselsformen, samt at lette betjeningen.
Med hensyn til effektivitet, er en af de primære faktorer udnyt-
telsen af centralenheden. Normalt er centralenhedens opmærksomhed
kun påkrævet i en fraktion af den totale udførselstid for et al-
mindeligt programjob. Det meste af tiden afventer centralenheden
færdiggørelsen af nogle I/O operationer.
Dette er helt klart en dårlig udnyttelse af centralenhedens ka-
pacitet.
En løsning på dette problem er, at lade centralenhedens opmærk-
somhed skifte mellem et antal job. Medens nogle job afventer fær-
digbehandling af en I/O operation, kan centralenheden udføre da-
tabehandling for andre job.
\f
For at kunne arbejde på denne måde kræves det, at der på samme
tid er flere job tilstede i det interne lager (respektive, at
flere job er til rådighed på baggrundslager med henblik på lø-
bende ind-/udlæsning). Centralenheden vil så kunne opfattes som
et antal behandlingsenheder. Brugere, der alle behandler opgaver
samtidigt, vil opleve dette, som om de hver især har deres egen
behandlingsenhed. Denne virtuelle multibehandling er princippet
bag RC Multiprogrammeringssytemet.
Til RC8000 datamatserien forefindes en lang række basisværktøjer
(basisprogrammel), der hver for sig er orienteret mod en optimal
anvendelse af maskinellet i en given brugersituation.
Systemprogrammel til RC8000 kan opdeles i en række hovedgrupper:
A_._ _O_P_E_R_A_T_I_V_S_Y_S_T_E_M_E_R_
Monitor
MIPS/TS, S
BOSS
B_._ _H_J_Æ_L_P_E_S_Y_S_T_E_M_E_R_
Sortering m.v.
Katalogsystem
Job-management
Terminalsystemer osv.
C_._ _A_C_C_E_S_S_Y_S_T_E_M_E_R_
Sekventiel
Index sekventiel
Database
D_._ _O_V_E_R_S_Æ_T_T_E_R_E_
Algol 8
Fortran IV
(BASIC)
(COBOL)
\f
Ved etablering af et specifikt brugersystem, udvælges de værktø-
jer af ovenstående, der er hensigtsmæssige af hensyn til opgave-
løsninge.
På de følgende sider er kort beskrevet de værktøjer, som vil
kunne benyttes til løsening af MF>s opgaver.
B_a_s_i_s_p_r_o_g_r_a_m_m_e_l_
M_o_n_i_t_o_r_
Monitor udgår det programmelelement, der implementerer RC8000
Multiprogrammeringssystemet. Systemets basisbegreb er "proces-
sen". En proces er her defineret som det området i det interne
lager, hvor alle behandlingsaktiviteterne, der angår et bestemt
job, bliver udført. I multiprogrammeringssytemet er centralenhe-
dens opmærksomhed ligeligt fordelt mellem alle de tilstedeværende
(respektive tilrådighedsværende) processer og disse bliver derfor
kaldt "parallelle processer". I dette miljø styrer operativsyste-
met Monitor følgende funktioner:
- Fordeling af maskintid mellem parallelle processer.
- Påbegyndelse, udførelse og afslutning af processer.
- Kommunikation mellem processer.
- Reservering og påbegyndelse af sekventielle I/O dataoverførs-
ler.
- Administration af baggrundslagerkataloget.
\f
Monitorprogrammet er permanent placeret i det interne lager. Når
det er igang med at udføre en funktion, kan det ikke afbrydes af
noget andet program. Det kan betragtes som en udvidelse af de ma-
skinelle faciliteter.
Ved hjælp af interval-timeren og interruptsystemet tildeler Moni-
tor processerne 25,6 msek. behandlingstid efter f.eks. 10 msek.
for at vente på en ydre enhed, bliver den næste proces i køen
startet.
Hver proces har en procesbeskrivelse, der indeholder et symbolsk
navn, relationer til andre processer, grænser for procesområdet i
det interne lager, status og anden information, der er nødvendig
for administrationen af datamatressourcerne. Ialt 21 processer
kan eksistere samtidigt, og ved hjælp af et beskyttelsessystem er
det garanteret, at ingen af proces af vanvare opererer udenfor
sine grænser.
\f
Hvis to parallelle processer ønsker at kommunikere, er Monitor i
stand til at formidle kontakten ved hjælp af fem procedurer, kal-
det: send meddelelse, afvent svar, afvent meddelelse, send svar
og afvent hændelse. Hver proces har en kø hos Monitor, hvor den
kan modtage meddelelser fra andre processer. Ved at bruge kommu-
nikationsprocedurerne er det muligt at overføre data fra en pro-
ces til en anden.
Ydre enheder bliver også betragtet som en slags processer, idet
maskinellet i forhold til centralenheden repræsenteres af en
"driver", d.v.s. et styreprogram, - og disse bliver ligeledes
identificeret ved et symbolsk navn. Kommunikationsprocedurerne
kan så bruges til at påbegynde sekventielle dataoverførsler mel-
lem processer og ydre I/O enheder, eller til at etablere en kon-
versation med en terminal.
Brugere kan opbevare programmer og data permanent på baggrundsla-
geret, der er organiseret som en samling navngivne dataområder.
En bestemt del af hvert lager er reserveret til et katalog, der
beskriver navnene og placeringerne af dataområderne. Kataloget
kan underopdeles i et ubegrænset antal delkataloger, med samme
struktur som hovedkataloget, og med hver sin specifikke tilgangs-
begrænsning.
Denne hierarkiske struktur, kombineret med et system til program-
beskyttelse sikrer, at dataomåderne er utilgængelige for uvedkom-
mende, men tillader derimod brugerne at nyde godt af fælles pro-
grambiblioteker o.s.v. Dataområder bliver tildelt efter en stra-
tegi, der tillader, at der foretages udvidelser eller indskrænk-
ninger, når det er nødvendigt og således gør reorganisering
overflødig.
\f
S_Y_S_T_E_M_-_P_R_O_C_E_S_ _>_S_>_
Systemproces >S> er nøglen til RC8000 systemets dynamiske aspek-
ter med hensyn til operativsystemer.
Et operativsystem er et program, der kontrollerer udførelsen af
andre programmer, f.eks. et gruppebehandlingssystem, der organi-
serer en sekventiel udførsel af progrmmer, et tidsdelingssystem
til samtidig programmering fra en række terminaler eller et real-
tidssystem til opdatering af en database. Normalt er et operativ-
system lavet til n, og kun en slags funktion.
I modsætning hertil har RC8000 Monitor ikke nogen indbyggede
forestillinger om programplanlægning og ressourcetildeling; den
tillader et hvilket som helst program at starte andre programmer
i en hierarkisk struktur og at udføre disse efter en strategi.
Monitors funktioner, som beskrevet i forrige afsnit, udgør en
bred ramme for forskellige planlægningsstrategier.
\f
Efter den første indlæsning af systemprogrammellet "ejer" system-
proces >S> alle datamatressourcerne. Brugere kan så, fra en til-
fældig terminal reservere et lagerområde for at begynde et pro-
gram. >S> vil straks lave procesbeskrivelse til Monitor og pro-
cessen er etableret.
En sådan brugerproces vil så løbe parallelt med >S>, der virker
som et primitivt operativsystem for de parallelle processer A, B
og C, det selv har startet.
De tre processer A, B og C kan kaldes børneprocesser i forhold
til >S>, og de kan igen skabe deres egne børneprocesser D, E, F,
G og H. Børneprocesserne kan kun tildeles en delmængde af de res-
sourcer, der er reserveret af forældreprocessen. Forældreproces-
sen virker som operativsystem for sine børneprocesser; den kan
påbegynde, modificere, stoppe og fjerne sine børneprocesser alt
efter den ønskede strategi.
Proceshierarkiet kan udvides både i dybden og i bredden. I det
familietræ der opstår, har "forældrene" uindskrænket råderet over
deres "gørn". Således bliver begrevet "operativsystem" meget va-
rieret og dynamisk i sammenhæng med RC8000 systemer. Operativsy-
stemet kan skrives i et passende høj-niveau sprog, som ALGOL8, og
implementeres som et hvilket som helst andet program; de kan li-
geledes udskiftes dynamisk, hvilket sætter systemet i stand til
at skifte mellem forskellige operationsformer, ligesom adskilli-
ge operativsystemer kan være aktive på en gang.
\f
O_p_e_r_a_t_i_v_s_y_s_t_e_m_
M_I_P_S_/_T_S_
Til hjælp ved afviklingen af on-line systemer på RC8000 er der
udviklet en række operativsystemmoduler som specielt tager sigte
på løsningen af problemer i forbindelse med interaktiv program-
afvikling, multiterminalbehandling, access af terminaler, print
af output. Følgende moduler indgår i dette kompleks af operativ-
systemer:
A. SOS - swopping on-line system
B. TEM - terminal access module MIPS/TS
C. PRIMO - printer module
S_O_S_-_k_a_r_a_k_t_e_r_i_s_t_i_k_a_
SOS er udviklet med det formål at samme del af primærlageret skal
kunne deles af en række interaktive brugerprogrammer. Denne opga-
ve er løst på den måde, at SOS fungerer efter følgende princip-
per:
(1) Prioriteringen af de enkelte brugerprogrammer foretages dyna-
misk i forhold til terminalaktivitet. Programmer, som hyppigt
tager imod terminalinput henholdsvis genererer terminalout-
put, får relativt ofte tildelt beregningstid mens programmer
med begrænset terminalaktivitet kun får tildelt beregnings-
tid, når centralenheden alligevel er ledig.
(2) Et program kan swoppes ud af primærlageret, når
a. det beder om terminalinput
b. det genererer terminal output
c. det opnår en lavere prioritet end et andet program efter
udløbet af en time slice
I tilfældene a og b vil programmet alligevel være inaktivt.
(3) Programafviklingen kan fortsættes, når programmet modtager
terminaloutput eller centralenheden igen bliver ledig.
\f
Det bemærkes, at SOS modtager/afleverer al terminalinput til
brugerprogrammer via TEM.
Den tid, som medgår til at swoppe et program ud af primærlageret
og starte et nyt program op, andrager i praksis omkring 300-400
millisekunder. Målingen er gælden for et typisk brugerprogram med
et procesareal på ca. 100KB i primærlageret.
T_E_M_-_k_a_r_a_k_t_e_r_i_s_t_i_k_a_
TEM udfører på en eller flere brugerprogrammers vegne access til
et antal terminaler. Brugerprogrammer afleverer terminaloutput
til TEM, som sørger for den videre forsencelse til en specifici-
eret terminal. Input fra en terminal modtaget ligeledes af TEM,
som igen sørger for den videre overbringelse til et brugerpro-
gram.
Det er vigtigt at understrege, at TEM tilbyder spooling af ter-
minalinput/output. Derved opnår man, at brugerprogrmmer ikke sin-
kes af en så relativt langsom enhed som en terminal. Input til
brugerprogrammer og output til terminalen sættes op i køer, der
er opstillet for alle brugerprogrammer og terminaler.
Oprettelse og nedlæggelse af en terminals forbindelse med et bru-
gerprogram kan ske dynamisk på terminaloperatørens initiativ.
P_R_I_M_O_-_k_a_r_a_k_t_e_r_i_s_t_i_k_a_
PRIMO>s primære formål er at varetage konverteringen af bag-
grundsfiler til en specificeret printer. PRIMO kan af terminal-
operatøren betjenes direkte under SOS eller via et brugerprogram.
PRIMO giver desuden mulighed for specifikation af en formular-
type.
Idet det forudsættes, at det nævnte basisprogrammel bringes i
anvendelse, vil primærlageret og baggrundslageret få følgende
principielle udseende:
\f
P_r_o_g_r_a_m_m_e_r_i_n_g_s_s_p_r_o_g_
Til programudvikling i RC8000 omgivelser er en anvendelse af
ALGOL 8 anbefalelsesværdig. Dette gælder specielt i forbindelse
med løsningen af administrative databehandlingsopgaver. I forhold
til ALGOL ifølge Revise Report on the Algorithemic Language Algol
60, som beskriver de mest fundamentale begrever i det algoritmis-
ke sprog, er RC79>s ALGOL 8 forsynet med flere nye sprogelementer
samt en række standardprocedurer.
\f
Udviklingen af nye sprogelementer er specielt afledt af et kon-
stateret behov for nogle overskuelige mekanismer til styring af
datas afhængighed af en bestemt skærm i on-line systemer, hvor
multiterminalbehandling er et ubetinget krav. Som eksempel på et
nyere sprogelement i ALGOL kan implementeringen af contextblokke
nævnes.
Ved anvendelse af contextblokke kan programmøren knytte flere
logisk adskilte, men alligevel identiske datasæt til et option-
bestemt antal skærme. Denne kendsgerning gør programmeringsmæs-
sigt behandlingen af en serie transaktioner fra samme skærm
uproblematisk, trods det at transaktioner fra andre terminaler
løbende tildeles behandlingstid i de mellemliggende tidsinterval-
ler.
Ved benyttelse af contextbegrebet undgår man på en simpel måde,
at de enkelte terminaler på samme tid har hver sin inkarnation af
det samme brugerprogram liggende i primærlageret. Den kendsger-
ning, at man ved anvendelse af contextblokke kan lade samme pro-
gram betjene samtlige terminaler, bevirker umiddelbart en væsent-
lig reduktion i den tid, som medgår til at swoppe programmer ud
og ind af primærlageret.
Den komplette række af standardprocedurer, som gennem tiden er
implementeret i RC70>s ALGOL, vil det ikke være formålstjenligt,
at nævne i denne sammenhæng. Det kan blot anføres, at de tilkomne
standardprocedurer i hovedsagen vedrører følgende problemområder:
- input/output procedurer på karakter- og recordniveau
- monitorfunktioner
- systemfunktioner
- en programmørdefineret styring af programsegmentering i det
virtuelle lager
- håndtering af formatskærme
- matematiske funktioner
- diverse test- og hjælpeprocedurer
\f
F_i_l_h_å_n_d_t_e_r_i_n_g_
Som standardprogrammel til filhåndtering tilbyder RC79 ISQ- og
CF-systemet. ISQ- og CF-systemet, der står for Index Sequential
Files henholdsvis Connected Files, udgøres af en række ALGOL-pro-
cedurer.
ISQ-filer er en videreudbygning af de sekventielle filer, hvor
sekvensen af alle records i en fil er ordnet efter værdien af et
nøglefelt i de enkelte records. Værdien af dette nøglefelt giver
en entydig identifikation af en record. I forhold til sekventiel-
le filer er ISQ-filer i RC79-forstand blot udvidet med indexta-
beller i to niveauer, hvorved der sikres et hurtigt opslag på en
vilkårlig record i en fil.
CF-systemet baserer sig i stort omfang på ISQ-systemet. Det er
imidlertid karakteristisk for CF-systemet, at det eksplicit be-
skriver sammenhæng mellemd ata ved at etablere filer, som sammen-
kæder disse data. Udvidelser af systemer som benytter CF-syste-
met, kan umiddelbart foretages, medens tilføjelser af nye kæder
kun kræver en begrænset programmørindsats.
A_p_p_l_i_k_a_t_i_o_n_s_p_r_o_g_r_a_m_m_e_l_
Der er på RC8000 fuld software kompatibilitet, således at det
eksisterende applikationsprogrammel til enhver tid kan flyttes
til en anden model i RC8000 serien uden ændringer udover konfigu-
rationsmæssige forhold.
S_o_f_t_w_a_r_e_k_a_t_e_g_o_r_i_e_r_
RC79>s softwareprodukter består af basissoftware samt applika-
tionssoftware. Et softwareprodukt (program eller softwarepakke,
herefter kaldet et Program) defineres ved hjælp af et programnum-
mer og et aktuelt version- og releasenummer.
\f
Nye releases af et Program er kompatible med tidligere releases.
Nye versioner af et program består af essentielle forbedringer og
nye faciliteter, som kan medføre ændringer i den installerede
software og hardware.
Programmerne er opdelt i 3 kategorier A, B og C.
Kategori A: Inkluderer basissoftware som vedligeholdes og videre-
udvikles af RC79.
RC79 afholder omkostningerne i forbindelse med ret-
telse af fejl, samt instruktion af kunden i hvorledes
evt. fejl kan omgåes. Fejl som har en afgørende ind-
flydelse på driften vil blive rettet uden unødig for-
sinkelse. For kategori A software opretholder RC79
Software Information Service (SIS), som kunden skal
tilmelde sig for de aktuelle programpakker i kategori
A.
Kategori B: Inkluderer basis- samt applikationssoftware, hvor
RC79 råder over kvalificeret personale til fejlfin-
ding samt rettelse af det leverede software. For den-
ne support skal der normalt indgåes en separat ved-
ligeholdelsesaftale, ellers betales supporten efter
de til enhver tid gældende takster.
Kategori C: Inkluderer basis- samt applikationssoftware udviklet
af RC79 eller af en kunde eller en trediepart. RC79
opretholder ingen vedligeholdelse på kategori C soft-
ware, men foretager kun distribution.
Subskription omfatter et abonnement på RC-SIS (Software Informa-
tion Service), hvilket omfatter:
- automatisk tilsendelse af information vedrørende de software-
pakker, som er omfattet af abonnementet. (Een gang pr. måned.
\f
- ret til at rekvirere eet frit eksemplar af nye manualer hørende
til de softwarepakker, som er omfattet af abonnementet.
- automatisk tilsendelse af generel (ikke pakkespecifik) informa-
tion, når denne foreligger. (Højst een gang pr. måned).
- automatisk tilsendelse af et eksemplar af "Connection of Infor-
mation Notes", når en sådan foreligger (Ca. een gang pr. år).
3_._4_ _ _ _ _ _ _ _ _ _K_o_n_f_i_g_u_r_a_t_i_o_n_s_ _s_i_k_k_e_r_h_e_d_ 3.4
Den tilbudte konfigurations sikkerhed, herunder forventet optid
(= den gennemsnitlige produktive driftstid, som konfigurationen
kan forventes at have i forhold til normal arbejdstid).
Driftssikkerheden af et vilkårligt datasystem afhænger af en
række faktorer, hvoraf de væsentligste er:
- Omgivelser
- Anvendelse (komplexitet og størrelse)
- Sikkerhedssystemer
RC79 garanterer i kontraktmæssige sammehænge en tilgængelighed
til systemet på min. 95%, og det er vor erfaring fra en række
installationer, at det er muligt uden særlige forholdsregler at
opnå endog meget høje optider. (Jf. vedlagte kontraktbilag på
vedligeholdelse).
Såfremt MF ved længere varende driftsstop ønsker ekstern sik-
kerhedsprocedure indlagt, kan vi foreslå følgende:
A/S REGNECENTRALEN af 1979 kan ikke i forbindelse med drifts-
stop af længere varighed garantere for tilsvarende anlæg til
back-up indenfor kortere tid. En effektiv back-up forudsætter
en næsten identisk konfiguration, da der er tale om et termi-
nalsystem.
\f
For at kunne opfylde det stillede krav, kan følgende tre mulig-
heder foreslåes:
A. Kørsel hos eksisterende bruger efter aftale
B. Back-up aftale med RCD
C. Dublering af anlæg.
3_._5_ _ _ _ _ _ _ _I_n_s_t_a_l_l_a_t_i_o_n_s_k_r_a_v_ 3.5
Beskrivelse af installationskrav (pladsbehov, el-forbrug og øv-
rige krav til el-forsyning, krav til klimaanlæg, gulvbelastning
samt evt. andre krav).
Vor Tekniske afdelingen har udfra den foreliggende konfigura-
tionstegning noteret følgende vedrørende ovennævnte punkt.
RC8000 kan normalt installeres i et almindeligt lokale, hvor der
er taget hensyn til nedenfor anførte krav.
Strømforsyningen skal være 3 stikkontakter med 3-faser, 0 og
jord, 16 amp. Anlægget må ikke sikres med HFI-relæ.
Effektforbrug: 950 Watt
Startstrøm: 24 amp i 8 sek.
Varmeafgivelse: 3420 K.joule pr. time.
Rumtemperaturen skal være ca. 16-27 og rumfugtigheden 40% til
60% relativ.
Vægt: 150-200 kg.
M_m_m_ 2
Areal til anlæg ca. 22 m (2 kabinetter - mindste breddemål for
P_p_p_ lokale 2,40 m.
\f
S_k_æ_r_m_t_e_r_m_i_n_a_l_e_r_:
Effektforbrug: 150 Watt pr. terminal
Varmeafgivelse: 540 K.joule pr. time
Vægt: 17,3 kg.
P_l_a_d_e_l_a_g_e_r_e_n_h_e_d_:
Effektforbrug: 720 Watt
Varmeafgivelse: 2592 K.joule pr. time
Vægt: 110 kg.
M_a_t_r_i_x_s_k_r_i_v_e_r_:
Effektforbrug: 350 Watt
Varmeafgivelse: 1260 K.joule pr. time
Vægt: 43 kg.
D_i_s_k_e_t_t_e_e_n_h_e_d_:
Effektforbrug: 120 Watt
Varmeafgivelse: 432 K.joule pr. time
Vægt: 21 kg.
L_i_n_i_e_s_k_r_i_v_e_r_:
Effektforbrug: 680 Watt
Varmeafgivelse: 2448 K.joule pr. time
Vægt: 154,6 kg.
Af vort kontraktoplæg vil fremgå, at RC79 senest ved kundeaccept
forpligter sig til at meddele brugeren installationsvejledning.
Herunder vil forslag til anbringelse blive fremført.
Omkostninger til lokaleindretning er estimeret til kr. 15.000,-
som nævnt under afsnit 1.1.
\f
F_ 4_._ _ _ _ _ _ _ _ _T_i_d_s_-_,_ _a_r_b_e_j_d_s_-_,_ _o_g_ _r_e_s_s_o_u_r_c_e_p_l_a_n_ 4.
Detaljeret forslag til tids-, arbejds- og ressourceplan frem til
første produktkørsel.
I ethvert projektforløb kan aktiviteterne opdeles i:
- LEVERANDØRAKTIVITETER
- KUNDEAKTIVITETER
I det følgende vil vi opstille fordeling af disse baseret på
ovennævnte frem til første produktionskørsel.
K_U_N_D_E_A_K_T_I_V_I_T_E_T_E_R_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _L_E_V_E_R_A_N_D_Ø_R_A_K_T_I_V_I_T_E_T_E_R_ _ _ _
- Behovsanalyse
- Besparelsesmuligheder
- Kravspecifikation - Tilbud
- Valg af leverandør - Kontraktudkast
- Kontrakforhandling
KONTRAHERING
- Uddannelse - Udarbejdelse af
systemoplæg
- Deltage i detailanalyse
- SIS (Software Information
Service) oplæg
- Systemoplæg
GODKENDELSE AF
SYSTEMBESKRIVELSE
- Testmateriale - Programmering
(modifikationer)
- Materiale til kartoteks-
oprettelse
GODKENDELSE AF
LOKALER
- Systemtest
OVERTAGELSESDAG
- Kartoteksoprettelse
- Parallelkørsel
- Produktion - Hjælp ved indkøring
- Almindelig drift
(Jf. skematisk opstilling af projektforløb).
\f
\f
M_a_s_k_i_n_e_l_
A_f_l_e_v_e_r_i_n_g_s_g_a_n_g_
A. Godkendelse af lokaler
B. Installation og teknisk afprøvning
C. Afleveringsprøve ca. 5 dage
D. Overtagelsesdag
Dage 0 5 10 15 20 25 30 35 40 45
A B C D
R_e_s_u_m__
- Der er afsat 1 dag til godkendelse af lokaler.
- Der er afsat ca. 2 dage til gennemførelse af installation.
- Der er afsat ca. 5 dage til afleveringsprøve.
Når systemet er i drift vil MF blive bejtent af RC79 Teknisk
service.
P_r_o_g_r_a_m_m_e_l_l_e_v_e_r_i_n_g_
Levering af standard programmel samt modifikationer til dette:
6 måneder efter modtaget kundeaccept
Herefter vil systemet blive vedligeholdt af RCD systemservice.
(Jf. afsnit 5.3)
Nødvendige ressourcer til opgavernes løsning efter kontraktunder-
skrivelsen fra leverandørens og brugerens side.
På baggrund af de foreliggende oplysninger, vil programmering af
opgaven være beregnet til 6 personmåneder inklusive beskrivelse
af brugervejledning. Kunden deltager aktivt via den udpegede
projektansvarlige.
\f
RC79 vil efter kontaktens accept udpege en projektleder fra vor
systemafdeling samt en projektgruppe bestående af et antal pro-
grammører. Vi anbefaler kraftigt at MF ligeledes udpeger en kon-
taktperson. Disse to personer skal i fællesskab danne projektle-
delsen.
Ressourcefordelingen kan skitseres således:\f
F_ 5_._ _ _ _ _ _ _ _ _O_m_k_o_s_t_n_i_n_g_e_r_ 5.
5_._1_ _ _ _ _ _ _ _ 5.1
Alle direkte omkostninger, specificeret pr. enhed og vist i ta-
belform. Herunder køb-, leasing og lejepriser, priser for styre-
og hjælpeprogrammel m.v. og teknisk service m.v. samt forfalds-
tidspunkter.
\f
V_e_d_r_ø_r_e_n_d_e_ _l_e_a_s_i_n_g_
Finansiering ved leasing kan opdeles i følgende moduler:
- Variabel ydelse
- Fast ydelse
Herudover kan der aftales depositum på samtlige ovennævnte afta-
ler. Depositum vil automatisk reducere leasing-procentsatsen, af-
hængig af det antal måneder der ønskes at deponere over.
V_a_r_i_a_b_e_l_ _y_d_e_l_s_e_
Leasingafgiften reguleres i forhold til det gældende renteniveau.
F_a_s_t_ _y_d_e_l_s_e_
Den faste leasingydelse vil uanset ændring i renteniveauet på
markedet, ikke komme brugeren af leaset udstyr til hverken fordel
eller ulempe under den aftalte leasingperiode.
Den tilbudte leasingsats er baseret på en 60 måneders leasingpe-
riode med forudbetaling og beløbsstørrelse mellem kr. 500.000 og
5 mill.
Ønskes anden leasingaftale f.eks. indeholdende x antal måneders
depositum nedbringes leasingsatsen tilsvarende.
5_._2_ _ _ _ _ _ _ _O_m_k_o_s_t_n_i_n_g_e_r_ _t_i_l_ _b_r_u_g_e_r_p_r_o_g_r_a_m_m_e_l_ 5.2
Omkostninger i forbindelse med applikationsprogrammel vil beløbe
sig til kr. 205.000,-
Omkostningerne er kalkuleret udfra et forbrug til programmering
på ca. 600 timer a kr. 347,-.
Omkostninger til programmel (basisprogrammel), såfremt dette ikke
er erhvervet ved mdl. leje udgør kr. 22.000,-.
\f
Basisprogrammel som er nødvendigt, baseret på leje.
M_d_l_._ _l_e_j_e_
RC8001 Basissystem kr. 400,-
RC8010 System utility kr. 150,-
RC8010 Operativsystemet MIPS/TS k_r_._ _2_7_5_,_-_
kr. 825,-
=========
Den månedlige leje inkluderer RC SIS (Software Information
Service) der løbende informerer om nye program produkter. (Jf.
kontrakt bilag).
5_._3_ _ _ _ _ _ _ _S_y_s_t_e_m_s_e_r_v_i_c_e_a_b_o_n_n_e_m_e_n_t_ 5.3
Dækkende bistand vedrørende systemet kr. 1.050,-
Alle priser er excl. moms.
5_._4_ _ _ _ _ _ _ _A_n_d_r_e_ _o_m_k_o_s_t_n_i_n_g_e_r_,_ _h_e_r_u_n_d_e_r_ _e_v_t_._ _d_a_t_a_t_r_a_n_s_m_i_s_s_i_o_n_ 5.4
INGEN.
\f
F_ 6_._ _ _ _ _ _ _ _ _B_e_s_k_r_i_v_e_l_s_e_ _a_f_ _l_e_v_e_r_a_n_d_ø_r_f_o_r_h_o_l_d_ 6.
6_._1_ _ _ _ _ _ _ _G_e_n_e_r_e_l_t_ _o_g_ _s_p_e_c_i_e_l_t_ _o_m_ _d_e_ _a_n_s_v_a_r_l_i_g_e_ _a_f_d_e_l_i_n_g_e_r_ 6.1
A/S REGNECENTRALEN>s historie kan føres tilbage til 1947, hvor
Akademiet for de Tekniske Videnskaber nedsatte en komit til at
følge udviklingen af matematikmaskiner. I 1964 blev A/S Regnecen-
tralen stiftet og har siden været førende inden for udviklingen
af databehandling i Danmark.
A/S REGNECENTRALEN af 1979 blev etableret den 07.07.79 ved en
overtagelse af aktiverne omkring udvikling, produktion og salg af
datamater og tilhørende programmel fra A/S Regnecentralen under
betalingsstandsning.
Baggrunden for etablering af A/S REGNECENTRALEN af 1979 er:
- Ønsket om at bevare en dansk dataindustri
- Et sortiment af konkurrencedygtige produkter
(RC8000 m.v.)
- Et stort antal brugere af RC Datasystemer.
Virksomheden er intern struktureret som en række afgrænsede for-
retningsområder, der hver for sig udgør en selvstændig operatio-
nel og økonomisk enhed. (Jf. organisationsplan).
A/S REGNECENTRALEN af 1979:
- Har egen udviklingsafdeling i Danmark.
- Beskæftiger sig med programmel (SW) og maskinel
(HW) udvikling.
- Har egen produktion i Præstø, hvor dataudstyr af
høj teknologisk standard produceres.
- Har en systemafdeling med højt uddannede medar-
bejdere indenfor de mange specialområder RC ofte
er engageret i, herunder programmører, system-
analytikere og systemkonsulenter.
\f
- Har hovedkontor på Lautrupbjerg 1, Ballerup, og
filialkontorer i Ålborg, Århus og Odense. Hertil
kommer datterselskaber og agenter i udlandet.
- Yder teknisk service på installationer fra afde-
linger i Ballerup, Odense, Århus og Ålborg.
- Har en teknisk afdeling i Glostrup med specia-
lister i datateknik. Her produceres en række af
vore produkter og den endelige test af udstyr
foretages ligeledes herfra.
- Leverer telefonoplysningssystemer på verdensplan
og er blandt de førende på et marked, hvor der
fremover kan forventes yderligere efterspørgsel.
- Har på området datanet en førende position. Her
opbygges datatransmissionssystemer med mulighed
for, at forskellige fabrikater af EDB-maskiner
kan arbejde sammen. På dette område vil der
fremover ligeledes kunne forventes en stigende
efterspørgsel.
P_r_i_v_a_t_ _S_e_k_t_o_r_
Privat Sektor vil i denne sag være ansvarlig omkring leverancen
af MF>s system. Privat Sektor afsætter administrative systemer
indenfor områderne:
- Handel og industri
- Foreninger
- Fagforbund
- A-kasser
- Forsikringsselskaber
Langt den overvejende del af vore leverancer er nøglefærdige
systemer, hvor vi er eneansvarlige for
- maskinel leverance
- programmel leverance
- uddannelse af personel
\f
For at sikre en præcis og velkvalificeret installation af data-
systemer hos vore kunder, arbejder vi ved gennemførelse af kun-
delverancer i udstrakt grad med anvendelse af projektorganisation
(Jf. afsnit 4).
Leverancer iøvrigt, tæller både mindre og mellemstore dataanlæg,
der alle er skærm- og magnetpladeorienterede, terminaludstyr m.m.
\f
\f
R_C_7_9_ _p_r_o_d_u_k_t_e_r_
Principper i RC produktopbygning kan illustreres med følgende
produktoversigt:
Karakteristik af nuværende og planlagte produkter inden for
produktområdet.
R_C_8_0_0_0_ _D_a_t_a_b_e_h_a_n_d_l_i_n_g_s_s_y_s_t_e_m_
RC8000 databehandlingssystem er en højt udviklet datamat, opbyg-
get omkring en DATABUS, hvortil enheder gensidigt er forbundet.
RC8000 systembus udfører al overførsel af data mellem de sam-
menkoblede enheder. Man kan opfatte databussen, som en selvstæn-
dig systemkomponent, da ingen af enhederne til bussen har speciel
prioritet til at benytte denne.
\f
R_C_3_6_0_0_ _C_e_n_t_r_a_l_e_n_h_e_d_
RC3600 er en 16 Bit minicomputer med op til 128 K bytes interne
lager. Den findes i en normal minicomputerversion (RC3603) samt i
en mikrocomputerversion (RC3703), hvor både CPU og lager er op-
bygget på et kredsløbskort.
R_C_3_6_0_0_ _R_e_m_o_t_e_ _E_n_t_r_y_ _(_R_J_E_)_
RC3600 leveres med standard programpakker for kommunikation til
de fleste kendte dataanlæg.
R_C_3_6_0_0_ _D_a_t_a_ _E_n_t_r_y_ _S_y_s_t_e_m_
RC3600 leveres med et egentligt key-to-disc system. Der kan til-
sluttes op til 24 data entry stationer til systemet. Systemet
kan kombineres med remote job entry. RC3600 anvendes både som
koncentrator for lokalt placerede terminaler og printere samt som
knudepunkt i datanettet (RCNET). Anvendelse af en intelligent
koncentrator åbner mulighed for prioritering mellem forskellige
anvendelser og det giver større frihed med hensyn til valg af
forskellige terminaltyper.
R_C_8_5_0_ _I_n_t_e_l_l_i_g_e_n_t_ _t_e_r_m_i_n_a_l_s_e_r_i_e_
En intelligent skærmterminalserie dækkende:
- RC851 TTY-kompatibel skærm
- RC852 Format- og rulleskærm
- RC853 Op-skærm (telefonoplysningssystemskærm)
- RC855 IBM 3270 BSC kompatibelt skærmsystem.
\f
R_C_8_5_5_ _K_o_n_f_i_g_u_r_a_t_i_o_n_s_e_k_s_e_m_p_e_l_
Tilslutning af RC855 biskærm til en RC855 master skærm foregår
via en multipunkt totrådsforbindelse, der kontrolleres af
masterskærmen.
Printere kan indgå i terminalkonfigurationerne efter behov. På
hver skærmterminal - såvel masterskærm som biskærme - kan der
tilsluttes n printer, der skiftevis kan benyttes som hardcopy
printer eller progrmstyret printer.
\f
R_C_7_0_0_ _P_I_C_C_O_L_O_ _M_i_k_r_o_d_a_t_a_m_a_t_s_y_s_t_e_m_
RC700 PICCOLO er et mikrodatamatystem, som indeholder en kraftig
mikroprocessor, lager og interface til ydre enheder kombineret
med et operativsystem, specielt designet til t kontrollere
datamatsystemet.
R_C_7_0_0_ _P_I_C_C_O_L_O_ _k_o_n_f_i_g_u_r_a_t_i_o_n_s_e_k_s_e_m_p_e_l_
Hver af de tilsluttede RC700 PICCOLO systemer fungerer i denne
opstilling som et selvstændigt mikrodatamatsystem med diskette-
kapacitet på 0,32 til 2,4 MB. Systemerne er opkoblede via en line
selector, hvorpå tilkobles en fælles printer samt evt. en master
PICCOLO, der vil kunne fungere som programbibliotek for de til-
koblede systemer.
RC700 PICCOLO kan indgå som terminal til RC8000 indenfor en række
anvendelsesområder.
\f
6_._2_ _ _ _ _ _ _ _T_e_k_n_i_s_k_e_ _s_e_r_v_i_c_e_m_u_l_i_g_h_e_d_e_r_ _o_g_ _t_i_l_k_a_l_d_e_t_i_d_e_r_
T_e_k_n_i_s_k_ _S_e_r_v_i_c_e_
Fra leveringstidspunktet indgår maskinellet under RC79>s
serviceordning.
Samtlige vore teknikere er uddannet på RC79>s servicetrænings-
center og alle er i besiddelse af en meget høj faglig ekspertise
indenfor datateknik.
Med vort høje serviceniveau over hele landet betyder det, at til-
kaldetiden normalt er meget kort - u_n_d_e_r_ _t_r_e_ _t_i_m_e_r_ afhængig af
virksomhedens placering.
RC79>s datasystemer hører til de mest driftsstabile i verden,
derfor kan RC79 overfor kunderne garantere en meget høj optid
(driftseffektivitet).
Driftseffektiviteten måles over en kalendermåned og skal være
mindst 95%.
Driftseffektiviteten kan udtrykkes således:
M_m_m_ faktisk driftstid
Driftseffektiviteten = x 100%
P_p_p_ aftalt driftstid
Såfremt RC79 ikke kan opfylde den aftalte driftstid, skal der
betales bod til bruger i henhold til edb-rådets standardkontrakt,
der benyttes af RC79.
\f
6_._3_ _ _ _ _ _ _ _L_e_v_e_r_a_n_d_ø_r_a_s_s_i_s_t_a_n_c_e_ 6.3
Lverandørassistance ved fremtidige systemrevisioner herunder pri-
ser for system- og programmeringsassistance.
L_e_v_e_r_a_n_d_ø_r_a_s_s_i_s_t_a_n_c_e_ _i_ _f_o_r_b_i_n_d_e_l_s_e_ _m_e_d_ _p_r_o_g_r_a_m_m_e_l_
Systemet supporteres af RCD>s afdeling for foreninger, A-kasser,
fagforbund og forsikringsselskaber som beskrevet under afsnittet
"resum".
Afdelingen har ansvaret for løbende at rådgive og forbedre eksi-
sterende systemer indenfor ovennævnte områder.
R_C_7_9_ _l_e_v_e_r_a_n_d_ø_r_a_s_s_i_s_t_a_n_c_e_ _(_b_a_s_i_s_ _S_W_/_H_W_)_
Under hele implementeringsfasen vil der være udpeget en projekt-
leder i forbindelse med implementering af basissoftware etc. på
RC8000.
Projektlederen vil være den ansvarlige person hos RC79 og vil i
den forbindelse være den udpegede kontaktperson til MF. Projekt-
lederen vil assistere ved nye systemversioner og releases i for-
bindelse med basisprogrammel.
6_._4_ _ _ _ _ _ _ _L_e_v_e_r_a_n_d_ø_r_a_s_s_i_s_t_a_n_c_e_ _i_ø_v_r_i_g_t_ 6.4
Leverandørassistance iøvrigt, herunder uddannelsesmuligheder for
brugerpersonale.
Specielt om den organisatoriske enhed, der vil komme til at ar-
bejde med MF>s installation.
\f
1_._ _S_y_s_t_e_m_a_f_d_e_l_i_n_g_ _(_P_r_i_v_a_t_ _S_e_k_t_o_r_)_
Der er ialt beskæftiget ca. 25 personer i systemafdelingen, alle
med et højt fagligt niveau inden for de mangeartede specialopga-
ver, RC79 ofte er engageret i, hos nuværende og kommende bruge-
re.
Systemafdelingen deltager bl.a. i snævert samarbejde med salgs-
afdelingen under analysefaser af de mangeartede opgaver, således
at RC79>s brede faglige baggrund for udsendelse af tilbudsmate-
riale er opfyldt.
Ethvert projekt gennemføres under ledelse af en projektleder.
2_._ _L_e_v_e_r_a_n_d_ø_r_a_s_s_i_s_t_a_n_c_e_ _v_e_d_ _t_e_s_t_k_ø_r_s_l_e_r_
Før enhver levering hos kunden testes, på vor tekniske afdeling i
Glostrup, anlægget over en 4 ugers periode. Når anlægget er god-
kendt af den ansvarlige tekniker, klargøres anlægget for levering
hos brugeren.
Ved installation hos brugeren overtager RC79>s installationsaf-
deling ansvaret for installation og testkørsel hos brugeren.
3_._ _I_n_s_t_a_l_l_a_t_i_o_n_s_a_f_d_e_l_i_n_g_
Installationsafdelingens hovedfunktion er at tage totalansvaret
for alle leverancer af udstyr - fra ordreindgang til og med god-
kendt afleveringsforretning og fakturering.
Dette indebærer at denne afdeling skal koordinere og styre samt-
lige funktioner i forbindelse med levering af udstyr, foretage
totaltest og afleveringsforretning hos kunden.
\f
4_._ _L_e_v_e_r_a_n_d_ø_r_a_s_s_i_s_t_a_n_c_e_ _i_ _f_o_r_b_i_n_d_e_l_s_e_ _m_e_d_ _m_a_t_e_r_i_e_l_
Ved levering af det tilbudte udstyr ydes assistance fra RC79>s
installationsafdeling der har ansvaret for en vellykket instal-
lation.
Efter afsluttet test af det leverede udstyr overdrages installa-
tionen til RC79>s tekniske afdeling der foretager vedligeholdelse
på udstyret i.h.t. den aftalte periode specificeret i vedligehol-
delseskontrakten (EDB-rådets standardkontrakt).
For at sikre en problemfri overgang til RC8000 datamatystem og
dermed opnå den bedst mulige udnyttelse af maskine, tilbyder RC79
følgende former for bistand:
Under hele implementeringsfasen vil De få råd og vejledning af
den udpegede projektleder.
RC79>s konsulenter vil være behjælpelige med at give instruktion
i udfyldelse af tastebilag til registeroprettelser.
Sytemet dokumenteres med en systembeskrivelse, ligesom RC79
udarbejder betjeningsvejledning og operatørhåndbog.
RC79>s konsulent er til rådighed for i samarbejde med MF at ar-
rangere eventuelle orienteringsmøder for Deres personale, således
at alle berørte personer kan få oplysninger om, hvad der sker på
databehandlingsområdet hos netop MF.
Herudover vil MF have mulighed for at frekventere vort uddannel-
sescenter i Ballerup, hvor edb-kurser på ethvert niveau afholdes
for vore brugere af RC datasystemer. (Jf. vedlagte kursuspro-
gram).
\f
F_ 7_._ _ _ _ _ _ _ _ _D_e_m_o_n_s_t_r_a_t_i_o_n_ 7.
7_._1_ _ _ _ _ _ _ _F_o_r_s_l_a_g_ _t_i_l_ _d_e_m_o_n_s_t_r_a_t_i_o_n_ 7.1
RC79 vil foreslå, at der som udgangspunkt arrangeres demonstra-
tion af anlægget på RC79>s center i Ballerup. Vi vil naturligvis,
såfremt MF skulle have ønsker om demonstration hos eksisterende
brugere, kunne arrangere dette. Vi foreslår at demonstrationen
arrangeres i snævert samarbejde med Deres personale.
\f
F_ 8_._ _ _ _ _ _ _ _ _Ø_v_r_i_g_t_ 8.
Her anføres emner af betydning, som leverandøren mener ikke er
dækket af foranstående punkter.
\f
i
T_A_B_L_E_ _O_F_ _C_O_N_T_E_N_T_S_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _P_A_G_E_
1. OPERATOR CONTROLS ...................................... 1
1.1 Terminal .......................................... 1
1.2 Display ........................................... 2
1.3 Keyboard .......................................... 2
2. CONNECTIONS ............................................ 3
3. STARTING THE EMULATOR .................................. 4
3.1 Terminal Power-Up or Reset ........................ 4
3.2 Built-In Test ..................................... 4
3.3 Program Load ...................................... 4
4. RC855 OPERATOR MESSAGES ................................ 5
4.1 Messages from Built-In Test ....................... 5
4.2 Messages during Program Load ...................... 5
4.3 Messages from the 3270 Emulator ................... 6
4.3.1 Communication-Related Messages ............. 7
4.3.2 CIRCUIT/Cluster Messages ................... 7
4.3.3 Printer-Related Messages ................... 7
4.3.4 Keyboard Inhibited ......................... 8
5. CLUSTER CONCEPT ........................................ 9
5.1 Primary/Secondary ................................. 9
5.2 Cluster Addressing from Host ...................... 9
5.3 Device Addressing within a Cluster ................ 11
6. CONFIGURING A TERMINAL ................................. 12
6.1 SA: Secondary Address ............................. 13
6.2 KBL: Keyboard Lock ................................ 13
6.3 CP: Cursor Presentation ........................... 13
6.4 PLS: Printer Line Speed ........................... 13
6.5 CF: Character Format .............................. 14
6.6 MPL: Maximum Print Line Length .................... 15
6.7 CU: CU Number ..................................... 15
6.8 DDN: Display Device Number ........................ 15 \f
ii
T_A_B_L_E_ _O_F_ _C_O_N_T_E_N_T_S_ _(_c_o_n_t_i_n_u_e_d_)_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _P_A_G_E_
6.9 PDN: Printer Device Number ........................ 15
6.10 HCP: Hard-Copy Printer Device Number .............. 15
6.11 PM: Printer Mode .................................. 16
7. EMULATOR OPERATION ..................................... 17
\f
F_ 1_._ _ _ _ _ _ _ _ _O_P_E_R_A_T_O_R_ _C_O_N_T_R_O_L_S_ 1.
Figure 1: Controls.
1_._1_ _ _ _ _ _ _ _T_e_r_m_i_n_a_l_ 1.1
1) POWER ON/OFF
rocker switch
(rear panel)
2) RESET
push-button
(rear panel)
\f
1_._2_ _ _ _ _ _ _ _D_i_s_p_l_a_y_ 1.2
3) BRIGHTNESS - when the control is turned, the
knob brightness level will change.
(below display)
The control knob is accessible from
the terminal front.
4) HEIGHT ADJUSTMENT - the adjustment mechanism is oper-
push-buttons ated by means of a small motor. It
functions only if power is on.
TILTING - the display is tilted by pushing
slightly upwards/downwards (as
desired) at the back of the unit.
1_._3_ _ _ _ _ _ _ _K_e_y_b_o_a_r_d_ 1.3
5) VOLUME - the built-in loudspeaker (used for
knob the audible signals) can be adjust-
(keyboard rear side) ed to the desired volume level by
means of this control.
6) KEY-CLICK ON/OFF - used for the on/off switching of
rocker switch the key-click.
(keyboard rear side)
\f
F_ 2_._ _ _ _ _ _ _ _ _C_O_N_N_E_C_T_I_O_N_S_ 2.
All connections to the terminal are located on the rear panel as
shown in fig. 2.
Figure 2: Rear panel.
1) Keyboard connection.
2) RESET push button.
3) CIRCUIT connection.
4) Printer connection.
5) Line connection to host system; in a cluster only used on CU
(primary) terminal.
6) Diskette drive connection.
7) Power cord and fuse.
8) POWER ON/OFF rocker switch.
\f
F_ 3_._ _ _ _ _ _ _ _ _S_T_A_R_T_I_N_G_ _T_H_E_ _E_M_U_L_A_T_O_R_ 3.
3_._1_ _ _ _ _ _ _ _T_e_r_m_i_n_a_l_ _P_o_w_e_r_-_U_p_ _o_r_ _R_e_s_e_t_ 3.1
The RC855 is reset whenever power is switched on or the RESET
button is pushed. The same effect may be obtained when the emula-
tor is running by typing CTRL CLEAR.
3_._2_ _ _ _ _ _ _ _B_u_i_l_t_-_I_n_ _T_e_s_t_ 3.2
Immediately after reset the RC855 performs its built-in test pro-
cedure. If any malfunction is detected, a warning is displayed.
See section 4.1.
3_._3_ _ _ _ _ _ _ _P_r_o_g_r_a_m_ _L_o_a_d_ 3.3
After completion of the built-in test, the 3270 emulator program
is loaded into the memory (RAM) of the RC855 where it must reside
in order to run.
On RC855 model 11xx or 12xx the program is loaded automatically
from an internal program memory board.
On RC855 model 01xx using SW1801 or SW1802 the program is loaded
from a load diskette. The diskette drive must be connected and
powered up, and the load diskette must be inserted and the lid
closed. After load, the diskette may be removed and the drive
powered down.
Any errors occurring during program load will result in the dis-
play of a message. See section 4.2.
\f
F_ 4_._ _ _ _ _ _ _ _ _R_C_8_5_5_ _O_P_E_R_A_T_O_R_ _M_E_S_S_A_G_E_S_ 4.
The RC855 display has 25 lines of 80 character positions. Emula-
tion of the 3270 display image requires 24 lines; the top 24
lines are used for this purpose. The bottom line is the status
line containing messages from the RC855 to the operator. Beware
that these messages are not generated by the application system.
4_._1_ _ _ _ _ _ _ _M_e_s_s_a_g_e_s_ _f_r_o_m_ _B_u_i_l_t_-_I_n_ _T_e_s_t_ 4.1
When the built-in test is completed, the text
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_R_C_8_5_5_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
is shown in status line.
If an error is detected one of the following messages will appear
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_R_C_8_5_5_ _c_h_e_c_k_s_u_m_ _e_r_r_o_r_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_R_C_8_5_5_ _m_e_m_o_r_y_ _e_r_r_o_r_ _<_a_d_d_r_e_s_s_ _i_n_f_o_r_m_a_t_i_o_n_>_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
The <address information> should be reported to technical service
staff.
4_._2_ _ _ _ _ _ _ _M_e_s_s_a_g_e_s_ _d_u_r_i_n_g_ _P_r_o_g_r_a_m_ _L_o_a_d_ 4.2
If an error occurs during program load, one of the following mes-
sages will appear
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_R_C_8_5_5_ _L_O_A_D_ _S_T_A_T_U_S_:_ _<_e_r_r_o_r_ _c_a_u_s_e_>_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_R_C_8_5_5_ _L_O_A_D_ _S_T_A_T_U_S_:_ _d_i_s_k_e_t_t_e_ _e_r_r_o_r_ _-_ _<_e_r_r_o_r_ _c_a_u_s_e_>_ _ _ _ _ _ _ _ _ _ _ _
\f
The <error cause> which should be reported to technical service
staff will be one of the following:
hard error
time out
checksum error
deleted data encountered
recalibrate time out
recalibrate status
read-id error
seek status
seek time out
read status
fdc error
When loading from diskette, the message
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_R_C_8_5_5_ _-_ _I_n_s_e_r_t_ _d_i_s_k_e_t_t_e_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
will be shown if the diskette drive is not powered up, if no load
diskette has been inserted, or if the lid is open.
4_._3_ _ _ _ _ _ _ _M_e_s_s_a_g_e_s_ _f_r_o_m_ _t_h_e_ _3_2_7_0_ _E_m_u_l_a_t_o_r_ 4.3
When the emulator has been loaded, it identifies itself by dis-
playing one of these messages (for primary and secondary, respec-
tively):
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_R_C_8_5_5_ _I_B_M_3_2_7_0_ _B_S_C_ _C_U_/_D_i_s_p_l_a_y_ _S_t_a_t_i_o_n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_R_C_8_5_5_ _I_B_M_3_2_7_0_ _B_S_C_ _D_i_s_p_l_a_y_ _S_t_a_t_i_o_n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
The message is shown for a period of two seconds. During this
period the terminal Configurator program (cf. chapter 6) may be
invoked by typing 'c'.
The messages which can occur while the emulator is running are
discussed below. They are displayed in inverted text to set them
apart from application-generated messages.
\f
4_._3_._1_ _ _ _ _ _C_o_m_m_u_n_i_c_a_t_i_o_n_-_R_e_l_a_t_e_d_ _M_e_s_s_a_g_e_s_ 4.3.1
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _M_o_d_e_m_ _o_f_f_ _ _ _ _ _ _ _ _ _ _ _ _
- The V.24 interface signal DSR (Data Set Ready) is missing.
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _L_i_n_e_ _n_o_t_ _r_e_a_d_y_ _ _ _ _ _ _ _
- No polls are issued by the host computer.
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _S_y_s_t_e_m_ _n_o_t_ _a_v_a_i_l_a_b_l_e_ _
- Polling traffic is detected, but not to the CU address of this
cluster.
4_._3_._2_ _ _ _ _ _C_I_R_C_U_I_T_/_C_l_u_s_t_e_r_ _M_e_s_s_a_g_e_s_ 4.3.2
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _C_U_ _d_i_s_c_o_n_n_e_c_t_e_d_ _ _ _ _ _ _
- This message, when appearing on a secondary terminal, indicates
that the terminal is not communicating with a CU (primary) ter-
minal. The reason is either that the CU is not operating or
that the CIRCUIT is disconnected.
4_._3_._3_ _ _ _ _ _P_r_i_n_t_e_r_-_R_e_l_a_t_e_d_ _M_e_s_s_a_g_e_s_ 4.3.3
The following messages may appear in connection with the use of
the hard-copy (Print key) function.
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _P_r_i_n_t_e_r_ _b_u_s_y_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
- The printer is busy with other work, either hard-copy for
another terminal, or application directed printing; the print
request is queued and the keyboard remains inhibited. The print
request may be cancelled and the keyboard restored by typing
SHIFT RESET.
\f
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _P_r_i_n_t_e_r_ _n_o_t_ _a_v_a_i_l_a_b_l_e_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
- The indicated printer is not present in the cluster. The reason
may be a configuration error or that the terminal to which the
printer is attached is not running.
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _P_r_i_n_t_e_r_ _r_e_s_e_r_v_e_d_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
- The printer has been reserved by the application.
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _P_r_i_n_t_e_r_ _o_f_f_l_i_n_e_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _P_r_i_n_t_e_r_ _n_o_t_ _r_e_a_d_y_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
- Both of these messages may occur because of printer malfunction
during a printout operation causing the operation to be
aborted. Printer offline indicates power off, printer locally
selected, paper out or bad printer cable connection. Printer
not ready indicates a timeout occurred during printing.
4_._3_._4_ _ _ _ _ _K_e_y_b_o_a_r_d_ _I_n_h_i_b_i_t_e_d_ 4.3.4
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_x_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
An 'x' is displayed when the keyboard is inhibited. This occurs
when an attention has been generated and the keyboard has not yet
been restored by the application, i.e. during the 'response time'
of the application.
\f
F_ 5_._ _ _ _ _ _ _ _ _C_L_U_S_T_E_R_ _C_O_N_C_E_P_T_ 5.
Up to eight RC855 terminals may be grouped for connection to a
BSC communication line as a 3270 cluster. It is essential that
every terminal in the group is correctly configured in order to
achieve proper operation. The important points are explained in
the following.
5_._1_ _ _ _ _ _ _ _P_r_i_m_a_r_y_/_S_e_c_o_n_d_a_r_y_ 5.1
One terminal in each cluster must be the primary (CU); the others
are called secondaries. The primary performs the function of a
traditional cluster controller unit, i.e. it handles the BSC com-
munication with the host computer and keeps track of the status
of all terminals in the cluster.
The terminals in a cluster must be interconnected by means of a
CIRCUIT, a simple twisted wire pair. In order for this intercon-
nection to work correctly, each secondary terminal must be con-
figured with a unique s_e_c_o_n_d_a_r_y_ _a_d_d_r_e_s_s_ (0 through 7). The se-
condary address has nothing to do with the 3270 concept of device
numbering.
The secondary terminals in a cluster may be turned on and off at
any time, but the CU emulator must be running as long as any ter-
minal is operating.
5_._2_ _ _ _ _ _ _ _C_l_u_s_t_e_r_ _A_d_d_r_e_s_s_i_n_g_ _f_r_o_m_ _H_o_s_t_ 5.2
Several clusters of 3270 terminals may be connected to a host
computer using one (multidropped) communication line. Each clus-
ter must have a unique number, the C_U_ _n_u_m_b_e_r_, which determines
when the cluster will respond to a poll or selection sequence
transmitted by the host.
The CU number of an RC855 cluster must be configured into the
primary terminal. \f
Normally the proper CU number is obtained from host computer sys-
tem staff.
The correspondence between CU numbers and hexadecimal poll/selec-
tion addresses are shown in fig. 3.
M_ CU CU poll CU selection
number address address
device device
number 1 address 1
device device
number 2 address 2
0 0 32 40 60
1 1 33 C1 61
2 2 34 C2 E2
_3_ _ _ _ _ _ _ _ _ _3_ _ _ _ _ _ _ _ _ _ _3_5_ _ _ _ _ _ _ _ _ _ _C_3_ _ _ _ _ _ _ _ _ _ _ _E_3_ _ _ _ _ _ _ _
4 4 36 C4 E4
5 5 37 C5 E5
6 6 38 C6 E6
_7_ _ _ _ _ _ _ _ _ _7_ _ _ _ _ _ _ _ _ _ _3_9_ _ _ _ _ _ _ _ _ _ _C_7_ _ _ _ _ _ _ _ _ _ _ _E_7_ _ _ _ _ _ _ _
8 8 40 C8 E8
9 9 41 C9 E9
10 10 42 4A 6A
1_1_ _ _ _ _ _ _ _ _1_1_ _ _ _ _ _ _ _ _ _ _4_3_ _ _ _ _ _ _ _ _ _ _4_B_ _ _ _ _ _ _ _ _ _ _ _6_B_ _ _ _ _ _ _ _
12 12 44 4C 6C
13 13 45 4D 6D
14 14 46 4E 6E
1_5_ _ _ _ _ _ _ _ _1_5_ _ _ _ _ _ _ _ _ _ _4_7_ _ _ _ _ _ _ _ _ _ _4_F_ _ _ _ _ _ _ _ _ _ _ _6_F_ _ _ _ _ _ _ _
16 16 48 50 F0
17 17 49 D1 F1
18 18 50 D2 F2
1_9_ _ _ _ _ _ _ _ _1_9_ _ _ _ _ _ _ _ _ _ _5_1_ _ _ _ _ _ _ _ _ _ _D_3_ _ _ _ _ _ _ _ _ _ _ _F_3_ _ _ _ _ _ _ _
20 20 52 D4 F4
21 21 53 D5 F5
22 22 54 D6 F6
2_3_ _ _ _ _ _ _ _ _2_3_ _ _ _ _ _ _ _ _ _ _5_5_ _ _ _ _ _ _ _ _ _ _D_7_ _ _ _ _ _ _ _ _ _ _ _F_7_ _ _ _ _ _ _ _
24 24 56 D8 F8
25 25 57 D9 F9
26 26 58 5A 7A
2_7_ _ _ _ _ _ _ _ _2_7_ _ _ _ _ _ _ _ _ _ _5_9_ _ _ _ _ _ _ _ _ _ _5_B_ _ _ _ _ _ _ _ _ _ _ _7_B_ _ _ _ _ _ _ _
28 28 61 5C 7C
29 29 61 5D 7D
30 30 62 5E 7E
P_ 31 31 5F 7F
Figure 3: CU device numbers and corresponding hexadecimal addres-
ses.
\f
5_._3_ _ _ _ _ _ _ _D_e_v_i_c_e_ _A_d_d_r_e_s_s_i_n_g_ _w_i_t_h_i_n_ _a_ _C_l_u_s_t_e_r_ 5.3
A device within a cluster is either a display or a printer. In an
RC855 cluster a printer will always be physically attached to a
particular display terminal. Logically, however, it has no
special connection to the terminal to which it is attached. It
is available as a general resource for the whole cluster.
Every device in a cluster has a device number (0 through 62)
which is used to identify the device both in communication with
the host and internally in the cluster, i.e. for selection of a
hard copy printer.
Every display terminal must be configured with its own device
number, the d_i_s_p_l_a_y_ _d_e_v_i_c_e_ _n_u_m_b_e_r_, and the p_r_i_n_t_e_r_ _d_e_v_i_c_e_ _n_u_m_b_e_r_
of the attached printer, if any. All device numbers in a cluster
must be unique. A printer cannot be given device number 0, but
otherwise there are no restrictions on the assignment of device
numbers.
Also every terminal must be configured with the device number of
its hard copy printer. This may be any printer in the cluster; in
particular it need not be attached to the terminal in question.
\f
F_ 6_._ _ _ _ _ _ _ _ _C_O_N_F_I_G_U_R_I_N_G_ _A_ _T_E_R_M_I_N_A_L_ 6.
A number of terminal configuration parameters are stored within
each RC855 terminal. This is done using a non-volatile memory
which retains its contents over time, also when the terminal is
powered down.
When an RC855 terminal is installed, all terminal configuration
parameters should be set appropriately. Normally this will be
done by installation staff. However, the following description
enables the user to modify the configuration parameters any
time.
The 3270 emulator contains a program, the Configurator, which
works just like a 3270 oriented application, i.e. data is entered
by the operator by typing into the input fields of a formatted
display image. To invoke the Configurator, simply type 'c' during
the period of two seconds when the emulator identification text
is shown after program load (cf. section 4.3). The Configurator
displays the present values of all relevant parameters and then
expects the operator to update the desired parameters and press
the SEND key. If all parameters are valid, the non-volatile mem-
ory is then updated and the terminal is reset (i.e. the emulator
is loaded anew so that all parameters may take effect). If no
parameters have been changed the reset is omitted.
To obtain a hard copy of terminal configuration parameters, this
procedure may be followed (assuming a hard copy printer has been
configured):
- enter the Configurator
- press PRINT key to enter normal emulator mode without
clearing screen
- press PRINT key again to cause printing
- press CLEAR key if desired to clear screen.
The individual configuration parameters of the 3270 emulator are
discussed below. Each parameter has a valid range from 0 to some
maximum value.
\f
6_._1_ _ _ _ _ _ _ _S_A_:_ _S_e_c_o_n_d_a_r_y_ _A_d_d_r_e_s_s_ 6.1
Range: 0..7
Meaning: See section 5.1. Only relevant on a secondary ter-
minal.
6_._2_ _ _ _ _ _ _ _K_B_L_:_ _K_e_y_b_o_a_r_d_ _L_o_c_k_ 6.2
Range: 0..1
Meaning: If KBL = 1 the keyboard works permanently in the
alphalock mode, i.e. alphabetic data can only be
typed in as upper case letters (does not cover
letters which share a key with another symbol).
If KBL = 0 the alphalock mode may be entered and
subsequently left by pressing the LOCK key. In this
case the indicator in the LOCK key will glow when in
alphalock mode.
6_._3_ _ _ _ _ _ _ _C_P_:_ _C_u_r_s_o_r_ _P_r_e_s_e_n_t_a_t_i_o_n_ 6.3
Range: 0..3
Meaning: If CP is 0 or 1 the cursor is shown as an underline.
If CP is 2 or 3 the cursor is shown as a block. The
cursor normally blinks, but when keyboard is inhibi-
ted it is steady.
6_._4_ _ _ _ _ _ _ _P_L_S_:_ _P_r_i_n_t_e_r_ _L_i_n_e_ _S_p_e_e_d_ 6.4
Range: 0..6
\f
Meaning: Determines bit rate of transmission to printer
attached via V.24 connection.
0: 110 bps
1: 300 -
2: 600 -
3: 1200 -
4: 2400 -
5: 4800 -
6: 9600 -
6_._5_ _ _ _ _ _ _ _C_F_:_ _C_h_a_r_a_c_t_e_r_ _F_o_r_m_a_t_ 6.5
Range: 0..255
Meaning: CF determines the format of character transmitted to
printer attached via V.24 connection. CF is the
decimal value of a byte coded as follows:
MSB _ _7_ _ _6_ _ _5_ _ _4_ _ _3_ _ _2_ _ _1_ _ _0_ _ _LSB
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
M_ _ _ _ _ _ _ _ 0: no parity
1: parity
_ _ _ _ _ _ _ _ _ _ 0: odd parity
1: even parity
01: 1 stop bit
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 10: 1 1/2 stop bit
11: 2 stop bits
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ dummy
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ must be 1 for 7
P_ bits/character
Recommended value for RC supplied printers is 79 (2
stop bits, even parity).
\f
6_._6_ _ _ _ _ _ _ _M_P_L_:_ _M_a_x_i_m_u_m_ _P_r_i_n_t_ _L_i_n_e_ _L_e_n_g_t_h_ 6.6
Range: 0..132
Meaning: Maximum line length of attached printer.
6_._7_ _ _ _ _ _ _ _C_U_:_ _C_U_ _N_u_m_b_e_r_ 6.7
Range: 0..31
Meaning: See section 5.2. Only relevant on primary terminal.
6_._8_ _ _ _ _ _ _ _D_D_N_:_ _D_i_s_p_l_a_y_ _D_e_v_i_c_e_ _N_u_m_b_e_r_ 6.8
Range: 0..62
Meaning: See section 5.3.
6_._9_ _ _ _ _ _ _ _P_D_N_:_ _P_r_i_n_t_e_r_ _D_e_v_i_c_e_ _N_u_m_b_e_r_ 6.9
Range: 0..62
Meaning: See section 5.3. For a terminal with no attached
printer PDN must be 0.
6_._1_0_ _ _ _ _ _ _H_C_P_:_ _H_a_r_d_-_C_o_p_y_ _P_r_i_n_t_e_r_ _D_e_v_i_c_e_ _N_u_m_b_e_r_ 6.10
Range: 0..62
Meaning: See section 5.3.
\f
6_._1_1_ _ _ _ _ _ _P_M_:_ _P_r_i_n_t_e_r_ _M_o_d_e_ 6.11
Range: 0..1
Meaning: PM refers to the printer physically attached to the
terminal, not to its hard copy printer, if this is
another printer.
If PM = 0 printout operations are performed in the
compact mode, i.e. lines containing only NUL charac-
ters are not printed, and no FORM FEED character is
printed. If PM = 1 every display image is printed as
shown on one page, i.e. terminated with FORM FEED.
PM does not apply to transparent printout generated
from the application.
\f
F_ 7_._ _ _ _ _ _ _ _ _E_M_U_L_A_T_O_R_ _O_P_E_R_A_T_I_O_N_ 7.
During normal operation the terminal is compatible with a 3270
display and in general self-explanatory. Note, however, the fol-
lowing details:
- keyboard inhibited
When an attention has been generated from the keyboard (SEND,
PF, PA, CLEAR, USM, CURSOR SELECT), the keyboard is inhibited
until restored by the host (application). A local keyboard re-
store may be generated by typing SHIFT RESET. This will also
cancel the attention if data have not already been transmitted.
- hard copy
A paper copy of the display image is obtained by pressing the
PRINT key. Printing is done on the hard copy printer configured
for the terminal. The operation is local and does not involve
communication with the host computer. It can be done even if
there is no host connection.
- mark/move
String copying within the display image is generated as fol-
lows:
1) Position the cursor at the first character in the desired
string and press the MARK key. A frame will be shown around
the character.
2) Similarly mark the last character in the string.
3) Position the cursor at the first character of the desired
copy location and press the MOVE key.
When any abnormal situation arises during emulator operation, a
message is displayed in the status line. The possible messages
are explained in section 4.3
\f
«eof»