|
|
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: 41472 (0xa200)
Types: RcTekst
Names: »43G12168.WP«
└─⟦975e936c7⟧ Bits:30005865 Manualer - tekstfiler 43-GL afdelingen
└─⟦this⟧ »43G12168.WP«
╱04002d4e0a0006000000000201413140000000000000000000000000000000000000000000000000050f19232d37414b555f69737d8791ff04╱
i↲
↲
┆b0┆┆a1┆┆e1┆ ┆a1┆Forord↲
↲
┆84┆Første udgave: RCSL No. 43-GL11580.↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
Anden udgave: RCSL No. 43-GL12168.↲
↲
┆84┆Denne anden udgave er opdateret, således at den ↓
┆19┆┆89┆┄┄beskriver CENTERNET version 3 programmellet.↲
↲
┆84┆Rettelserne er markeret i venstre side med korrektions ↓
┆19┆┆89┆┄┄linier.↲
↲
Per Høgh↲
A/S REGNECENTRALEN af 1979, juni 1984.↲
↲
════════════════════════════════════════════════════════════════════════
↓
ii↲
↲
╱04002d4e0a0006000000000201463140000000000000000000000000000000000000000000000000050f19232d37414b555f69737d8791ff04╱
╱04002d4e0a0006000000000201413140000000000000000000000000000000000000000000000000050f19232d37414b555f69737d8791ff04╱
↓
════════════════════════════════════════════════════════════════════════
↓
iii↲
↲
┆b0┆┆a1┆INDHOLDSFORTEGNELSE ┆05┆SIDE↲
↲
┆b0┆1. INTRODUKTION ┆f0┆................................................ 1↲
↲
┆b0┆2. GENERELLE METODER┆f0┆ ........................................... 2↲
2.1 NCT loggen ............................................. 2↲
2.2 Lagerdump i RC3502 ..................................... 3↲
2.2.1 Debug mode ...................................... 4↲
2.2.2 Print kommandoen ................................ 4↲
2.3 Forskelle på exception/trace/panic i TC software ....... 4↲
2.4 Forholdsregler ved TES202 moduler ...................... 6↲
↲
┆b0┆3. CENTERNET PROGRAMMEL I TC (RC3502)┆f0┆ .......................... 7↲
3.1 CNADAM (version 11.0) .................................. 7↲
3.2 HDLC/HDLCLCP (release 830621) .......................... 7↲
3.3 DTE (version 8) ........................................ 8↲
3.4 TS, Transport Station (release 831206 eller senere) .... 10↲
3.5 SC, Session Control (version 3) ........................ 10↲
3.6 X.28-SMT (release 831213) .............................. 11↲
3.7 NCP, Network Control Probe (release 811124 eller senere 12↲
3.8 Host Interface (release HI 840618, HPM 830920, FDLC↲
820210) ................................................ 12↲
3.9 SCAT, Session Control Artificial Traffic (release ↲
820326 eller senere) ................................... 14↲
↲
┆b0┆4. CENTERNET PROGRAMMEL I RC8000 HOST ┆f0┆.......................... 15↲
4.1 NPM, Network Port Module (release 2.00 eller senere) ... 15↲
4.2 SMM, Scroll Mode Mapping Module (release 1.21 eller↲
senere) ................................................ 15↲
4.3 FTU, File Transport Utility (release 1.03) ............. 16↲
4.4 NCC, Network Control Center (release 1.5 eller senere .. 17↲
4.5 NCT, Network Control Terminal (release 5.00 eller↲
senere) ................................................ 17↲
4.6 Event Collector (release 3.0 eller senere) ............. 17↲
4.7 Overview (release 5.1) ................................. 17↲
4.8 DDL, Down Line Load (release 5.2) ...................... 17↲
↲
↲
┆b0┆┆a1┆BILAG:↲
↲
┆b0┆A. REFERENCER ┆f0┆.................................................. 19↲
↲
┆b0┆B. FEJLRAPPORT ┆f0┆................................................. 21↲
↲
┆b0┆C. EKSEMPLER PÅ LAGERDUMP I RC3502┆f0┆ ............................. 22↲
C.1 List of proces hovedet for dtetest ..................... 22↲
C.2 Lagerdump i RC3502/1 ................................... 23↲
C.2.1 List of proces hierarki på model 1 .............. 23↲
C.2.2 Lagerdump ved hjælp af debug konsol ............. 24↲
C.3 Lagerdump i RC3502/2 ................................... 25↲
C.3.1 List of proces hierarki på model 2 .............. 25↲
C.3.2 Lagerdump ved hjælp af debug konsol ............. 26↲
C.3.3 Lagerdump ved hjælp af opsys kommandoen 'print' . 27↲
C.3.4 Lagerdump udført af CNADAM ...................... 29↲
════════════════════════════════════════════════════════════════════════
↓
iv↲
↲
┆b0┆┆a1┆INDHOLDSFORTEGNELSE (fortsat)┆05┆SIDE↲
↲
┆b0┆┆81┆D. LISTNING AF PARAMETRE TIL SMM TESTPRINT ┆f0┆..................... 30↲
↲
┆b0┆E. EKSEMPLER PÅ HÅNDTERING AF NCTLOGFILE┆f0┆ ....................... 32↲
E.1 'Dump' af NCTLOGFILE ................................... 32↲
E.2 Print af gammel NCTLOGFILE ............................. 33↲
↲
┆b0┆F. INKARNATION STAK LAYOUT┆f0┆ ..................................... 35↲
↲
┆b0┆G. RC3502/1 PROCES INKARNATION DESCRIPTOR LAYOUT┆f0┆ ............... 36↲
↲
┆b0┆H. RC3502/2 PROCES INKARNATION DESCRIPTOR LAYOUT ┆f0┆............... 37↲
════════════════════════════════════════════════════════════════════════
↓
════════════════════════════════════════════════════════════════════════
↓
┆14┆┆b3┆ ┆0b┆↲
↲
┆b0┆┆a1┆1. INTRODUKTION↲
↲
┆84┆Dette skrift er tænkt som en hjælp til at få bevaret/ ↓
┆19┆┆89┆┄┄udskrevet den nødvendige information i tilfælde af ↓
┆19┆┆89┆┄┄software fejl i CENTERNET programmellet.↲
↲
┆84┆Første del beskriver nogle generelle metoder, anden del ↓
┆19┆┆89┆┄┄omhandler TC modulerne og tredje del modulerne i RC8000.↲
↲
┆84┆For hver enkelt modul er beskrevet de specielle metoder/ ↓
┆19┆┆89┆┄┄ønsker, samt henvisning til de generelle, hvis de skal ↓
┆19┆┆89┆┄┄benyttes.↲
↲
┆84┆Som bilag B er vedhæftet en kopi af ┆b0┆CENTERNET FEJL- ↓
┆19┆┆89┆┆81┆┆82┆RAPPORT┆f0┆, som ┆a1┆skal┆e1┆ udfyldes i tilfælde af programmel ↓
┆19┆┆89┆┆81┆┄fejl.↲
↲
┆b0┆Note┆f0┆: ┆84┆Hvis der er foretaget ændringer i den af RC ↓
┆19┆┆8f┆┆81┆┄releasede kildetekst, skal en listning af den ↓
┆19┆┆8f┆┆81┆┄ændrede kildetekst vedlægges sammen med anden ↓
┆19┆┆8f┆┆81┆┄dokumentation.↲
↲
┆84┆I alle eksemplerne er den tekst en bruger skal indtaste ↓
┆19┆┆89┆┄┄understreget.↲
↲
════════════════════════════════════════════════════════════════════════
↓
┆b0┆┆a1┆2. GENERELLE METODER↲
↲
┆84┆To generelle dokumentations måder vil blive beskrevet i ↓
┆19┆┆89┆┄┄dette kapitel. Det drejer sig om NCT loggen og lagerdump ↓
┆19┆┆89┆┄┄på RC3502 model 1 og model 2.↲
↲
↲
┆b0┆┆a1┆2.1 NCT loggen↲
↲
┆84┆Hvis NCT log filen skal gemmes for senere udskrift eller ↓
┆19┆┆89┆┄┄kopiering til magnetbånd anvendes følgende procedure:↲
↲
┆a1┆att nct┆e1┆ (att esc)↲
kun ┆a1┆┆e1┆>┆a1┆close↲
hvis -↲
nct'en -↲
kører -↲
end 388↲
from s↲
pause nct finis fp↲
┆a1┆att s↲
┆a1┆job nct↲
ready↲
to nct↲
┆a1┆oldnctlog = set 1000 <disc name>↲
┆a1┆scope project oldnctlog↲
┆a1┆oldnctlog = fastmove nctlogfile↲
┆a1┆i jnct↲
↲
┆84┆og herefter er NCT'en klar igen. Filen oldnctlog ligger ↓
┆19┆┆89┆┄┄på baserne 0-9999 og kan overføres til magnetbånd, hvis ↓
┆19┆┆89┆┄┄det ønskes. Et eksempel er vist i bilag E.↲
↲
┆84┆Hvis filen oldnctlog ønskes udskrevet med print-↓
┆19┆┆89┆┄┄kommandoen i NCT'en kan følgende procedure anvendes ↓
┆19┆┆89┆┄┄(NCT'en kører ┆a1┆ikke┆e1┆)↲
↲
┆a1┆att s↲
┆a1┆job nct↲
ready↲
to nct↲
┆a1┆rename nctlogfile.newnctlog↲
┆a1┆rename oldnctlog.nctlogfile↲
↲
┆a1┆i jnct↲
- ; opstart af NCT↲
- ; udskrift af log filen↲
- ; nedlukning af NCT↲
-↲
-↲
end 441↲
from s↲
pause nct finis fp↲
┆a1┆att s↲
┆a1┆job nct↲
ready↲
to nct↲
┆8c┆┆83┆┆c8┆↓
┆a1┆rename nctlogfile.oldnctlog↲
┆a2┆┆e2┆┆a1┆rename newnctlog.nctlogfile↲
↲
┆84┆Det videre forløb afhænger af, om NCT'en skal startes ↓
┆19┆┆89┆┄┄igen eller ej.↲
↲
┆84┆For en nærmere beskrivelse af FP utilities og s ↓
┆19┆┆89┆┄┄kommandoer henvises til ref. (1) og ref. (2) ↓
┆19┆┆89┆┄┄henholdsvis.↲
↲
↲
┆b0┆┆a1┆2.2 Lagerdump i RC3502↲
↲
┆84┆Lagerdump anvendes til at få en udskrift af stakken for ↓
┆19┆┆89┆┄┄en proces og evt. buffere. Formatet for en inkarnations ↓
┆19┆┆89┆┄┄stak er vist i bilag F. Starten af stakken findes ved at ↓
┆19┆┆89┆┄┄anvende opsys kommandoen 'list' (se bilag C), som ↓
┆19┆┆89┆┄┄udskriver proces hierarkiet. I søjlen 'stack' findes ↓
┆19┆┆89┆┄┄startadressen på stakken. Hvis buffere skal udskrives må ↓
┆19┆┆89┆┄┄man finde de enkelte buffere ved hjælp af felter i pool, ↓
┆19┆┆89┆┄┄semaphore og reference, idet buffere ikke nødvendigvis ↓
┆19┆┆89┆┄┄ligger samlet. I bilag C er vist eksempler på model 1 og ↓
┆19┆┆89┆┄┄model 2 lagerdump.↲
↲
┆84┆Lagerdump kan udføres på to måder, enten ved at bruge ↓
┆19┆┆89┆┄┄opsys kommandoen 'print' eller ved at sætte konsollen i ↓
┆19┆┆89┆┄┄debug mode og anvende M kommandoen. Nedenfor er begge ↓
┆19┆┆89┆┄┄metoder beskrevet og i bilag C er vist eksempler på, ↓
┆19┆┆89┆┄┄hvorledes de to metoder anvendes.↲
↲
┆84┆Hvis TC genstarts mekanismen i CNADAM (ref. (12)) er ↓
┆19┆┆89┆┄┄aktiv, vil processen cnadam automatisk udskrive stakken ↓
┆19┆┆89┆┄┄for den proces, der er gået i exception, og afhængig af ↓
┆19┆┆89┆┄┄'recovery' parametrene vil CNADAM genstarte/autoloade ↓
┆19┆┆89┆┄┄TC'en. Formatet for dette lagerdump er forskellig fra de ↓
┆19┆┆89┆┄┄to tidligere nævnte og et eksempel er vist i bilag C.↲
↲
┆84┆På runtime tidspunktet er det muligt, at få trævlet ↓
┆19┆┆89┆┄┄udførelsestræet op. Dette gøres ved at 'break' processen ↓
┆19┆┆89┆┄┄med excode = -1 fra konsollen.↲
↲
┆a1┆> opsys↲
┆a1┆excode -1↲
┆a1┆break <process name>↲
.↲
.↲
.↲
.↲
.↲
↲
↲
════════════════════════════════════════════════════════════════════════
↓
┆b0┆┆a1┆2.2.1 Debug mode↲
↲
┆a1┆ctrl g┆e1┆ ┆84┆; konsollen sættes i ↓
┆19┆┆ac┆┄┄; debug mode↲
D↲
*↲
* ┆a1┆M┆e1┆ ┆a1┆<memory module addr>┆e1┆ ┆84┆; M indtastes, hvor- ↓
┆19┆┆ac┆┄┄; efter lager modul ↓
┆19┆┆ac┆┄┄; adressen skrives ↓
┆19┆┆ac┆┄┄; hexadecimalt↲
<memory module addr> : ┆a1┆<addr word>┆e1┆ ┆84┆; dette bevirker at 8 ↓
┆19┆┆ac┆┄┄; ord udskrives↲
↲
┆84┆Derefter udskrives de næste 8 ord ved at indtaste + og ↓
┆19┆┆89┆┄┄således fortsættes. For at komme tilbage til 'terminal ↓
┆19┆┆89┆┄┄mode' tastes <CR> efter ':' og så 'ctrl g'. For yderli- ↓
┆19┆┆89┆┄┄gere information henvises til ref. (4) og (5).↲
↲
↲
┆b0┆┆a1┆2.2.2 Print kommandoen↲
↲
┆a1┆>┆e1┆ ┆a1┆opsys┆e1┆ ┆84┆; > esc, dirigerer ↓
┆19┆┆ac┆┄┄; kommende input til ↓
┆19┆┆ac┆┄┄; processen opsys↲
┆a1┆┆84┆print <base adr> <start adr> <stop adr>┆e1┆↲
┆19┆┆89┆┄┆84┆┆e1┆ ┆e1┆ ; adr i hexadecimal↲
┆84┆↲
┆84┆opsys udskriver nu lageret fra <start adr> til <stop ↓
┆19┆┆89┆┄┄adr> med et ord pr. linie. Hvert ord bliver udskrevet ↓
┆19┆┆89┆┄┄hexadecimalt, som et heltal (pos/neg), som to bytes og ↓
┆19┆┆89┆┄┄som tre ASCII tegn. For yderligere information henvises ↓
┆19┆┆89┆┄┄til ref. (4) og (5).↲
↲
↲
┆b0┆┆a1┆2.3 Forskelle på exception/trace/panic i TC software↲
↲
┆84┆I det software, der kører i en TC, kan der forekomme tre ↓
┆19┆┆89┆┄┄udskrifter på konsollen, der ligner hinanden, men som er ↓
┆19┆┆89┆┄┄delvis forskellige i oprindelse. Det drejer sig om↲
↲
trace: generering af testoutput på konsol↲
panic: kontrolleret exception↲
exception: system genereret afbrydelse på runtime↲
↲
┆84┆Nedenfor er vist eksempler på de tre udskrifter med en ↓
┆19┆┆89┆┄┄tilhørende forklaring.↲
════════════════════════════════════════════════════════════════════════
↓
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
┆84┆Panic består af et kald af proceduren trace efterfulgt ↓
┆19┆┆89┆┄┄af en provokeret exception (x div 0).↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
════════════════════════════════════════════════════════════════════════
↓
┆b0┆┆a1┆2.4 Forholdsregler ved TES202 moduler↲
↲
┆84┆I situationer hvor koden er placeret i TES202 moduler, ↓
┆19┆┆89┆┄┄skal koden checkes ved hjælp af en CRC16 check. I hver ↓
┆19┆┆89┆┄┄EPROM er brændt en CRC16 og ved hjælp af opsys ↓
┆19┆┆89┆┄┄kommanoden 'CH <lager modul nummer>' udregnes en CRC16, ↓
┆19┆┆89┆┄┄som checkes mod den brændte. Hvis der er forskel vil ↓
┆19┆┆89┆┄┄lager intervallet, forventede og beregnede CRC16 blive ↓
┆19┆┆89┆┄┄udskrevet.↲
════════════════════════════════════════════════════════════════════════
↓
┆b0┆┆a1┆3. CENTERNET PROGRAMMEL I TC (RC3502)↲
↲
┆b0┆┆a1┆3.1 CNADAM (version 11.0)↲
↲
┆84┆Der vil her være tale om exceptions og funktionsfejl.↲
↲
┆84┆Visse specielle exceptions fremkommer ved konfigura- ↓
┆19┆┆89┆┄┄tionsfejl etc. Disse er nærmere beskrevet i CNADAM ↓
┆19┆┆89┆┄┄Reference Manual (ref. (12)).↲
↲
┆84┆Ved funktionsfejl beskrives forholdene så godt som ↓
┆19┆┆89┆┄┄muligt og en kopi af NCT loggen vedlægges.↲
↲
┆84┆Ved direkte exceptions beskrives ligeledes hændelses- ↓
┆19┆┆89┆┄┄forløbet og NCT loggen vedlægges. Desuden foretages der ↓
┆19┆┆89┆┄┄et dump af cnadam's stak. Såfremt der findes ↓
┆19┆┆89┆┄┄interessante udskrifter på konsollen vedlægges disse ↓
┆19┆┆89┆┄┄også.↲
↲
↲
┆b0┆┆a1┆3.2 HDLC/HDLCLCP (release 830621)↲
↲
┆84┆Internt testoutput fra en HDLC linie kan startes og ↓
┆19┆┆89┆┄┄stoppes dynamisk fra konsollen eller med en LCP ↓
┆19┆┆89┆┄┄operation. Dette foregår via processen hdlclcp (release ↓
┆19┆┆89┆┄┄83.06.21/0 eller senere). hdlclcp kommunikerer med ↓
┆19┆┆89┆┄┄konsollen med følgende kommandoer:↲
↲
1) ┆84┆┆b0┆start┆f0┆ <line no> <mode> <bufs>↲
┆84┆Denne kommando starter internt testoutput.↲
┆84┆↲
┆84┆<line no> er HDLC linie nummeret for hvilken ↓
┆19┆┆8c┆┄┄testoutput ønskes.↲
↲
┆84┆<mode> er test mode bits som specificeret i ref. (6). ↲
↲
┆84┆<bufs> er antallet af cykliske testoutput buffere. ↓
┆19┆┆8c┆┄┄Default er 2 og maximum antal er 5.↲
↲
┆84┆Kommandoen bliver besvaret med en af følgende ↓
┆19┆┆8c┆┄┄tekster:↲
↲
a) ┆b0┆line┆f0┆: <line no> ┆b0┆mode┆f0┆: <mode> ┆b0┆buffers┆f0┆: <bufs>↲
┆84┆I dette tilfælde er HDLC testoutput startet på ↓
┆19┆┆8f┆┄┄<line no> med mode <mode> og med det cykliske ↓
┆19┆┆8f┆┄┄antal buffere <bufs>.↲
↲
b) ┆b0┆no core↲
┆84┆HDLC testoutput er ikke startet på grund af ↓
┆19┆┆8f┆┄┄manglende lager til testoutput buffere.↲
↲
c) ┆b0┆deactivating↲
┆84┆HDLC testoutput er blevet stoppet, men endnu ikke ↓
┆19┆┆8f┆┄┄afsluttet, prøv igen.↲
↲
d) ┆b0┆illegal line↲
┆84┆Den specificerede HDLC linie er ikke aktiv.↲
↲
┆8c┆┆83┆┆d0┆↓
2) ┆b0┆print┆f0┆ <line no>↲
┆84┆Denne kommando starter udskrivning af testoutput ↓
┆19┆┆8c┆┄┄buffere.↲
↲
┆84┆<line no> er HDLC linie nummeret for hvilken ↓
┆19┆┆8c┆┄┄udskrivning af testoutput buffere ønskes.↲
↲
┆84┆Hvis kommandoen ikke kan udføres svares der med ↓
┆19┆┆8c┆┄┄en af følgende tekster:↲
↲
a) ┆b0┆not active↲
HDLC testoutput er ikke startet.↲
↲
b) ┆b0┆illegal line↲
┆84┆Den specificerede HDLC linie er ikke aktiv.↲
↲
3) ┆b0┆stop┆f0┆ <line no>↲
Denne kommando stopper testoutput.↲
↲
┆84┆<line no> er HDLC linie nummeret for hvilken ↓
┆19┆┆8c┆┄┄testoutput ønskes standset.↲
↲
┆84┆Hvis kommandoen ikke kan udføres svares der med ↓
┆19┆┆8c┆┄┄følgende tekster:↲
↲
a) ┆b0┆not active↲
HDLC testoutput er ikke startet.↲
↲
b) ┆b0┆illegal line↲
Den specificerede HDLC linie er ikke aktiv.↲
↲
┆84┆Efter exception i hdlclcp'en eller hdlc'en tilrådes en ↓
┆19┆┆89┆┄┄genstart, hvis dette ikke automatisk sker.↲
↲
↲
┆b0┆┆a1┆3.3 DTE (version 8)↲
↲
┆84┆Generering af internt testoutput i DTE modulet er en ↓
┆19┆┆89┆┄┄parameter, der enten sættes ved hjælp af processen ↓
┆19┆┆89┆┄┄dtetest,eller en LCP operation. Udskrivning af test ↓
┆19┆┆89┆┄┄records styres fra konsollen ved hjælp af processen ↓
┆19┆┆89┆┄┄dtetest.↲
↲
┆84┆Følgende konsol kommandoer kan anvendes til dtetest:↲
↲
a) ┆b0┆start┆f0┆ <process name> run↲
↲
┆84┆bevirker, at intern test generering startes i den ↓
┆19┆┆8c┆┄┄angivne proces (dte┆a1┆ ┆e1┆sup, dte┆a1┆ ┆e1┆chan, dte┆a1┆ ┆e1┆lcnzero) ↓
┆19┆┆8c┆┄┄eller hvis parameteren 'run' anvendes, at testoutput ↓
┆19┆┆8c┆┄┄skrives direkte ud på konsollen, når processen ↓
┆19┆┆8c┆┄┄dtetest modtager en buffer.↲
↲
b) ┆b0┆stop┆f0┆ <process name> run↲
↲
┆84┆som under a) med den ændring, at testoutput ↓
┆19┆┆8c┆┄┄genereringen eller run mode stoppes.↲
↲
┆8c┆┆83┆┆d0┆↓
c) ┆b0┆print┆f0┆ <process name> test┆a1┆ ┆e1┆rec↲
↲
┆84┆bevirker, at opsamlet testoutput fra den angivne ↓
┆19┆┆8c┆┄┄proces udskrives på konsollen. Hvis parameteren ↓
┆19┆┆8c┆┄┄'test┆a1┆ ┆e1┆rec' anvendes, udskrives den øjeblikkelige ↓
┆19┆┆8c┆┄┄test-def-record, der angiver hvilke interne tests, ↓
┆19┆┆8c┆┄┄der er aktive, samt den øjeblikkelige mode (run/not ↓
┆19┆┆8c┆┄┄run).↲
↲
d) ┆b0┆provoke┆f0┆ <process name>↲
↲
┆84┆bevirker, at det testoutput, der står i den aktuelle ↓
┆19┆┆8c┆┄┄proces sendes til dtetest for udskrift, dvs. at ↓
┆19┆┆8c┆┄┄testoutput bufferen tømmes.↲
↲
┆84┆For en detaljeret beskrivelse af funktion, kommandoer og ↓
┆19┆┆89┆┄┄udskrifts format henvises til ref. (7).↲
↲
Fejl i DTE modulet kan inddeles i følgende 5 grupper:↲
↲
╞ 1) exception↲
2) trace efterfulgt af panic↲
3) trace↲
4) funktionsfejl vedrørende NC operationer↲
5) fejlmeddelelser på tekstform↲
↲
┆84┆For grupperne 1), 2) og nogle i 5) er processen død ↓
┆19┆┆89┆┄┄bagefter, og DTE modulet kan ikke fungere, undtagen hvis ↓
┆19┆┆89┆┄┄det er en dte_chan_xxx proces. I dette tilfælde vil kun ↓
┆19┆┆89┆┄┄den aktuelle X.25 kanal/strøm blive berørt, og efter en ↓
┆19┆┆89┆┄┄restart vil alt være ok igen. For gruppe 3) gælder, at ↓
┆19┆┆89┆┄┄der efter trace fortsættes på normal måde. Hvis den ↓
┆19┆┆89┆┄┄automatiske genstarts mekanisme (se sektion 2.2) ↓
┆19┆┆89┆┄┄anvendes, vil TC'en blive genstartet efter fejl i ↓
┆19┆┆89┆┄┄grupperne 1), 2) og nogle i 5).↲
↲
┆84┆For gruppe 4) gælder, at der fortsættes som om intet var ↓
┆19┆┆89┆┄┄hændt.↲
↲
┆84┆I tilfælde af fejl afhænger dokumentations proceduren af ↓
┆19┆┆89┆┄┄hvilken gruppe fejlen falder i.↲
↲
Gruppe 1):↲
┆84┆For alle processer udskrives stakken.↲
↲
Gruppe 2):↲
┆84┆For alle processer udskrives stakken. For processerne ↓
┆19┆┆89┆┄┄dte, dte┆a1┆ ┆e1┆chan┆a1┆ ┆e1┆xxx og dte┆a1┆ ┆e1┆lcn0 udskrives endvidere det ↓
┆19┆┆89┆┄┄genererede interne testoutput, hvis dette har været ↓
┆19┆┆89┆┄┄aktivt.↲
↲
Gruppe 3):↲
┆84┆Hvis internt testoutput for den berørte proces har været ↓
┆19┆┆89┆┄┄aktivt, udskrives dette.↲
↲
════════════════════════════════════════════════════════════════════════
↓
Gruppe 4):↲
┆84┆Der ønskes en nøje beskrivelse af, hvad der er forsøgt ↓
┆19┆┆89┆┄┄samt resultatet og en kopi af NCT loggen. Desuden ønskes ↓
┆19┆┆89┆┄┄en kopi af konsol udskriften fra opstarten af DTE'en.↲
↲
Gruppe 5):↲
┆84┆Denne gruppe kan deles i to undergrupper: ↓
↲
- ┆84┆fejludskrifter efterfulgt af panic:↲
for alle processer udskrives stakken.↲
↲
- fejludskrifter uden efterfølgende panic:↲
┆84┆for dte, dte┆a1┆ ┆e1┆chan┆a1┆ ┆e1┆xxx eller dte┆a1┆ ┆e1┆lcn0 udskrives det ↓
┆19┆┆8b┆┄┄genererede testoutput (hvis aktivt), ellers intet.↲
↲
┆84┆For de første 3 grupper og gruppe 5 ønskes desuden en ↓
┆19┆┆89┆┄┄kopi af konsol udskrifter fra DTE'en (hvis muligt siden ↓
┆19┆┆89┆┄┄opstarten). For alle 5 grupper ønskes DTE proces ↓
┆19┆┆89┆┄┄hierarkiet listet, ved hjælp af opsys kommandoen 'list ↓
┆19┆┆89┆┄┄dte', og en kopi af NCT loggen.↲
↲
↲
┆b0┆┆a1┆3.4 TS, Transport Station (release 831206 eller senere)↲
↲
┆84┆Ved exception og panic bedes der venligst tages dump af ↓
┆19┆┆89┆┄┄processerne tsi og tsp, hvis det er muligt. Systemet ↓
┆19┆┆89┆┄┄skal genstartes ved exception i en TS proces. ↓
↲
↲
┆b0┆┆a1┆3.5 SC, Session Control (version 3)↲
↲
Fejl vedrørende SC kan deles i tre grupper:↲
↲
- exception og panic↲
- trace↲
- fejludskrifter på tekstform↲
↲
┆84┆Efter en exception i processerne sc og sc┆a1┆ ┆e1┆acc vil ↓
┆19┆┆89┆┄┄modulet være dødt, hvorimod hvis den optræder i ↓
┆19┆┆89┆┄┄processen scpprocxxx eller lg┆a1┆ ┆e1┆sim vil kun den port, som ↓
┆19┆┆89┆┄┄processen håndterer, eller lettergram simulatoren være ↓
┆19┆┆89┆┄┄død. ↲
↲
┆84┆Efter en trace vil modulet køre videre uden nogen ↓
┆19┆┆89┆┄┄ændring.↲
↲
Fejludskrifter kan deles i to undergrupper:↲
↲
- ┆84┆fejludskrift efterfulgt af panic. Her vil modulet være ↓
┆19┆┆8b┆┄┄død bagefter.↲
↲
- ┆84┆fejludskrift alene. Her kører modulet videre.↲
↲
┆84┆I tilfælde af fejl ønskes generelt en kopi af ↓
┆19┆┆89┆┄┄opstartsudskriften på konsollen, en kopi af NCT loggen, ↓
┆19┆┆89┆┄┄samt en udskrift af hele proces hierarkiet.↲
↲
┆8c┆┆83┆┆c8┆↓
┆84┆I tilfælde af en trace fra scpprocxxx eller lg┆a1┆ ┆e1┆sim ↓
┆19┆┆89┆┄┄ønskes endvidere en listning (proces hierarki) af de ↓
┆19┆┆89┆┄┄applikationer, der anvendte SC på det pågældende ↓
┆19┆┆89┆┄┄tidspunkt.↲
↲
┆84┆Hvis det drejer sig om en funktionsfejl vedrørende ↓
┆19┆┆89┆┄┄open/close port, connect/disconnect ønskes et dump af sc ↓
┆19┆┆89┆┄┄processens stak, den tilhørende scpprocxxx's stak samt ↓
┆19┆┆89┆┄┄en kopi af NCT loggen.↲
↲
↲
┆b0┆┆a1┆3.6 X.28-SMT (release 831213)↲
↲
┆84┆Der ønskes (naturligvis) en fyldig beskrivelse af de ↓
┆19┆┆89┆┄┄omstændigheder under hvilke fejlen er forekommet.↲
↲
Derudover ønskes følgende oplysninger:↲
↲
- ┆84┆versionsinformation (udskrives på konsollen ved create ↓
┆19┆┆8b┆┄┄smt)↲
↲
>smt↲
vers. YYMMDD/NN↲
↲
┆84┆Datoen "YYMMDD" bør identificere den version, der har ↓
┆19┆┆8b┆┄┄dannet grundlag for eventuelle modifikationer ↓
┆19┆┆8b┆┄┄foretaget af kunden. Datoen bør derfor ikke ↓
┆19┆┆8b┆┄┄modificeres af kunden.↲
↲
- smt proces hierarki, fås ved:↲
↲
┆a1┆┆e1┆ ┆a1┆>opsys↲
┆a1┆┆e1┆ ┆a1┆list smt↲
↲
- NCT loggen↲
↲
┆a1┆a) Exception (herunder panic)↲
↲
Hvis exception kommer fra en af følgende processer:↲
↲
smt┆a1┆ ┆e1┆x28┆a1┆ ┆e1┆c↲
smt┆a1┆ ┆e1┆x28┆a1┆ ┆e1┆d↲
smt┆a1┆ ┆e1┆comd↲
smt┆a1┆ ┆e1┆datag↲
↲
┆84┆bedes stakken for den tilsvarende smt┆e1┆┆a1┆ ┆e1┆term proces ↓
┆19┆┆8c┆┄┄dumpes.↲
↲
┆84┆Ved panic (og trace) benyttes et særligt format for ↓
┆19┆┆8c┆┄┄excode værdierne. Dette format er beskrevet i ref. ↓
┆19┆┆8c┆┄┄(13), kapitel 5.↲
↲
┆84┆Her skal dog nævnes at↲
↲
excode = ..AF (.. står for vilk. hexadecimale cifre)↲
↲
┆84┆betyder, at en SC fejl formodes. En fejlrapportering ↓
┆19┆┆8c┆┄┄bør derfor i sådanne tilfælde også inkludere ↓
┆19┆┆8c┆┄┄oplysninger ønsket ved SC fejl.↲
↲
┆8c┆┆83┆┆e0┆↓
┆a1┆b) Trace↲
↲
┆84┆Alle tilfælde af trace bedes rapporteret som fejl. ↓
┆19┆┆8c┆┄┄Den involverede proces kan normalt køre videre efter ↓
┆19┆┆8c┆┄┄trace.↲
↲
Excode værdierne er beskrevet i ref. (13), kapitel 5.↲
↲
┆a1┆c) Funktionsfejl↲
↲
┆84┆Hvis noget er gået i stå, kan break af involverede ↓
┆19┆┆8c┆┄┄procesinkarnationer give nyttig information.↲
↲
┆84┆Procesinkarnationerne for terminalporte (ikke network ↓
┆19┆┆8c┆┄┄artificial traffic porte) er navngivne efter ↓
┆19┆┆8c┆┄┄konventionen procesnavn (smt┆a1┆ ┆e1┆term┆a1┆ ┆e1┆, smt┆a1┆ ┆e1┆x28┆a1┆ ┆e1┆c, ↓
┆19┆┆8c┆┄┄smt┆a1┆ ┆e1┆x28┆a1┆ ┆e1┆d, smt┆a1┆ ┆e1┆termt) efterfulgt af portnummer (tre ↓
┆19┆┆8c┆┄┄cifre incl. foranstillede nuller).↲
↲
↲
┆b0┆┆a1┆3.7 NCP, Network Control Probe (release 811124 eller senere)↲
↲
Fejl i NCP'en kan inddeles i følgende tre grupper:↲
↲
- exception↲
- 'ncp error' udskrift på konsol↲
- funktionsfejl↲
↲
Generelt ønskes altid:↲
↲
- kopi af NCT loggen↲
- beskrivelse af net konfiguration↲
- 'list' på konsol↲
- 'lookup ncp' på konsol↲
↲
Specielt ønskes ved↲
↲
┆a1┆exception↲
↲
- log af exception↲
- 'print' af ncp's stak↲
↲
┆a1┆ncp error udskrift↲
↲
- log af denne↲
↲
┆a1┆funktionsfejl↲
↲
- detaljeret beskrivelse af fejl og hvad der er forsøgt.↲
↲
↲
┆b0┆┆a1┆3.8 ┆84┆Host Interface (release HI 840618, HPM 830920, FDLC ↓
┆19┆┆89┆┆81┆┆86┆820210)↲
↲
┆84┆Det drejer sig om processerne med navne hi, him┆a1┆ ┆e1┆xxxx┆a1┆ ┆e1┆hos ↓
┆19┆┆89┆┄┄("xxxx" angiver et HPM port nummer på decimal form), ↲
════════════════════════════════════════════════════════════════════════
↓
┆e1┆ ┆84┆him┆b0┆┆f0┆┆a1┆ ┆e1┆xxxx┆a1┆ ┆e1┆net, hpm, host┆a1┆ ┆e1┆pt┆a1┆ ┆e1┆answ, host┆a1┆ ┆e1┆pt┆a1┆ ┆e1┆xxxx, hi┆a1┆ ┆e1┆cl, ↓
┆19┆┆89┆┆81┆┄fdlc┆a1┆ ┆e1┆rec, fdlc┆a1┆ ┆e1┆xmit, fpa┆a1┆ ┆e1┆rec, fpa┆a1┆ ┆e1┆xmit, hi┆a1┆┆f0┆┆e1┆ ┆e1┆testout, ↓
┆19┆┆89┆┆81┆┄spooler outp, spooler inp.↲
↲
┆84┆Hvis der er problemer med host interfacet bør følgende ↓
┆19┆┆89┆┄┄foretages:↲
↲
1) Konsol output afleveres↲
↲
2) NCT loggen bør gemmes og kopi medsendes↲
↲
3) NPM testoutput tages som beskrevet i afsnit 4.1↲
↲
4) Host interface testoutput afleveres.↲
↲
┆e1┆┆e1┆ ┆a1┆┆84┆┆e1┆Til at håndtere testoutput fra processerne i hi ↓
┆19┆┆8c┆┄┄komplekset findes der en proces med navnet ↓
┆19┆┆8c┆┄┄testoutput.↲
↲
┆84┆Konsol output linierne fra processerne opsamles af ↓
┆19┆┆8c┆┄┄testoutput i stedet for at blive sendt direkte til ↓
┆19┆┆8c┆┄┄konsollen. (Dette gælder dog ikke processen hi, hvor ↓
┆19┆┆8c┆┄┄linierne skrives direkte ud).↲
↲
┆84┆Konsol linierne gemmes enten til de er skrevet ud (se ↓
┆19┆┆8c┆┄┄nedenfor) eller testoutput processens buffer ↓
┆19┆┆8c┆┄┄kapacitet er udtømt, hvorefter den ældste linie ↓
┆19┆┆8c┆┄┄smides væk.↲
↲
┆84┆Testoutput kan køre i 3 modes.↲
↲
(1) ┆b0┆console mode↲
┆84┆De gemte konsol linier skrives ud på anmodning.↲
↲
(2) ┆b0┆screen mode↲
┆84┆De 11 ældste linier skrives ud på anmodning.↲
↲
(3) ┆b0┆immediate mode↲
Konsol linierne skrives ud så hurtigt som muligt.↲
↲
┆84┆Udskrift formatet er det samme som hvis linierne var ↓
┆19┆┆8c┆┄┄blevet udskrevet direkte på konsollen bortset fra at ↓
┆19┆┆8c┆┄┄linierne udvides med et løbenummer.↲
↲
┆84┆Kommunikationen med testoutput processen foregår ved ↓
┆19┆┆8c┆┄┄at operatøren skriver en linie (eventuelt tom) til ↓
┆19┆┆8c┆┄┄testoutput. ↲
↲
┆84┆Hvis mode er ┆b0┆console┆f0┆ eller ┆b0┆screen┆f0┆ er dette en ↓
┆19┆┆8c┆┆82┆┄anmodning om udskrift af de gemte konsol linier. Det ↓
┆19┆┆8c┆┆82┆┄er imidlertid også en anmodning om ændring af mode ↓
┆19┆┆8c┆┆82┆┄hvis første tegn på linien er en af de følgende:↲
↲
┆b0┆c┆f0┆: skift til console mode↲
┆b0┆s┆f0┆: skift til screen mode↲
┆b0┆i┆f0┆: skift til immediate mode↲
↲
Default er console mode.↲
════════════════════════════════════════════════════════════════════════
↓
┆84┆Hvis mode er console eller screen, skal der anmodes ↓
┆19┆┆8c┆┄┄om udskrift så hurtigt som muligt efter fejlens ↓
┆19┆┆8c┆┄┄opståen, da linier ellers tabes.↲
↲
┆84┆Hvis en fejl optræder ofte, bedes immediate mode ↓
┆19┆┆8c┆┄┄anvendes. Det må dog bemærkes at der genereres ↓
┆19┆┆8c┆┄┄temmelig mange linier, når tilstanden for en port ↓
┆19┆┆8c┆┄┄skifter (f.eks. 7 linier når den åbnes).↲
↲
5) ┆84┆Hvis en af processerne går i exception, bør stakken ↓
┆19┆┆8c┆┄┄for den pågældende proces dumpes. Dertil kommer:↲
↲
┆84┆Hvis "him┆a1┆ ┆e1┆xxxx┆a1┆ ┆e1┆hos" går i exception, bør ↓
┆19┆┆8c┆┄┄"him┆a1┆ ┆e1┆xxxx┆a1┆ ┆e1┆net" samt "hi" også dumpes.↲
↲
┆84┆Hvis "him┆a1┆ ┆e1┆xxxx┆a1┆ ┆e1┆net" går i exception, bør ↓
┆19┆┆8c┆┄┄"him┆a1┆ ┆e1┆xxxx┆a1┆ ┆e1┆hos" samt "hi" også dumpes.↲
↲
┆84┆Hvis "host┆a1┆ ┆e1┆pt┆a1┆ ┆e1┆xxxx" eller "host┆a1┆ ┆e1┆pt┆a1┆ ┆e1┆answ" går i ↓
┆19┆┆8c┆┄┄exception, bør "hpm" også dumpes.↲
↲
6) ┆84┆Endelig bør bemærkes, at der kan blive udskrevet ↓
┆19┆┆8c┆┄┄traces fra processerne "hi┆a1┆ ┆e1┆xxxx┆a1┆ ┆e1┆net". Kørslen kan ↓
┆19┆┆8c┆┄┄fortsættes, men konsol udskriften bør håndteres som ↓
┆19┆┆8c┆┄┄en fejl.↲
↲
↲
┆b0┆┆a1┆3.9 ┆84┆SCAT, Session Control Artificial Traffic (release ↓
┆19┆┆89┆┆81┆┆86┆820326 eller senere)↲
↲
┆84┆Det drejer sig om processerne scatx (x = 0 eller 1) med ↓
┆19┆┆89┆┄┄børneprocesserne scatlggenx, scatlgrecx, scatligenx, ↓
┆19┆┆89┆┄┄scatlirecx, scattggenx, scattgrecx samt scechox (x = 0 ↓
┆19┆┆89┆┄┄eller 1).↲
↲
┆84┆Hvis der optræder problemer med SCAT modulerne bør NCT ↓
┆19┆┆89┆┄┄loggen fra opstarttidspunktet gemmes. ↲
↲
┆84┆Hvis en af processerne går i exception, bør stakken ↓
┆19┆┆89┆┄┄dumpes og hvis det drejer sig om en af "scatx"'s ↓
┆19┆┆89┆┄┄børneprocesser, bør dens egen stak også dumpes.↲
↲
┆84┆Fra "scatx" processerne kan der blive genereret en trace ↓
┆19┆┆89┆┄┄fra proceduren "sig┆a1┆ ┆e1┆term". Denne bør rapporteres, men ↓
┆19┆┆89┆┄┄SCAT modulerne kan køre videre.↲
↲
↲
════════════════════════════════════════════════════════════════════════
↓
┆b0┆┆a1┆4. CENTERNET PROGRAMMEL I RC8000 HOST↲
↲
┆b0┆┆a1┆4.1 NPM, Network Port Module (release 2.00 eller senere)↲
↲
┆84┆I tilfælde af fejl i NPM modulet skal testoutput fra ↓
┆19┆┆89┆┄┄modulet gemmes. Dette gøres (i NPM rel. 2.00 eller ↓
┆19┆┆89┆┄┄senere) ved at anvende fp kommando filen 'snpm':↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
┆84┆Testoutput filen bliver dumpet over i filen 'testcopy' ↓
┆19┆┆89┆┄┄og et udpluk af denne fil bliver udskrevet på linie ↓
┆19┆┆89┆┄┄skriveren.↲
↲
┆a1┆┆b0┆Note┆e1┆: ┆84┆Filen 'testcopy' skal bevares ved eventuel senere ↓
┆19┆┆8f┆┆81┆┆82┆brug.↲
↲
┆84┆En nærmere beskrivelse af npm testoutput mm. kan findes ↓
┆19┆┆89┆┄┄i ref. (8).↲
↲
↲
┆b0┆┆a1┆4.2 ┆84┆SMM, Scroll Mode Mapping Module (release 1.21 eller ↓
┆19┆┆89┆┆81┆┆86┆senere)↲
↲
┆84┆Følgende test parametre initieres ved opstart af SMM:↲
↲
┆b0┆log.┆f0┆<no>↲
┆84┆Log print out parameter for coroutine systemet (default ↓
┆19┆┆89┆┄┄= 0).↲
↲
┆b0┆ctest.┆f0┆<no>↲
┆84┆Test record parameter for coroutine systemet og smm ↓
┆19┆┆89┆┄┄programmet (default = 0). I jsmm sat til 255.↲
↲
┆b0┆ testname.┆f0┆<name>↲
┆84┆Filnavn hvor test records udskrives (default = smmtest). ↓
┆19┆┆89┆┄┄I jsmm sat til smmtestmax.↲
↲
┆b0┆cyclic.┆f0┆<yes/no>↲
┆84┆Specificerer om test filen skal anvendes cyklisk eller ↓
┆19┆┆89┆┄┄ej (default = yes).↲
↲
┆8c┆┆83┆┆c8┆↓
┆84┆Test records i filen 'smmtestmax' kan udskrives på linie ↓
┆19┆┆89┆┄┄skriveren med følgende job:↲
↲
┆a1┆┆f0┆┆e1┆ ┆a1┆o lp↲
┆a1┆┆e1┆ ┆e1┆┆a1┆i jsmmtpr↲
┆a1┆┆e1┆ ┆a1┆o c↲
↲
┆84┆Parametre til og kald af print programmet er beskrevet ↓
┆19┆┆89┆┄┄i starten af filen 'ttestprint' (vedlagt som bilag D).↲
↲
╞ ┆84┆'jsmmtpr' og 'ttestprint' findes begge i lib filen ↓
┆19┆┆89┆┄┄libsmmtpr.↲
↲
┆84┆For yderligere information henvises til ref. (9), (10) ↓
┆19┆┆89┆┄┄og (11). ↲
↲
┆84┆Hvis testoutput fra SMM processen ønskes bevaret, ↓
┆19┆┆89┆┄┄følges følgende procedure:↲
↲
┆a1┆att s┆e1┆ ; att esc↲
┆a1┆┆e1┆ ┆a1┆proc smm break↲
.↲
.↲
.↲
┆a1┆┆e1┆ ┆a1┆att s↲
┆a1┆┆e1┆ ┆a1┆proc smm remove job smm↲
.↲
.↲
.↲
┆a1┆┆e1┆ to smm↲
┆a1┆┆e1┆ ┆a1┆smmtest<id> = set 500 disc↲
┆a1┆┆e1┆ ┆a1┆scope user smmtest<id>↲
┆a1┆┆e1┆ ┆a1┆smmtest<id> = move smmtestmax↲
┆a1┆┆e1┆ ┆a1┆i jsmm┆e1┆ ; opstart af smm↲
↲
┆84┆Filen smmtest<id> findes nu på max baser og kan kopieres ↓
┆19┆┆89┆┄┄til magnetbånd eller udskrives.↲
↲
Fejlmeddelelser fra SMM er beskrevet i ref. (9).↲
↲
┆84┆I tilfælde af fejl ønskes en kopi af testoutput filen ↓
┆19┆┆89┆┄┄for SMM processen og NPM processen som dokumentation. ↓
┆19┆┆89┆┄┄Desuden ønskes en kopi af loggen, hvor SMM processen og ↓
┆19┆┆89┆┄┄den binære smm blev startet.↲
↲
↲
┆b0┆┆a1┆4.3 FTU, File Transport Utility (release 1.03)↲
↲
┆84┆I tilfælde af fejl i FTU systemet skal processen ↓
┆19┆┆89┆┄┄afsluttes på normal måde ('break').↲
↲
'Current output' og loggen udskrives på linie skriveren.↲
↲
┆84┆Hvis kommando filerne samlet i FTUJOBS (release 1.03) ↓
┆19┆┆89┆┄┄bliver brugt, kan udskriften af 'current output' (udftu) ↓
┆19┆┆89┆┄┄og loggen logftu foretages med kommandoen 'i log' til ↓
┆19┆┆89┆┄┄processen REQ. Denne udskrift indeholder den nødvendige ↓
┆19┆┆89┆┄┄information fra FTU systemet.↲
↲
↲
┆8c┆┆83┆┆e0┆↓
┆b0┆┆a1┆4.4 NCC, Network Control Center (release 1.5 eller senere)↲
↲
┆84┆Ved fejl i NCC'en ønskes en log af opstarten af modulet ↓
┆19┆┆89┆┄┄og en beskrivelse af omstændighederne.↲
↲
┆84┆Hvis fejlen hidrører fra kommunikation med NCT'en, ↓
┆19┆┆89┆┄┄ønskes filen 'nctlogfile' bevaret.↲
↲
┆84┆I tilfælde af at fejlen kan identificeres til ↓
┆19┆┆89┆┄┄kommunikationen med NPM modulet ønskes testoutput fra ↓
┆19┆┆89┆┄┄NPM'en vedlagt (se afsnit 4.1).↲
↲
↲
┆b0┆┆a1┆4.5 ┆84┆NCT, Network Control Terminal (release 5.00 eller ↓
┆19┆┆89┆┆81┆┆86┆senere)↲
↲
┆84┆For dette modul er 'nctlogfile' og log af opstarten samt ↓
┆19┆┆89┆┄┄en fejlbeskrivelse tilstrækkelig.↲
↲
↲
┆b0┆┆a1┆4.6 Event Collector (release 3.0 eller senere)↲
↲
┆84┆For Event Collector gælder, at den ikke genererer ↓
┆19┆┆89┆┄┄internt testoutput, så i fejlsituationer er log af ↓
┆19┆┆89┆┄┄opstart og fejl, samt NCT loggen den eneste ↓
┆19┆┆89┆┄┄dokumentation, der er nødvendig.↲
↲
↲
┆b0┆┆a1┆4.7 Overview (release 5.1)↲
↲
┆84┆For Overview gælder, at der ikke genereres internt ↓
┆19┆┆89┆┄┄testoutput, så i fejlsituationer er log af opstart og ↓
┆19┆┆89┆┄┄fejl, samt NCT loggen den eneste dokumentation, der er ↓
┆19┆┆89┆┄┄nødvendig.↲
↲
↲
┆a1┆┆b0┆4.8 DDL, Down Line Load (release 5.2)↲
↲
┆84┆For DLL gælder, at der ikke genereres internt ↓
┆19┆┆89┆┄┄testoutput, så i fejlsituationer er log af opstart og ↓
┆19┆┆89┆┄┄fejl, samt NCT loggen den eneste dokumentation, der er ↓
┆19┆┆89┆┄┄nødvendig.↲
════════════════════════════════════════════════════════════════════════
↓
↲
↲
════════════════════════════════════════════════════════════════════════
↓
┆b0┆┆a1┆A. REFERENCER↲
↲
(1) RCSL No 31-D590:↲
┆a1┆SYSTEM3 Utility Programs, Part Two↲
Finn G. Strøbech, januar 1980↲
↲
(2) RCSL No 31-D693:↲
┆a1┆Operating System s, Reference Manual↲
Henrik Sierslev, maj 1981↲
↲
(3) RCSL No 43-GL12161:↲
┆a1┆CENTERNET, Network Control↲
┆a1┆Network Control Terminal, User's Guide, Rev. 2.00↲
Jørgen Christensen, december 1983 ↲
↲
(4) RCSL No 52-AA1156:↲
┆a1┆RC3502, Operating Guide↲
Bo Bagger Laursen, januar 1983↲
↲
(5) RCSL No 52-AA1195:↲
┆a1┆RC3502/2, Operating Guide↲
Bo Bagger Laursen, september 1983↲
↲
(6) RCSL No 52-AA1214:↲
┆a1┆RC3546 HDLC Driver, Reference Manual↲
Per Mondrup↲
↲
(7) RCSL No 43-GL11738:↲
┆a1┆CENTERNET, DTE Module, Reference Manual↲
Per Høgh, juli 1984↲
↲
(8) RCSL No 43-GL11763:↲
┆a1┆CENTERNET, Network Port Module NPM,↲
┆a1┆Installation/Operating Guide↲
Carl Henrik Dreyer, marts 1982↲
↲
(9) RCSL No 43-GL11696:↲
┆a1┆CENTERNET, RC8000 Scroll Mode Mapping Module (SMM),↲
┆a1┆Operating Guide/User's Guide↲
Lis Clement, november 1981↲
↲
(10) RCSL No 43-GL11697:↲
┆a1┆CENTERNET, RC8000 Scroll Mode Mapping Module (SMM),↲
┆a1┆Reference Manual↲
Lis Clement, november 1981↲
↲
(11) RCSL No 31-D666:↲
┆a1┆ALGOL Coroutine System, Test udskrivning,↲
┆a1┆Brugervejledning↲
Lis Clement, november 1981↲
↲
(12) RCSL No 43-GL12166↲
┆a1┆CENTERNET, CNADAM↲
┆a1┆Reference Manual, Rev. 2.00↲
Peter Holm, Viggo Lomborg, december 1983↲
↲
════════════════════════════════════════════════════════════════════════
↓
(13) RCSL No 43-GL12086↲
┆a1┆CENTERNET, X.28 Scroll Mode Terminal Module ↲
┆a1┆(X.28-SMT), Reference Manual↲
Inger Marie Toft Hansen, september 1983↲
↲
════════════════════════════════════════════════════════════════════════
↓
┆b0┆┆a1┆B. FEJLRAPPORT↲
↲
════════════════════════════════════════════════════════════════════════
↓
┆b0┆┆a1┆C. EKSEMPLER PÅ LAGERDUMP I RC3502↲
↲
┆b0┆┆a1┆C.1 List af proces hovedet for dtetest↲
↲
════════════════════════════════════════════════════════════════════════
↓
┆b0┆┆a1┆C.2 Lagerdump i RC3502/1↲
↲
┆b0┆┆a1┆C.2.1 List of proces hierarki på model 1↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
NOTE: ┆84┆Exit betyder, at processen har udført sidste 'end' ↓
┆19┆┆8f┆┄┄eller er gået i exception.↲
════════════════════════════════════════════════════════════════════════
↓
┆b0┆┆a1┆┆b0┆┆a1┆C.2.2 Lagerdump ved hjælp af debug konsol↲
↲
════════════════════════════════════════════════════════════════════════
↓
┆b0┆┆a1┆┆b0┆┆a1┆C.3 Lagerdump i RC3502/2↲
↲
┆b0┆┆a1┆C.3.1 List of proces hierarki på model 2↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
↲
Note: ┆84┆Exit betyder, at processen har udført sidste 'end' ↓
┆19┆┆8f┆┄┄eller er gået i exception.↲
════════════════════════════════════════════════════════════════════════
↓
┆b0┆┆a1┆C.3.2 Lagerdump ved hjælp af debug konsol↲
↲
════════════════════════════════════════════════════════════════════════
↓
┆a1┆┆b0┆C.3.3 Lagerdump ved hjælp af opsys kommandoen 'print'↲
↲
Note: Kun en del af stakken er vist.↲
↲
════════════════════════════════════════════════════════════════════════
↓
↲
════════════════════════════════════════════════════════════════════════
↓
┆b0┆┆a1┆C.3.4 Lagerdump udført af CNADAM↲
↲
════════════════════════════════════════════════════════════════════════
↓
┆b0┆┆a1┆D. LISTNING AF PARAMETRE TIL SMM TESTPRINT↲
↲
════════════════════════════════════════════════════════════════════════
↓
↲
════════════════════════════════════════════════════════════════════════
↓
┆b0┆┆a1┆E. EKSEMPLER PÅ HÅNDTERING AF NCTLOGFILE↲
↲
┆b0┆┆a1┆E.1 'Dump' af NCTLOGFILE↲
↲
════════════════════════════════════════════════════════════════════════
↓
┆b0┆┆a1┆E.2 Print af gammel NCTLOGFILE↲
↲
════════════════════════════════════════════════════════════════════════
↓
↲
════════════════════════════════════════════════════════════════════════
↓
╱04002d4e0a00060000000002014d3140000000000000000000000000000000000000000000000000050f19232d37414b555f69737d8791ff04╱
╱04002d4e0a0006000000000201463140000000000000000000000000000000000000000000000000050f19232d37414b555f69737d8791ff04╱
↓
┆b0┆┆a1┆F. INKARNATION STAK LAYOUT↲
↲
┆a1┆ ┆e1┆ ↲
global frame 1. byte, 1. word↲
↲
incarnation descriptor↲
↲
------------------------ 111. byte, 56. word/model 1↲
81. byte, 41. word/model 2↲
actual process para- ↲
meters global frame↲
↲
------------------------↲
↲
variables declared at↲
the process block↲
level↲
┆a1┆ ↲
↲
↲
↲
↲
stack frames for↲
intermediate↲
routine calls↲
↲
↲
┆a1┆ ↲
local frame↲
↲
anonymous parameters↲
↲
------------------------↲
↲
actual parameters ↲
local frame↲
------------------------ (for the latest↲
routine call)↲
variable declared at↲
the routine block ↲
level↲
↲
↲
------------------------↲
↲
operands of expression↲
being evaluated↲
↲
↲
stack top ┆a1┆ ↲
↲
↲
↲
↲
┆a1┆ ↲
↲
════════════════════════════════════════════════════════════════════════
↓
╱04002d4e0a0006000000000201453100000000000000000000000000000000000000000000000000050f19232d37414b555f69737d8791ff04╱
╱04002d4e0a00060000000002014d3140000000000000000000000000000000000000000000000000050f19232d37414b555f69737d8791ff04╱
↓
╱04002d4e0a0006000000000201453140000000000000000000000000000000000000000000000000050f19232d37414b555f69737d8791ff04╱
╱04002d4e0a0006000000000201453100000000000000000000000000000000000000000000000000050f19232d37414b555f69737d8791ff04╱
↓
┆b0┆┆a1┆G. RC3502/1 PROCES INKARNATION DESCRIPTOR LAYOUT↲
↲
┆a1┆ ↲
┆a1┆ ┆e1┆ chain ┆a1┆ ┆e1┆ 1. ord↲
┆a1┆ ↲
┆a1┆┆e1┆ ┆a1┆ level ┆a1┆┆e1┆ 3. ord↲
┆a1┆ inc state ↲
┆a1┆ ┆e1┆ msg┆a1┆ ┆e1┆waited ┆a1┆ ┆e1┆↲
┆a1┆ ↲
┆a1┆ ┆e1┆ activequeue ┆a1┆ ┆e1┆↲
┆a1┆ ↲
┆a1┆ ┆e1┆ chainhead ┆a1┆ ┆e1┆↲
┆a1┆ ↲
┆a1┆ exception code ┆e1┆ 11. ord↲
┆a1┆ ┆e1┆ exception point ┆a1┆ ┆e1┆ 12. ord↲
┆a1┆ ↲
┆a1┆ ┆e1┆ exic ┆a1┆ ┆e1┆↲
┆a1┆ ↲
┆a1┆ dumplm ↲
┆a1┆ dumpps ↲
┆a1┆ dumplu ┆e1┆ 18. ord: aktuel stak top↲
┆a1┆ dumplf ↲
┆a1┆ ┆e1┆ entry point ┆a1┆ ┆e1┆ 20. ord↲
┆a1┆ ↲
┆a1┆ timer ┆e1┆ 22. ord↲
┆a1┆ maxstack ┆e1┆ 23. ord: max stak top↲
┆a1┆ ┆e1┆ processref ┆a1┆ ┆e1┆↲
┆a1┆ ↲
┆a1┆ ┆e1┆ semchain ┆a1┆ ┆e1┆↲
┆a1┆ ↲
┆a1┆ ┆e1┆ refchain ┆a1┆ ┆e1┆↲
┆a1┆ ↲
┆a1┆ ┆e1┆ shadowchain ┆a1┆ ┆e1┆↲
┆a1┆ ↲
┆a1┆ ┆e1┆ msg┆a1┆ ┆e1┆chain ┆a1┆ ↲
┆a1┆ ↲
┆a1┆ ┆e1┆ exit┆a1┆ ┆e1┆point ┆a1┆ ↲
┆a1┆ ↲
┆a1┆ ┆e1┆ exit semaphore ┆a1┆ ↲
┆a1┆ ↲
┆a1┆ ┆e1┆ delay chain ┆a1┆ ↲
┆a1┆ ↲
┆a1┆ ┆e1┆ exitref ┆a1┆ ↲
┆a1┆ ↲
┆a1┆ ┆e1┆ statistic ┆a1┆ ↲
┆a1┆ ↲
┆a1┆ ┆e1┆ secret pointer ┆a1┆ ↲
┆a1┆ ↲
┆a1┆ ┆e1┆ plinetable ┆a1┆ ↲
┆a1┆ ↲
┆a1┆ ┆e1┆ ┆a1┆ ┆e1┆ 48. ord↲
┆a1┆ ┆e1┆ ┆a1┆ ↲
┆a1┆ ┆e1┆ incname ┆a1┆ ↲
┆a1┆ ┆e1┆ ┆a1┆ ↲
┆a1┆ ┆e1┆ ┆a1┆ ┆e1┆↲
┆a1┆ ┆e1┆↲
┆a1┆ ┆e1┆ father ┆a1┆ ┆e1┆ 54. ord ↲
┆a1┆ ↲
════════════════════════════════════════════════════════════════════════
↓
┆b0┆┆a1┆H. RC3502/2 PROCES INKARNATION DESCRIPTOR LAYOUT↲
↲
┆a1┆ ↲
┆a1┆ timer ┆e1┆ 1. ord↲
┆a1┆ level ┆e1┆ ┆a1┆ ↲
┆a1┆ delaychain ↲
┆a1┆ exceptioncode ┆e1┆ 4. ord↲
┆a1┆ ┆e1┆ exic ┆a1┆ ↲
┆a1┆ ↲
┆a1┆ ┆e1┆ exceptionpoint ┆a1┆ ┆e1┆ 7. ord↲
┆a1┆ ↲
┆a1┆ maxstack ┆e1┆ 9. ord: max stak top.↲
┆a1┆ regset ↲
┆a1┆ mregset ↲
┆a1┆ incstate ↲
┆a1┆ ┆e1┆ process┆a1┆ref ↲
┆a1┆ ┆e1┆ ┆a1┆ ↲
┆a1┆ semchain ↲
┆a1┆ ┆e1┆ refchai┆a1┆n ↲
┆a1┆ ┆e1┆ ┆a1┆ ↲
┆a1┆ shadowchain ↲
┆a1┆ ┆e1┆ msgchai┆a1┆n ↲
┆a1┆ ┆e1┆ ┆a1┆ ↲
┆a1┆ processchain ↲
┆a1┆ ┆e1┆ worksem ┆a1┆ ↲
┆a1┆ ↲
┆a1┆ ┆e1┆ stati┆a1┆stic ↲
┆a1┆ ┆e1┆ ┆a1┆ ↲
┆a1┆ secret pointer ┆1f┆↲
┆a1┆ ┆e1┆ workref ┆a1┆ ↲
┆a1┆ ↲
┆a1┆ ┆e1┆ dummy┆a1┆ ↲
┆a1┆ ┆e1┆ ┆a1┆ ↲
┆a1┆ plinetable ↲
┆a1┆ ┆e1┆ ┆a1┆ ┆e1┆ 32. ord↲
┆a1┆ ┆e1┆ ┆a1┆ ↲
┆a1┆ ┆e1┆ incname ┆a1┆ ↲
┆a1┆ ┆e1┆ ┆a1┆ ↲
┆a1┆ ┆e1┆ ┆a1┆ ↲
┆a1┆ ↲
┆a1┆ ┆e1┆ fath┆a1┆er ┆e1┆ 38. ord↲
┆a1┆ ┆e1┆ ┆a1┆ ↲
┆a1┆ shadowref ↲
↲
════════════════════════════════════════════════════════════════════════
↓
↲
════════════════════════════════════════════════════════════════════════
↓
┆1a┆┆1a┆┆a1┆C. EKSEMPLER PÅ LAGERDUMP I RC3502↲
↲
┆b0┆┆a1┆C.1 List af processen, september 1983↲
↲
════════════════════════════════════════════════════════════════════════
↓
┆b0┆┆a1┆B.