top - download
⟦287df1cd2⟧ Wang Wps File
Length: 53008 (0xcf10)
Types: Wang Wps File
Notes: CPS/SDS/001
Names: »0467A «
Derivation
└─⟦0cbd6095b⟧ Bits:30006077 8" Wang WCS floppy, CR 0034A
└─ ⟦this⟧ »0467A «
WangText
F…0b…F
F…05…E…09…E…0e…E…0f…E…00…E
E D…09…D…0a…D…0f…D…02…D
C…09…:…01…9…08…9…0d…9…02…9…07…6
5…09…5…0e…5…86…1
…02…
…02… …02…
…02…CPS/SDS/001
…02…FH/810115…02……02…
CAMPS
SYSTEM
DESIGN
SPECIFICATION
…02……02…CAMPS
T̲A̲B̲L̲E̲ ̲O̲F̲ ̲C̲O̲N̲T̲E̲N̲T̲S̲
5.10 SSC PACKAGE .............................
5.10.1 Summary of Requirements .............
5.10.1.1 Package Description .............
5.10.1.1.1 General Description .........
5.10.1.1.2 Package References ..........
5.10.1.1.3 External Interfaces .........
5.10.1.1.4 Block Diagram ...............
5.10.1.2 Package Functions ...............
5.10.1.2.1 Start Up ....................
5.10.1.2.1.1 Disk Start Up Information
5.10.1.2.1.2 Start Up of Off-Line PU .
5.10.1.2.1.3 Start Up of On-Line Ope-
rations .................
5.10.1.2.1.4 Initialization of On-Line
Operation (Dead and Cold
Start) ..................
5.10.1.2.1.5 Memory Dump .............
5.10.1.2.1.6 Start Up Subsequent to an
Ordered Close Down
(WARM1) .................
5.10.1.2.1.7 Start Up after a Total
System Failure (WARM2) ..
5.10.1.2.1.8 Switchover and Subsequent
Recovery/Restart (WARM3)
5.10.1.2.1.9 Start Up Subsequent to an
Ordered Close Down
(WARM4) .................
5.10.1.2.1.10 Restart of a Stand By PU
5.10.1.2.2 Technical Error Processing ..
5.10.1.2.3 Resource Management .........
5.10.1.2.4 Terminal Monitoring and
Control (TEMCO) .............
5.10.1.2.4.1 Access Control for Ter-
minal Positions .........
5.10.1.2.4.2 Terminal Position
Delivery Control ........
5.10.1.2.4.3 Generation of Logs, Re-
ports, and Statistics ...
5.10.1.2.5 On-Line Diagnostics .........
5.10.1.2.6 Watchdog Communication ......
5.10.1.2.7 Operator Functions ..........
5.10.1.2.7.1 Switch Between Dualized
Equipment ...............
5.10.1.2.7.2 Removal/Insertion of
Units ...................
5.10.1.2.7.3 Control of Line Attri-
butes ...................
5.10.1.2.7.4 Start Up Commands .......
5.10.1.2.7.5 Close Down of a PU ......
5.10.1.2.7.6 Load of New Software ....
5.10.1.2.7.7 Define Generation of
Trace Information .......
5.10.1.2.7.8 Print of System Status ..
5.10.1.2.7.9 Time of Day .............
5.10.1.2.7.10 Commands to the Watchdog
5.10.1.2.8 Checkpoint Transmission .....
5.10.1.2.9 Checkpoint Reception ........
5.10.1.2.10 Off-Line PU Operation .......
5.10.1.2.10.1 Commands to the Off-
Line PU ................
5.10.1.2.10.2 Allocation of Resources
to the Off-Line PU .....
5.10.1.2.11 Watchdog Line Communications
5.10.1.2.12 Switch Logic ...............
5.10.1.2.12.1 Switchover .............
5.10.1.2.13 Watchdog Standard Firmware .
5.10.1.3 Package Control .................
5.10.1.3.1 Parameter Update ............
5.10.1.3.2 Hardware Control of the SSC .
5.10.1.3.3 Error Reporting Mechanisms ..
5.10.1.4 Characteristics .................
5.10.1.4.1 Performance .................
5.10.1.4.2 Availability, Maintainabili-
ty, and Integrity of Opera-
tion ........................
5.10.1.4.3 Security ....................
5.10.1.5 Design and Construction .........
5.10.1.6 Documentation ...................
5.10.2 Environment .........................
5.10.2.1 External Interfaces .............
5.10.2.2 Package Interfaces ..............
5.10 S̲S̲C̲ ̲P̲A̲C̲K̲A̲G̲E̲
5.10.1 S̲u̲m̲m̲a̲r̲y̲ ̲o̲f̲ ̲R̲e̲q̲u̲i̲r̲e̲m̲e̲n̲t̲s̲
5.10.1.1 P̲a̲c̲k̲a̲g̲e̲ ̲D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲
5.10.1.1.1 G̲e̲n̲e̲r̲a̲l̲ ̲D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲
The SSC package starts, allocates resources to, monitors
and controls the CAMPS on-line and off-line system
through interaction between the two PUs, the watchdog
and the operator.
The on-line modes of operation handled are:
- a dualized system consisting of an active and a
stand-by processor
- a degraded system consisting of an active processor
and an off-line processor
In the degraded system the SSC controls the off-line
operations:
- software development and test
- maintenance and diagnostics
The monitoring of the system includes:
- reception of error reports from other packages
- reception of hardware status from crates
- display of system status
- execution of on-line diagnostics programs
The control of the system includes:
- physical connection of hardware modules
- allocation of resources to other packages e.g.
external and terminal lines
- execution of operator commands
The start-up of the system includes:
- all forms of initialization
- ordered switchover to a stand-by processor and
corresponding recovery and restart actions
- recovery/restart actions during a forced switchover
or after a total system error or after a disastrous
error
5.10.1.1.2 P̲a̲c̲k̲a̲g̲e̲ ̲R̲e̲f̲e̲r̲e̲n̲c̲e̲s̲
The SSC interfaces to the following packages:
CR80D Package
Watchdog Hardware Package
Kernel Package
I/O Control Package
CAMPS System Function Package
Storage and File Management Package
Traffic Handling Package
Distribution Package
Terminal Package
Table Management Package
Storage & Retrieval Package
Log and Accountability Package
Statistics Package
Support Software Package
5.10.1.1.3 E̲x̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲s̲
The SSC implements the operator commands defined in
Supervisor Commands and Procedures, CPS/230/ICD/0002.
5.10.1.1.4 B̲l̲o̲c̲k̲ ̲D̲i̲a̲g̲r̲a̲m̲
Two block diagrams giving SSC interfaces to other packages
are depicted on figure 5.10.1.1.4-1 and 5.10.1.1.4-2
overleaf.
Figure 5.10.1.1.4-1…01…Dualized CAMPS Operation Block Diagram Package Interfaces
Figure 5.10.1.1.4-2…01…Degraded CAMPS Operation Block Diagram Package Interfaces
5.10.1.2 P̲a̲c̲k̲a̲g̲e̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲s̲
The SSC functions are depicted on the visual tables
of contents overleaf.
The SSC functions are separated in 3 groups:
- on-line functions
- off-line operation
- watchdog functions
The on-line functions include the CAMPS top level operating
system COPSY, which
- is the parent of all processes
- handles allocation of all types of resources, including
specification of security and access control
- provides an error fix up for errors not processed
by a child
The following sections (5.10.1.2.1 through 5.10.1.2.13)
give a detailed description of each SSC function.
Figure 5.10.1.2-1…01…Visual Tables of Contents
5.10.1.2.1 S̲t̲a̲r̲t̲ ̲U̲p̲
Start up includes all aspects of initialization, recovery
and restart.
The start up actions relate to the following modes
of operation:
- a dualized system consisting of an active PU and
a stand-by PU
- a system containing an active PU and an off-line
PU
In figure 5.10.1.2.1-1 a PU state transition diagram
is given.
Start up actions are initiated from the operator VDU
by means of operator commands. The initial bootload
of a processor is performed by a PROM to which the
operator communicates after power up or execution of
a "master clear".
During start up of on-line operation the CAMPS operating
system (COPSY) is loaded and started at first. COPSY
is the parent of all processes and assigns resources
to its children as described in section 5.10.1.2.9.
Also COPSY down line loads LTUs. Processes and procedures
started are given start up information, which defines
the type of start up. In the stand-by PU only processes
and procedures supporting stand-by functions are started.
The remainder of this section describes the data upon
which start-up is based and the detailed start-up modes.
Figure 5.10.1.2.1.1-1…01…CAMPS Processor State Transitions
1) Switch-over
2) Remove stand-by to off-line
3) Insert off-line as stand-by
5.10.1.2.1.1 D̲i̲s̲k̲ ̲S̲t̲a̲r̲t̲ ̲U̲p̲ ̲I̲n̲f̲o̲r̲m̲a̲t̲i̲o̲n̲
Start up is either performed from the off-line or from
the on-line (mirrored) disks.
The off-line disk pack contains a pregenerated (at
the CSSI site) system including the following files:
- Initial system parameter file, which contains
- hardware configuration
- software configuration
- a (possible) back-up of the current system parameter
file
- system software library
- application software library
- a (possible) back up of the current application
software library
- empty historical data files
- support software library, which contains
- development and test software (only at CSSI
site)
- maintenance and diagnostics software
The on-line disks include the following files:
- current systems parameter file
- system software library
- application software library
- a (possible) modified application software library
- historical data files, including
- log
- statistics
- messages in intermediate and short term storage
5.10.1.2.1.2 S̲t̲a̲r̲t̲ ̲U̲p̲ ̲o̲f̲ ̲O̲f̲f̲-̲L̲i̲n̲e̲ ̲P̲U̲
Initialization of the off-line processor is based on
the support software on the off-line disk or on the
floppy disk.
5.10.1.2.1.3 S̲t̲a̲r̲t̲ ̲U̲p̲ ̲o̲f̲ ̲O̲n̲-̲L̲i̲n̲e̲ ̲O̲p̲e̲r̲a̲t̲i̲o̲n̲s̲
The modes of start up which relate to on-line operations
are illustrated in figure 5.10.1.2.1.3-1. Initialization
modes of start up are named dead and cold, whereas
start up actions including recovery/restart are named
warm.
The start up configuration is either
- an active and a stand-by PU, or
- an active PU
Figure 5.10.1.2.1.3-1…01…Start Up of On-Line Operations
5.10.1.2.1.4 I̲n̲i̲t̲i̲a̲l̲i̲z̲a̲t̲i̲o̲n̲ ̲o̲f̲ ̲O̲n̲-̲L̲i̲n̲e̲ ̲O̲p̲e̲r̲a̲t̲i̲o̲n̲ ̲(̲D̲e̲a̲d̲ ̲a̲n̲d̲ ̲C̲o̲l̲d̲
S̲t̲a̲r̲t̲)̲
Initialization of on-line operation is based either
on the on-line disks or the off-line disks. During
initialization via the off-line disk then the off-line
disk initialization files are copied to the on-line
disks and subsequent initialization is based on these.
Initialization from the off-line disk is based on
- the initial system parameter file, or
- a back up of the current system parameter file,
and
- the initial application software file, or
- the modified application software file
In both cases the system will be initialized with empty
historical data.
Initialization from the on-line disk is based on the
current system parameter file and either
- the current historical data (start up subsequent
to a controlled close down), or
- empty historical data (this implies a deletion
of current historical data), and either
- the initial application software file, or
- the modified application software file
5.10.1.2.1.5 M̲e̲m̲o̲r̲y̲ ̲D̲u̲m̲p̲
As an option during dead, cold, warm1, warm2, warm4
start up modes the PU memory may be dumped to a file
on the disk being used for start up.
5.10.1.2.1.6 S̲t̲a̲r̲t̲ ̲U̲p̲ ̲S̲u̲b̲s̲e̲q̲u̲e̲n̲t̲ ̲t̲o̲ ̲a̲n̲ ̲O̲r̲d̲e̲r̲e̲d̲ ̲C̲l̲o̲s̲e̲ ̲D̲o̲w̲n̲ ̲(̲W̲A̲R̲M̲1̲)̲
Start up after an ordered close down (refer section
5.10.1.2.7) is based on the on-line disk. All queues
are empty and historic data are recovered. The operator
specifies whether the initial or modified application
software is to be used.
5.10.1.2.1.7 S̲t̲a̲r̲t̲ ̲U̲p̲ ̲a̲f̲t̲e̲r̲ ̲a̲ ̲T̲o̲t̲a̲l̲ ̲S̲y̲s̲t̲e̲m̲ ̲F̲a̲i̲l̲u̲r̲e̲ ̲(̲W̲A̲R̲M̲2̲)̲
Start up subsequent to a total system failure is based
on checkpoints and historic data on the on-line disk,
whereas only vital input queues (refer section 4.7)
are recovered.
The SSC synchronizes recovery updates in application
packages. If the stand by PU is started up prior to
the start up of the active PU, the active PU transfers
the checkpoints on which it was recovered to the stand
by PU.
The operator specifies, whether the initial or modified
application software is to be used.
5.10.1.2.1.8 S̲w̲i̲t̲c̲h̲o̲v̲e̲r̲ ̲a̲n̲d̲ ̲S̲u̲b̲s̲e̲q̲u̲e̲n̲t̲ ̲R̲e̲c̲o̲v̲e̲r̲y̲/̲R̲e̲s̲t̲a̲r̲t̲ ̲(̲W̲A̲R̲M̲3̲)̲
During swithcover the active PU is taken off-line and
the stand-by PU is started.
A switch-over is executed due to an operator command
or subsequent to an active PU or IOBUS error.
During an ordered switchover, it is ensured that complete
messages which currently are being processed are received/transmitted
on the external lines and that transactions at terminal
position are completed prior to the switchover.
The standby PU is during start-up only loaded with
system software. So, during an ordered switch-over
the operator can specify, whether the initial or modified
application software is to be used.
The start up is based on checkpoint information received
by the standby PU prior to switchover and on historic
files on disk.
The recovery includes recreation of main queues (as
defined in section 4.7) and corresponding files by
the CAMPS System Functions. Hereafter, the SSC synchronizes
recovery opdates in application packages. After this
stage the now active PU is working without standby,
and only vital checkpoints are transferred to disk.
5.10.1.2.1.9 S̲t̲a̲r̲t̲ ̲U̲p̲ ̲S̲u̲b̲s̲e̲q̲u̲e̲n̲t̲ ̲t̲o̲ ̲a̲n̲ ̲O̲r̲d̲e̲r̲e̲d̲ ̲C̲l̲o̲s̲e̲ ̲D̲o̲w̲n̲ ̲(̲W̲a̲r̲m̲4̲)̲
Start up after an ordered close down (refer section
5.10.1.2.7) is based on the on-line disc. Queues are
reinitialized and historic data are recovered. The
operator specifies whether the initial or modified
application software is to be used.
5.10.1.2.1.10 R̲e̲s̲t̲a̲r̲t̲ ̲o̲f̲ ̲a̲ ̲S̲t̲a̲n̲d̲ ̲B̲y̲ ̲P̲U̲
Initialization of an off-line PU, which is to be used
as stand by PU is based on the off-line disk system
software package. The off-line disk is switched to
the IO-BUS of the off-line PU. Regeneration of the
checkpoint state of the current active PU is performed
by the reception of a burst of checkpoint information
from the active PU.
5.10.1.2.2 T̲e̲c̲h̲n̲i̲c̲a̲l̲ ̲E̲r̲r̲o̲r̲ ̲P̲r̲o̲c̲e̲s̲s̲i̲n̲g̲
E̲r̲r̲o̲r̲ ̲P̲r̲o̲c̲e̲s̲s̲i̲n̲g̲ ̲M̲e̲c̲h̲a̲n̲i̲s̲m̲
The Kernel contains a table, which defines an error
to error type relation. It is possible for a process
to specify error types for which it will take over
the error handling. The take over is implemented via
an application process defined procedure, which is
automatically invoked, if an error of the specified
type occurs. The application error fix up process has
access to an extended error information, which in detail
defines the error (e.g. to Hardware module level).
It is, however, possible for the parent of a process
to inhibit a child from specifying certain error types.
Errors not handled by a process are given to the parent
of the process and the process is stopped.
E̲r̲r̲o̲r̲ ̲R̲e̲c̲e̲p̲t̲i̲o̲n̲
COPSY receives error reports subsequent to the detection
of an error from:
- on line diagnostics programs
- application software, which has not specified an
error fix up procedure
- PU firmware detected hardware errors
- Kernel detected software errors
- The watchdog having monitored a hardware error
Application processes receive error reports subsequent
to an error from the system software which on behalf
of the application operates on lines, files, queues,
areas, etc:
- I/O system
- Message monitor
- Queue monitor
E̲r̲r̲o̲r̲ ̲R̲e̲a̲c̲t̲i̲o̲n̲s̲
Depending on the error type the SSC error processing
software performs a standard error fix-up. For further
details refer to section 4.11.
E̲r̲r̲o̲r̲ ̲R̲e̲p̲o̲r̲t̲i̲n̲g̲
A process, which handles an error locally, reports
the result of the error fix-up to the SSC. The SSC
prints the report at the operator printer and if appropriate
updates the system status display at the operator VDU.
If the watchdog fails then error reports are directed
to the supervisor report printer.
5.10.1.2.3 R̲e̲s̲o̲u̲r̲c̲e̲ ̲M̲a̲n̲a̲g̲e̲m̲e̲n̲t̲
The resources handled include:
- processes
- CPUs
- memory
- security and access control specification
- lines and devices
- users of FMS and MMS
- files
- synchronization elements
- error types to be handled by child processes
The resource management software updates the Configuration
table for all hardware and software modules and updates
in conjunction with the watchdog the system status
display on the operator VDU.
The resource management functions are invoked by
- an operator command
- the error processing software
- the terminal monitoring and control software
The resource management functions implement start-up
resource allocation and on-line resource allocation/deallocation.
S̲t̲a̲r̲t̲-̲U̲p̲ ̲R̲e̲s̲o̲u̲r̲c̲e̲ ̲A̲l̲l̲o̲c̲a̲t̲i̲o̲n̲
During start-up each type of resource is allocated
to each process handled.
For LTU, LTUX and Disk CTR lines an attached logical
line is handed to the application i.e. the SSC:
- assigns logical to physical device connection
- defines security and access control for the logical
lines
LTUX terminal lines are given to the terminal and supervisor
control package.
LTU logical lines and LTUX TRC lines are given to the
traffic handling package.
The off line DISK lines are given to the terminal package,
which handles mounting of disk packs.
The on line (mirrored) disks are handled by the SSC.
The floppy disk is handled by the SSC.
O̲n̲-̲L̲i̲n̲e̲ ̲R̲e̲s̲o̲u̲r̲c̲e̲ ̲M̲a̲n̲a̲g̲e̲m̲e̲n̲t̲
The on-line resource management is invoked
- by the technical error processing software
- by a command from the watchdog having monitored
a device error
- during execution of operator commands
- during sign in/off of operators
- during open/close of external lines
The specific resource management performed is defined
during the description of the callers of the resource
management functions.
5.10.1.2.4 T̲e̲r̲m̲i̲n̲a̲l̲ ̲M̲o̲n̲i̲t̲o̲r̲i̲n̲g̲ ̲a̲n̲d̲ ̲C̲o̲n̲t̲r̲o̲l̲ ̲(̲T̲E̲M̲C̲O̲)̲
TEMCO performs the following functions:
- access control for terminal positions
- terminal position delivery control
- generation of logs, reports and statistics
5.10.1.2.4.1 A̲c̲c̲e̲s̲s̲ ̲C̲o̲n̲t̲r̲o̲l̲ ̲f̲o̲r̲ ̲T̲e̲r̲m̲i̲n̲a̲l̲ ̲P̲o̲s̲i̲t̲i̲o̲n̲s̲
TEMCO monitors the physical states of a terminal position
and controls the logical access to a terminal position.
A terminal position contains one of the following devices:
- a VDU
- a ROP
- an OCR
- a PTR
- a PTP
- a TP (low speed teleprinter)
VDU state transitions are caused by the following events:
- locking mechanism from off to on or from on to
off.
- sign in/out
The state transitions are available to TEMCO though
the IOC ROP state transitions are caused by the following
events:
- locking mechanism from off to on or from on to
off.
- supervisor specification of accept/not accept of
output.
The state transitions are available to TEMCO through
the IOC and TEP respectively:
OCR, PTR, PTP, TP state transitions are caused by the
following events:
- supervisor specification of accept/not accept of
input and/or output.
The state transitions are available to TEMCO through
the TEP.
a) V̲D̲U̲ ̲L̲o̲c̲k̲i̲n̲g̲ ̲M̲e̲c̲h̲a̲n̲i̲s̲m̲ ̲f̲r̲o̲m̲ ̲O̲f̲f̲ ̲t̲o̲ ̲O̲n̲
The VDU screen is initialized and a sign-in is
awaited.
b) S̲i̲g̲n̲-̲I̲n̲
Upon sign-in TEMCO will establish an active terminal
profile and activate an instance of the terminal
system with corresponding access rights. Access
rights to the supervisor position will not, however,
be granted before the ASSIGNS command and has been
detected. An unsuccessful sign-in attempt will
cause TEMCO to block the terminal position.
c) S̲i̲g̲n̲-̲O̲u̲t̲
Sign-out will cause TEMCO to withdraw access rights
and return the state of the terminal position to
Locking mechanism ON.
d) V̲D̲U̲ ̲L̲o̲c̲k̲i̲n̲g̲ ̲M̲e̲c̲h̲a̲n̲i̲s̲m̲ ̲f̲r̲o̲m̲ ̲O̲N̲ ̲t̲o̲ ̲O̲F̲F̲
The current transaction is cancelled and the VDU
is signed-off.
e) R̲O̲P̲ ̲K̲e̲y̲-̲o̲n̲
If the supervisor has specified accept of output
to the ROP a ROP TEP-instance is created.
f) S̲u̲p̲e̲r̲v̲i̲s̲o̲r̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲ ̲o̲f̲ ̲A̲c̲c̲e̲p̲t̲ ̲o̲f̲ ̲O̲u̲t̲p̲u̲t̲ ̲t̲o̲
̲a̲ R̲O̲P̲.
If the ROP key is on a ROP TEP-instance is created.
g) S̲u̲p̲e̲r̲v̲i̲s̲o̲r̲ ̲S̲p̲e̲c̲i̲f̲i̲c̲a̲t̲i̲o̲n̲ ̲o̲f̲ ̲N̲o̲n̲-̲a̲c̲c̲e̲p̲t̲ ̲o̲f̲ ̲O̲u̲t̲p̲u̲t̲
̲t̲o̲ a̲ ̲R̲O̲P̲.
If a TEP ROP-instance exists, the current transaction
is cancelled and the instance is deleted.
h) R̲O̲P̲ ̲K̲e̲y̲-̲o̲f̲f̲
Actions are identical to g) above.
i) S̲u̲p̲e̲r̲v̲i̲s̲o̲r̲ ̲s̲p̲e̲c̲i̲f̲i̲e̲s̲ ̲a̲c̲c̲e̲p̲t̲ ̲o̲f̲ ̲i̲n̲p̲u̲t̲/̲o̲u̲t̲p̲u̲t̲ ̲f̲o̲r̲
O̲C̲R̲,̲ ̲P̲T̲R̲,̲ ̲P̲T̲P̲,̲ ̲T̲P̲.
A TEP-instance handling the device is created.
j) S̲u̲p̲e̲r̲v̲i̲s̲o̲r̲ ̲S̲p̲e̲c̲i̲f̲i̲e̲s̲ ̲n̲o̲t̲-̲a̲c̲c̲e̲p̲t̲ ̲o̲f̲ ̲I̲n̲p̲u̲t̲/̲O̲u̲t̲p̲u̲t̲
̲f̲o̲r̲ O̲C̲R̲,̲ ̲P̲T̲R̲,̲ ̲P̲T̲P̲,̲ ̲T̲P̲.
A transaction in the device instance is cancelled
and the device-instance deleted.
5.10.1.2.4.2 T̲e̲r̲m̲i̲n̲a̲l̲ ̲P̲o̲s̲i̲t̲i̲o̲n̲ ̲D̲e̲l̲i̲v̲e̲r̲y̲ ̲C̲o̲n̲t̲r̲o̲l̲
TEMCO is responsible for security interrogation of
terminal position operators, whenever information is
required from an instance of the terminal position
of security classification or special handling category
as specified then TEMCO is notified by the Message
Monitor (CAMPS System Function). TEMCO then performs
a security interrogation and if necessary a security
warning. If successfully completed, TECMO directs the
Message Monitor to deliver the wanted information.
If not successfully completed, TEMCO directs the message
monitor not to deliver the information and forces the
terminal position into Unattended-Manned mode.
5.10.1.2.4.3 G̲e̲n̲e̲r̲a̲t̲i̲o̲n̲ ̲o̲f̲ ̲L̲o̲g̲s̲,̲ ̲R̲e̲p̲o̲r̲t̲s̲,̲ ̲a̲n̲d̲ ̲S̲t̲a̲t̲i̲s̲t̲i̲c̲s̲
Refer to section 5.10.1.4.3b.
5.10.1.2.5 O̲n̲-̲L̲i̲n̲e̲ ̲D̲i̲a̲g̲n̲o̲s̲t̲i̲c̲s̲
Generally the on-line diagnostics test program aims
at limiting the effect of an error by
- timely detection of errors
- reporting the error condition
Specifically the test program participates in meeting
the availability and integrity of operation requirements
as specified in section 4.11.
The test programs operate as low priority tasks together
with the application software. Error conditions are
reported to the technical error processing software.
A specific test program to verify system integrity
through a checksumming or read-only system software
is available. The program is executed on request from
the supervisor and periodically. A security report
is generated if the system integrity is violated.
The test programs may be based on built-in self test
programs in hardware modules. These test pograms are
for security reasons to be invoked via device drivers/
handlers.
5.10.1.2.6 W̲a̲t̲c̲h̲d̲o̲g̲ ̲C̲o̲m̲m̲u̲n̲i̲c̲a̲t̲i̲o̲n̲
The watchdog communication software receives via the
watchdog driver commands from the operator at the operator
VDU or commands internally generated by the watchdog
(e.g. switchover). Also the watchdog communications
software transmits commands to the watchdog and synchronizes
output to the operator printer.
The received operator commands are syntax and semantic
checked. If an error is detected an error message is
sent to the operator VDU and the command is terminated.
If the command is error free an appropriate module
is invoked and the command executed. Upon completion
an acknowledgement is sent to the operator VDU.
Periodically an active message is sent to the watchdog
(Non-arrival of an alive message makes the watchdog
force a switchover to the stand by PU).
5.10.1.2.7 O̲p̲e̲r̲a̲t̲o̲r̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲s̲
The operator functions implements operator commands,
which controls the CAMPS hardware and software configuration.
The execution of operator functions are shared between
the PU and the watchdog.
The basis for execution of operator commands are status
information displayed on the operator VDU and detailed
error reports printed at the operator printer.
Also the operator functions coordinate direct hardware
control (e.g. swtich and patch) with software control.
The following types of operator commands are foreseen:
- switch between hardware units, when dualizaion
is used
- removal/insertion of units (e.g. VDUs)
- control of line attributes (e.g. speed)
- start-up of all modes of the system
- close down of the system
- load of new software
- define generation of trace information
- print system status
- set time of day
- commands directly to the watchdog
A more specific definition of operator functions is
outlined in the remainder of this section.
5.10.1.2.7.1 S̲w̲i̲t̲c̲h̲ ̲B̲e̲t̲w̲e̲e̲n̲ ̲D̲u̲a̲l̲i̲z̲e̲d̲ ̲E̲q̲u̲i̲p̲m̲e̲n̲t̲
The following functions are foreseen:
- switch to standby TDX BUS
- switch to standby PU (refer section 5.10.1.2.1.8)
- switch to spare LTUX (hardware patch: Refer section
5.10.1.2.8.2b)
5.10.1.2.7.2 R̲e̲m̲o̲v̲a̲l̲/̲I̲n̲s̲e̲r̲t̲i̲o̲n̲ ̲o̲f̲ ̲U̲n̲i̲t̲s̲
a) L̲T̲U̲ ̲a̲n̲d̲ ̲A̲t̲t̲a̲c̲h̲e̲d̲ ̲L̲i̲n̲e̲ ̲H̲a̲n̲d̲l̲i̲n̲g̲
The following functions are foreseen:
- remove/insert LTU to specified PU
- assign/deassign specific external line
b) L̲T̲U̲X̲ ̲a̲n̲d̲ ̲A̲t̲t̲a̲c̲h̲e̲d̲ ̲L̲i̲n̲e̲ ̲H̲a̲n̲d̲l̲i̲n̲g̲
The following functions are foreseen:
- remove/insert LTUX to specified TDX BUS
- assing/deassign specific terminal line(s) to
a specified terminal position
- enable physical LTUX patch by assigning logical
lines related to an LTUX to a spare LTUX
c) T̲D̲X̲-̲B̲u̲s̲ ̲S̲y̲s̲t̲e̲m̲ ̲H̲a̲n̲d̲l̲i̲n̲g̲
The following functions are foreseen:
- remove/insert TDX-BUS and TDX-CTR and TDX-I/F
d) D̲i̲s̲k̲ ̲H̲a̲n̲d̲l̲i̲n̲g̲
The SSC controls the logical line to physical disk
drive assignment for:
- the off-line disk
- the on-line (mirrored) disks
- the floppy disk
The control includes insertion (to active or non-active
PU) and removal of disk drive.
The volume handling for the off-line disk is implemented
by the terminal package (TEP). When the off line
disk is assigned the stand-by PU, the stand-by
PU performs the volume handling.
The volume handling for the on-line disks and the
floppy disk is implemented by the SSC and includes:
- Mounting of volume
- Dismounting of volume
5.10.1.2.7.3 C̲o̲n̲t̲r̲o̲l̲ ̲o̲f̲ ̲L̲i̲n̲e̲ ̲A̲t̲t̲r̲i̲b̲u̲t̲e̲s̲
Operator commands exist for control of variables LTUX
and LTU line attributes (e.g. speed).
5.10.1.2.7.4 S̲t̲a̲r̲t̲ ̲U̲p̲ ̲C̲o̲m̲m̲a̲n̲d̲s̲
The different start up commands are implicitly given
in section 5.10.1.2.1.
5.10.1.2.7.5 C̲l̲o̲s̲e̲ ̲D̲o̲w̲n̲ ̲o̲f̲ ̲a̲ ̲P̲U̲
The following commands are foreseen:
- ordered close down of active PU
- ordered close down of stand by PU
- isolate active or stand by PU
a) O̲r̲d̲e̲r̲e̲d̲ ̲C̲l̲o̲s̲e̲ ̲D̲o̲w̲n̲ ̲o̲f̲ ̲t̲h̲e̲ ̲A̲c̲t̲i̲v̲e̲ ̲P̲U̲ ̲(̲T̲y̲p̲e̲ ̲1̲)̲
All input from external lines and terminals are
stopped:
- At the external lines the stopping is implemented,
when a complete message is input
- At the terminal lines the operators are given
a limited time (minutes) to close all input.
After expiration of that period a block of
preparation functions is issued.
Hereafter the system will slowly die out.
b) O̲r̲d̲e̲r̲e̲d̲ ̲C̲l̲o̲s̲e̲ ̲D̲o̲w̲n̲ ̲o̲f̲ ̲t̲h̲e̲ ̲A̲c̲t̲i̲v̲e̲ ̲P̲U̲ ̲(̲T̲y̲p̲e̲ ̲2̲)̲
All input and output to/from terminals and external
lines are stopped:
- at the external lines the stopping is implemented,
when a complete message is transmitted/received.
- at the terminal the operators are given a limited
time to close all input. Hereafter the TEP
stops, when a transaction (including presentation)
is completed.
The distribution of mesages is stopped. When the
above stop actions are terminated, then SSC directs
the CSF to save current queue contents and memory
resident table information on disk.
c) O̲r̲d̲e̲r̲e̲d̲ ̲C̲l̲o̲s̲e̲ ̲D̲o̲w̲n̲ ̲o̲f̲ ̲t̲h̲e̲ ̲S̲t̲a̲n̲d̲ ̲B̲y̲ ̲P̲U̲
The current active PU is notified and check pointing
to the stand-by PU will stop.
d) I̲s̲o̲l̲a̲t̲i̲o̲n̲ ̲o̲f̲ ̲A̲c̲t̲i̲v̲e̲ ̲o̲r̲ ̲S̲t̲a̲n̲d̲b̲y̲ ̲P̲U̲
The watchdog disconnects physically the PU concerned.
Isolation of the active PU implies an automatic
switchover.
5.10.1.2.7.6 L̲o̲a̲d̲ ̲o̲f̲ ̲N̲e̲w̲ ̲S̲o̲f̲t̲w̲a̲r̲e̲
At the CSSI site new application software is developed
and tested.
The modified application software is transported to
CAMPS installations on floppy disk packs.
The application software on the floppy disk is copied
to the on-line disks or the off-line disk on the file
for modified application software.
At a start-up subsequent to an ordered close down,
a switch-over, or during initialization the new software
may be used.
5.10.1.2.7.7 D̲e̲f̲i̲n̲e̲ ̲G̲e̲n̲e̲r̲a̲t̲i̲o̲n̲ ̲o̲f̲ ̲T̲r̲a̲c̲e̲ ̲I̲n̲f̲o̲r̲m̲a̲t̲i̲o̲n̲
Operator commands exist to define the amount of trace
information to be produced by invocation of the SET
MASK procedure in the CAMPS system functions package.
5.10.1.2.7.8 P̲r̲i̲n̲t̲ ̲o̲f̲ ̲S̲y̲s̲t̲e̲m̲ ̲S̲t̲a̲t̲u̲s̲
The operator VDU displays the main system status. An
operator command exists to print detailed system status
at the operator printer. Also, a command to print statistics
information about peripherals collected by drivers/handlers
exists.
5.10.1.2.7.9 T̲i̲m̲e̲ ̲o̲f̲ ̲D̲a̲y̲
The time of day command sets the DTG of the active
PU software clock. Regularly the DTG is transferred
via checkpoints to the stand by PU.
5.10.1.2.7.10 C̲o̲m̲m̲a̲n̲d̲s̲ ̲t̲o̲ ̲t̲h̲e̲ ̲W̲a̲t̲c̲h̲d̲o̲g̲
The operator can direct commands directly to the watchdog.
The following commands are foreseen:
- Set/reset specified watchdog controlled device
or bus connection. The command is only applicable
prior to a start up, when defining the initial
configuration.
5.10.1.2.8 C̲h̲e̲c̲k̲p̲o̲i̲n̲t̲ ̲T̲r̲a̲n̲s̲m̲i̲s̲s̲i̲o̲n̲
Application and system packages in the active PU transfer
checkpoint data to the stand-by branch to enable fast
recovery in case of switchover.
Whenever a "significant event" occurs a checkpoint
record of the event is sent to checkpoint collector
in the CAMPS system functions. The checkpoint collector
hands the collected record to the SSC, which transmits
the record to the stand by PU via the TDX bus.
5.10.1.2.9 C̲h̲e̲c̲k̲p̲o̲i̲n̲t̲ ̲R̲e̲c̲e̲p̲t̲i̲o̲n̲
Checkpoint event records are received in the standby
processor via the TDX BUS. According to the event type
an appropriate CAMPS system function is invoked to
handle the record.
5.10.1.2.10 O̲f̲f̲-̲L̲i̲n̲e̲ ̲P̲U̲ ̲O̲p̲e̲r̲a̲t̲i̲o̲n̲
The SSC provides a command interface to the support
software in the off-line PU and allocates resources
to enable the off-line operations.
5.10.1.2.10.1 C̲o̲m̲m̲a̲n̲d̲s̲ ̲t̲o̲ ̲t̲h̲e̲ ̲O̲f̲f̲-̲L̲i̲n̲e̲ ̲P̲U̲
Operator commands exist to start and close the following
support software:
- maintenance and diagnostics software
- development and test software
Also commands to control execution of maintenance and
diagnostics software are supported (control of development
and test software are executed from the development
VDU at the IO-BUS). The communication with the off-line
PU is implemented by using a modified watchdog driver
in the off-line PU.
5.10.1.2.10.2 A̲l̲l̲o̲c̲a̲t̲i̲o̲n̲ ̲o̲f̲ ̲R̲e̲s̲o̲u̲r̲c̲e̲s̲ ̲t̲o̲ ̲t̲h̲e̲ ̲O̲f̲f̲-̲L̲i̲n̲e̲ ̲P̲U̲
a) To support maintenance and diagnostics software
operations the following resources may be allocated:
- floppy disk
- off-line disk
- an IO-BUS and an LTU
- a TDX bus, a TDX controller and 2 LTUXs
- an on-line disk
The floppy disk or the off-line disk may be used
for load of maintenance and diagnostics software.
b) To support development and test software operations
the following resources must be allocated:
- floppy disk
- off-line disk
- development VDU and printer at the CSSI Site.
c) The execution of off-line PU software will not
influence CAMPS on-line operations as a physical
isolation of on-line hardware modules and off-line
hardware modules are provided (refer to watchdog
operation, section 5.10.1.2.14).
5.10.1.2.11 W̲a̲t̲c̲h̲d̲o̲g̲ ̲L̲i̲n̲e̲ ̲C̲o̲m̲m̲u̲n̲i̲c̲a̲t̲i̲o̲n̲s̲
a) The watchdog line communication firmware supports
communication to two PUs, the operator VDU and
the operator printer
The communication firmware will be designed to
be mainly transparent to the operator VDU and the
printer. This will make it possible to connect
the operator VDU and printer directly to one PU,
if the watchdog fails.
1) The operator may direct commands to either
of the PUs
2) The VDU is used for system status display and
for the command dialogue
3) The printer is used for print out of
- detailed error reports
- detailed system status
- maintenance and diagnostics output
5.10.1.2.12 S̲w̲i̲t̲c̲h̲ ̲L̲o̲g̲i̲c̲
The switch logic firmware in the watchdog controls
the physical connection of hardware modules based on:
- commands from PUs
- no keep alive message received from either of the
PUs
- commands from the operator
- direct monitoring of discrete points in the crates
through the crate configuration bus (CCB)
A detailed description of the watchdog monitoring and
control capabilities are given in section 4.3 and 5.4.
Overleaf a summary of the watchdog control capabilities
are depicted.
In addition to the watchdog control a manual control
in each crate is provided as a fallback possibility
if the watchdog fails and a reconfiguration has to
take place in that period.
The monitoring of the crates through the crate configuration
bus is performed by a periodic scanning.
5.10.1.2.12.1 S̲w̲i̲t̲c̲h̲o̲v̲e̲r̲
The switch logic enforces a switchover to the stand
by PU in the following cases:
- no keep alive message received from the active
PU within predefined time interval
- non recoverable hardware error in active PU or
IO-BUS
- non recoverable software error in active PU
The watchdog performs the following actions automatically
during an emergency switchover:
- isolate the current active PU
- notify the current stand by PU to become active
Hereafter the current stand by will direct the watchdog
to switchover the peripherals previously owned by the
active PU to itself.
WATCHDOG CONTROL CAMPS HARDWARE CONFIGURATION
FIGURE 5.10.1.2.12-1
5.10.1.2.13 W̲a̲t̲c̲h̲d̲o̲g̲ ̲S̲t̲a̲n̲d̲a̲r̲d̲ ̲F̲i̲r̲m̲w̲a̲r̲e̲
The watchdog standard firmware consists of the watchdog
kernel and start up firmware.
The watchdog employs two start up modes:
- initialization
- recovery/restart
The recovery/restart mode is entered, if the watchdog
has been removed and later is reinstalled. Recovery/
restart is executed without affecting the ongoing CAMPS
operation.
5.10.1.3 P̲a̲c̲k̲a̲g̲e̲ ̲C̲o̲n̲t̲r̲o̲l̲
5.10.1.3.1 P̲a̲r̲a̲m̲e̲t̲e̲r̲ ̲U̲p̲d̲a̲t̲e̲
The Table Management Package synchronizes update of
the following table:
- configuration table
- terminal profile table
The Terminal Package synchronizes the volume handling
on the off-line disk.
5.10.1.3.2 H̲a̲r̲d̲w̲a̲r̲e̲ ̲C̲o̲n̲t̲r̲o̲l̲ ̲o̲f̲ ̲t̲h̲e̲ ̲S̲S̲C̲
The operator and the watchdog control hardware modules,
wherein the SSC Software resides as described in section
4.3.
5.10.1.3.3 E̲r̲r̲o̲r̲ ̲R̲e̲p̲o̲r̲t̲i̲n̲g̲ ̲M̲e̲c̲h̲a̲n̲i̲s̲m̲s̲
Children of COPSY within the SSC package reports errors
not handled internally to COPSY via the Kernel ERROR
procedure.
Children of COPSY within the SSC package reports the
result of errors handled internally to COPSY via the
CAMPS System Function REPORT procedure.
5.10.1.4 C̲h̲a̲r̲a̲c̲t̲e̲r̲i̲s̲t̲i̲c̲s̲
5.10.1.4.1 P̲e̲r̲f̲o̲r̲m̲a̲n̲c̲e̲
a) T̲h̲r̲o̲u̲g̲h̲p̲u̲t̲
N.A.
b) S̲t̲o̲r̲a̲g̲e̲
N.A.
c) C̲o̲n̲n̲e̲c̲t̲i̲v̲i̲t̲y̲
N.A.
d) T̲i̲m̲i̲n̲g̲
- A switchover is to be performed within 60 seconds
(refer section 4.3).
- Initialization is to be performed within 15
minutes
- Recovery/restart subsequent to a total system
failure is to be performed within 15 minutes.
- The time to reintegrate redundant items (e.g.
PU or module or bus) into the on-line operational
configuration is to be performed within 5 minutes.
- Time for watchdog isolation of a PU: 1 second
- The watchdog shall support the following line
speeds:
- to PUs: 9.6 K Baud
- to operator printer: 120 char/sec
- to operator VDU: variable 50-9600 Baud.
5.10.1.4.2 A̲v̲a̲i̲l̲a̲b̲i̲l̲i̲t̲y̲,̲ ̲M̲a̲i̲n̲t̲a̲i̲n̲a̲b̲i̲l̲i̲t̲y̲,̲ ̲a̲n̲d̲ ̲I̲n̲t̲e̲g̲r̲i̲t̲y̲ ̲o̲f̲
̲O̲p̲e̲r̲a̲t̲i̲o̲n̲
Availability, maintainability, and integrity of operation
is covered in general in section 4.10. SSC contains
the following specific features:
- on-line diagnostics programs
- technical errorprocessing
- recovery/restart actions including switchover
- monitoring of hardware module status
- physical control of hardware modules
5.10.1.4.3 S̲e̲c̲u̲r̲i̲t̲y̲
a) A̲c̲c̲e̲s̲s̲ ̲C̲o̲n̲t̲r̲o̲l̲
There is no access control for the systems operator.
The SSC contains the CAMPS top level operating
system, which specifies access and security control
during start up for the system and which during
on-line operation updates security control specification.
- during error fix up
- during execution of operator commands
- insert/remove hardware module/line
- open/close external lines
- during sign in/out procedures
b) A̲c̲c̲o̲u̲n̲t̲i̲n̲g̲
1) L̲o̲g̲
TEMCO will generate logs during execution of
the following terminal procedures:
- security interrogation (I1)
- security warning (I2)
- sign-in (K1)
- sign-out (K2)
2) S̲t̲a̲t̲i̲s̲t̲i̲c̲s̲
TEMCO will generate statistics during execution
of the following procedures:
- security interrogation (I1)
- security warning (I2)
3) R̲e̲p̲o̲r̲t̲s̲
TEMCO will generate security reports as specified
below:
- unsuccessful sign-in attempt
- unsuccessful security interrogation and
whether it was due to time-out or faulty
password
- security warning time out or invalid entry
code
A security report will be generated if
- unsuccessful system integrity check
5.10.1.5 D̲e̲s̲i̲g̲n̲ ̲a̲n̲d̲ ̲C̲o̲n̲s̲t̲r̲u̲c̲t̲i̲o̲n̲
Refer to section 2.5
5.10.1.6 D̲o̲c̲u̲m̲e̲n̲t̲a̲t̲i̲o̲n̲
Refer to section 2.6.
5.10.2 E̲n̲v̲i̲r̲o̲n̲m̲e̲n̲t̲
5.10.2.1 E̲x̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲s̲
a) Operator interfaces
1) The SSC implements the operator commands described
in CPS/230/ICD/0002: Supervisor Commands and
Procedures.
2) The SSC implements the
- Sign in
- Sign out
- Security interrogation
- Security Warning
procedures in CPS/230/ICD/001: User procedures
and Associated Formats
5.10.2.2 P̲a̲c̲k̲a̲g̲e̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲s̲
The remainder of this section contains block diagrams,
which defines functional interfaces to other packages.
Dotted lines are used for informative reasons. The
last digit(s) in the block diagram reference number
relates to the digit(s) in the functional decomposition
in figure 5.10.1.2-1.
1) Set-up initial configuration
- Enable PU
- Set PU in normal mode
- Assign a disk drive to PU
- Issue master clean
2) Specify boot load disk drive to the CPU, which
executes the MIA PROM program and specify if memory
dump is to be performed.
3) Perform memory of segments from the specified disk
and start execution of the loaded software.
Block Diagram 5.10.2.2-1 (1 og 3)…01…SSC Interfaces during Start-Up
Block Diagram 5.10.1.1-1 (2 of 3)
SSC Interfaces during Start-up
1) SSC hands start-up information to child processes
via a queue I/F. Refer to section 5.10.1.2.1.3
for a definition of the different start-up modes.
2) Shared system data are mapped into segments common
to all processes.
3) Private system data for the process is defined.
Block Diagram 5.10.2.2-1 (3 of 3)
Process Environment at Start Up
1) Errors not handled by a process are given to the
parent of the process via a queue and the process
is stopped.
2) Errors handled by an application are reported to
the SSC via the REPORT facility in CSF
3) Firmware generated interrupts and Kernel detected
software errors.
4) Detailed error description
5) Status display
6) If the operator printer is unavailable, then errors
reports are directed to the Supervisor report printer.
Block Diagram 5.10.2.2-2 (1 of 1)…01…SSC Technical Error Processing I/F
Refer to block diagram overleaf.
a) S̲S̲C̲ ̲I̲/̲F̲ ̲D̲u̲r̲i̲n̲g̲ ̲K̲e̲y̲-̲O̲n̲
1) Key-on
2) Check if terminal position exists. If not then
ignore key-on
3) Search terminal profile. If not user position
then await sign-in, else
4) Search pseudo user file
5) Create active profile
6) Create instance of terminal system (details
will be defined during module design)
- set functional capabilites access rights
- set logical line classification to that
of the terminal profile. The classification
is only modified, if a profile change has
occurred.
- set TEP instance classification to unclassified
b) S̲S̲C̲ ̲I̲/̲F̲ ̲d̲u̲r̲i̲n̲g̲ ̲K̲e̲y̲-̲O̲f̲f̲
The instance of the terminal system is deleted
(if existing). The I/F is similar to sign-off.
a) S̲S̲C̲ ̲I̲/̲F̲ ̲d̲u̲r̲i̲n̲g̲ ̲V̲D̲U̲ ̲k̲e̲y̲-̲o̲n̲
1) Receive key-on indication
2) Initialize screen and await sign-in.
b) S̲S̲C̲ ̲I̲/̲F̲ ̲d̲u̲r̲i̲n̲g̲ ̲V̲D̲U̲ ̲k̲e̲y̲-̲o̲f̲f̲
10) Receive key-off indication
11) TEP cancels the current transaction (if existing)
12) SSC sign-off the TEP instance (if existing)
c) S̲S̲C̲ ̲I̲/̲F̲ ̲d̲u̲r̲i̲n̲g̲ ̲R̲O̲P̲ ̲k̲e̲y̲-̲o̲n̲
20) Receive key-on indication
21) Search if supervisor has specified accept of
output to the ROP.
22) If accept then create TEP-instance handling
the ROP.
If not accept then await supervisor to set
accept.
d) S̲S̲C̲ ̲I̲/̲F̲ ̲d̲u̲r̲i̲n̲g̲ ̲R̲O̲P̲ ̲k̲e̲y̲-̲o̲f̲f̲
30) Receive key-off indication
31) TEP cancels current transaction (if existing)
32) SSC deletes the TEP INSTANCE HANDLING THE ROP.
Block Diagram 5.10.2.2-4 (1 of 4)
TEMCO Key On/Off Interfaces
a) S̲u̲p̲e̲r̲v̲i̲s̲o̲r̲ ̲S̲p̲e̲c̲i̲f̲i̲e̲s̲ ̲A̲c̲c̲e̲p̲t̲ ̲o̲f̲ ̲I̲n̲p̲u̲t̲/̲o̲u̲t̲p̲u̲t̲ ̲f̲o̲r̲
O̲C̲R̲,̲ ̲P̲T̲R̲,̲ ̲P̲T̲P̲,̲ ̲T̲P̲.
1) SSC receives notification.
2) SSC creates a TEP-instance handling the device.
b) S̲u̲p̲e̲r̲v̲i̲s̲o̲r̲ ̲S̲p̲e̲c̲i̲f̲i̲e̲s̲ ̲n̲o̲t̲ ̲A̲c̲c̲e̲p̲t̲ ̲o̲f̲ ̲I̲n̲p̲u̲t̲/̲O̲u̲t̲p̲u̲t̲
̲f̲o̲r̲ O̲C̲R̲,̲ ̲P̲T̲R̲,̲ ̲P̲T̲P̲,̲ ̲T̲P̲.
10) SSC receives notification.
11) The TEP instance handling the device, cancels
the current transaction (if existing).
12) The SSC deletes the TEP-instance.
Blockdiagram 5.10.2.2-4 (2 of 4)…01…TEMCO I/F During Supervisor Set of Accept/Not
Accept of
Input/Output for OCR, PTR, PTP and TP.
Refer to block diagram overleaf.
a) S̲S̲C̲ ̲I̲/̲F̲ ̲D̲u̲r̲i̲n̲g̲ ̲S̲i̲g̲n̲-̲I̲n̲
1) Sign-in indication received
2) Initialize screen
3) Read user-ID and password
4) Check validity of user-id and password
5) If check not ok then sign-off (refer below) and block terminal and generate report,
else
6) Create active profile
7) Create instance of terminal system
- set functional capabilities access rights
- set logical line classification to that
of the terminal profile. The classification
is only modified if a profile change has
occurred.
- set TEP instance classification to minimum
of terminal and user profile. The classification
is only modified if profile classifications
have occurred.
8) - Notify MDP (which moves queue elements
from the passive terminal queue to the
active terminal queue) and gets reply.
9) Generate log
b) S̲S̲C̲ ̲I̲/̲F̲ ̲D̲u̲r̲i̲n̲g̲ ̲S̲i̲g̲n̲-̲O̲f̲f̲
10) Receive sign-off indication
11) Delete active Profile
12) Delete instance of terminal system
13) Notify MDP (which moves active queue-elements
to either the passive terminal queue or the
MDCO) and gets reply.
14) Update VDU screen.
15) Generate log.
Blockdiagram 5.10.2.2-4 (3 of 4)…01…TEMCO Interfaces during Sign-in/off
Refer to block diagram overleaf.
a) S̲e̲c̲u̲r̲i̲t̲y̲ ̲I̲n̲t̲e̲r̲r̲o̲g̲a̲t̲i̲o̲n̲ ̲I̲/̲F̲
1) Receive notification
2) Interrogate operator for password
3) Check password
4) If invalid: generate report and sign-off terminal
system instance (refer sign-off)
5) Answer message monitor
6) Generate log and statistics
b) S̲e̲c̲u̲r̲i̲t̲y̲ ̲W̲a̲r̲n̲i̲n̲g̲ ̲I̲/̲F̲
10) Receive notification
11) Search security warning text
12) Display it
13) Search security warning code
14) Request operator to define code and check code
15) If check not ok: then generate report and sign-off
terminal system instance (refer sign-off)
16) Answer message monitor
17) Generate log and statistics
Block Diagram 5.10.2.2-4 (4 of 4)
TEMCO Interfaces
1) On-line diagnostics invokes execution of periodic
tests by calling the TIME manager
2) Non-destructive built-in tests are executed via
drivers/handlers
3) Execute CPU, MAP, RAM test (Software tests)
10) The supervisor request the execution of the systems
integrity test
Block Diagram 5.10.2.2-5 (1 of 1)…01…On-Line Diagnostics Interfaces
a) S̲e̲n̲d̲ ̲K̲e̲e̲p̲ ̲A̲l̲i̲v̲e̲ ̲M̲e̲s̲s̲a̲g̲e̲
1) Notify time manager
2) Receive time elapsed signal
b) W̲a̲t̲c̲h̲d̲o̲g̲ ̲D̲r̲i̲v̲e̲r̲ ̲I̲/̲F̲
10) Send request
11) Await Reply
c) S̲y̲n̲c̲h̲r̲o̲n̲i̲z̲e̲ ̲O̲u̲t̲p̲u̲t̲ ̲t̲o̲ ̲O̲p̲e̲r̲a̲t̲o̲r̲ ̲P̲r̲i̲n̲t̲e̲r̲
20) Detailed system status
21) Detailed error reports
Block Diagram 5.10.2.2-6…01…Watchdog Communication Software Interfaces
1) Switch to stand-by TDX BUS
2) Switch to spare LTUX (subsequent to a patch
of terminal equipment)
1&2) Update the Configuration table
Block Diagram 5.10.2.2-7 (1 of 6)
Operator function I/Fs
1) Set time of day
2) Copy modified application software from floppy
disk to off-line or on-line disks
3) Set trace mask
4) Search detailed system status for print out at
the operator printer
5) Request driver/handler statistics for subsequent
print out at operator printer
Block diagram 5.10.2.2-7 (2 of 6)
Operator Functions I/F
Refer to block diagram overleaf.
a) V̲o̲l̲u̲m̲e̲ ̲H̲a̲n̲d̲l̲i̲n̲g̲
1) Mount/dismount
- on-line disk(s) volume
- floppy disk volume
- off-line disk (only from stand by PU) volume
2) Request supervisor to mount/dismount off-line
disk volume
3) Acknowledge mount/dismount volume
4) Update Configuration table
b) D̲i̲s̲k̲ ̲D̲r̲i̲v̲e̲ ̲H̲a̲n̲d̲l̲i̲n̲g̲
10) Assign/deassign
- on-line disk drive
- floppy disk drive
- off-line disk drive
11) Off-line disk drive assigned or to be deassigned
12) Acknowledge receipt of above command
13) Update Configuration table
c) T̲D̲X̲-̲B̲U̲S̲ ̲S̲y̲s̲t̲e̲m̲ ̲H̲a̲n̲d̲l̲i̲n̲g̲
20) Insert TDX-BUS and initialize TDX-CTR and TDX-IF
21) Remove TDX-BUS
22) Update Configuration table
Block Diagram 5.10.2.2-7 (3 of 6)…01…Operator Functions I/F (Volume, Disk Drive and
TDX-BUS Handling)
Refer to block diagram overleaf
a) L̲T̲U̲X̲/̲L̲T̲U̲X̲-̲t̲e̲r̲m̲i̲n̲a̲l̲ ̲l̲i̲n̲e̲ ̲t̲o̲ ̲b̲e̲ ̲R̲e̲m̲o̲v̲e̲d̲
1) Notify TEP
2) Await answer
3) Deassign line(s) and delete terminal instance(s)
4) Update Configuration table
b) L̲T̲U̲/̲L̲T̲U̲-̲L̲i̲n̲e̲ ̲o̲r̲ ̲L̲T̲U̲X̲/̲L̲T̲U̲X̲-̲T̲R̲C̲ ̲L̲i̲n̲e̲ ̲t̲o̲ ̲b̲e̲ ̲R̲e̲m̲o̲v̲e̲d̲
10) Notify THP
11) Await answer
12) Deassign line(s) and delete THP instance(s)
13) Update Configuration table
c) I̲n̲s̲e̲r̲t̲ ̲L̲T̲U̲X̲/̲L̲T̲U̲X̲-̲T̲e̲r̲m̲i̲n̲a̲l̲ ̲L̲i̲n̲e̲
20) Assign line(s)
21) Await key-on from IOC
22) Update Configuration table
d) I̲n̲s̲e̲r̲t̲ ̲L̲T̲U̲/̲L̲T̲U̲-̲L̲i̲n̲e̲ ̲o̲r̲ ̲L̲T̲U̲X̲/̲L̲T̲U̲X̲-̲T̲R̲C̲ ̲L̲i̲n̲e̲
30) Assign Line(s)
31) Create THP-instance(s)
32) Update Configuration table
* A detailed design of creation and deletion of TEP
and THP instances will be defined during module
design
Block Diagram 5.10.2.2-7 (4 of 6)
Insertion/Removal of LTU,LTUX Lines
At a logical close or open of an external line the
external line classification is updated, if a modification
by the supervisor has occurred.
1) Look up channel classification
2) If channel classification modified then change
line classification accordingly
Block Diagram 5.10.2.2-7 (5 of 6)…01…Specification of External Lines Security Classification
Refer to block diagram overleaf
a) R̲e̲m̲o̲v̲e̲/̲I̲n̲s̲e̲r̲t̲ ̲S̲t̲a̲n̲d̲-̲b̲y̲ ̲P̲U̲
1) Notify checkpoint generation procedure in CSF
2) Update Configuration table
b) O̲r̲d̲e̲r̲e̲d̲ ̲C̲l̲o̲s̲e̲ ̲D̲o̲w̲n̲
10) Command TEP to close input within specified
period
11) Command THP to close input, when a complete
in message is processed
12) Command remaining packages to terminate processing
13) Receive acknowledgement
14) Await all queues to be emptied (queue monitor
signal)
15) Remove all application processes (detailed
I/F will be defined during module design)
16) Update Configuration table
c) O̲r̲d̲e̲r̲e̲d̲ ̲S̲w̲i̲t̲c̲h̲o̲v̲e̲r̲
20) Command TEP to stop execution, when the current
transaction is terminated.
Also presentation is to be stopped, when a
complete transaction is executed.
21) Command THP to close input and output of messages,
when a complete message is processed.
22) Command remaining packages to terminate processing.
23) Receive acknowledgement
24) Update Configuration table.
25) The watchdog is notified and it isolates the
active PU and commands the stand by PU to become
active.
d) O̲r̲d̲e̲r̲e̲d̲ ̲C̲l̲o̲s̲e̲ ̲D̲o̲w̲n̲ ̲(̲T̲y̲p̲e̲ ̲2̲)̲
30) Command TEP to stop execution, when the current
transaction is terminated.
Also presentation is to be stopped, when a
complete transaction is executed.
31) Command THP to close input and output of messages,
when a complete message is processed.
32) Command remaining packages to terminate processing.
33) Receive acknowledgement
34) Update configuration table.
35) Direct CSF to save current queue contents and
memory resident table information on disk.
36) Stop all processes.
Block Diagram 5.10.2.2-7 (6 of 6)…01…Operator Command I/Fs
1) Call Checkpoint procedure
2) Invoke SSC checkpoint process
3) Transfer checkpoint data
4) Receive data
5) Depending on event type invoke an appropriate CSF
procedure
6) Acknowledge the reception of the checkpoint record
Block Diagram 5.10.2.2-8 …01…Checkpointing via TDX Bus
* NORMAL or MAINTENANCE MODE is set via a switch
on the MAP or via Watchdog control signals.
Block Diagram 5.10.2.2-10 (1 of 1)…01…SSC command I/F to Off-Line PU