DataMuseum.dk

Presents historical artifacts from the history of:

CR80 Wang WCS documentation floppies

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about CR80 Wang WCS documentation floppies

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦92159ce8b⟧ Wang Wps File

    Length: 52934 (0xcec6)
    Types: Wang Wps File
    Notes: CPS/SDS/001  ISSUE 1      
    Names: »0685A «

Derivation

└─⟦6472223e8⟧ Bits:30006010 8" Wang WCS floppy, CR 0045A
    └─ ⟦this⟧ »0685A « 

WangText



>…0b…2
2…05…1…09…1…0e…1…0f…1…00…1…01…1 1…05…0…0a…0…0b…0…00…0 0…05…/…0a…/…02….…09….…0e….
-…08…-…0d…-
,…86…1   
      
      
      
      
      
      
      
 …02…     
      …02…
   …02…   
     

…02…CPS/SDS/001

…02… FH/810227…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 ............................. 
     448
       5.10.1  Summary of Requirements ............. 
       448
         5.10.1.1  Package Description ............. 
         448
           5.10.1.1.1  General Description ......... 
           448
           5.10.1.1.2  Package References .......... 
           449
           5.10.1.1.3  External Interfaces ......... 
           449
           5.10.1.1.4  Block Diagram ............... 
           450

         5.10.1.2  Package Functions ............... 
         454
           5.10.1.2.1  Start Up .................... 
           456
             5.10.1.2.1.1  Disk Start Up Information 
             458
             5.10.1.2.1.2  Start Up of Off-Line PU . 
             459
             5.10.1.2.1.3  Start Up of On-Line Ope-
                           rations ................. 
                       459
             5.10.1.2.1.4  Initialization of On-Line
                           Operation (Dead and Cold
                           Start) .................. 
                       461
             5.10.1.2.1.5  Memory Dump ............. 
             461
             5.10.1.2.1.6  Start Up Subsequent to an
                           Ordered Close Down
                           (WARM1) ................. 
                       462
             5.10.1.2.1.7  Start Up after a Total
                           System Failure (WARM2) .. 
                       462
             5.10.1.2.1.8  Switchover and Subsequent
                           Recovery/Restart (WARM3)  
                       462
             5.10.1.2.1.9  Start Up Subsequent to an
                           Ordered Close Down
                           (WARM4) ................. 
                       463
             5.10.1.2.1.10 Restart of a Stand By PU  
             463

           5.10.1.2.2  Technical Error Processing .. 
           463
           5.10.1.2.3  Resource Management ......... 
           465
           5.10.1.2.4  Terminal Monitoring and 
                       Control (TEMCO) ............. 
                       466
             5.10.1.2.4.1  Access Control for Ter-
                           minal Positions ......... 
                       467
             5.10.1.2.4.2  Terminal Position
                           Delivery Control ........ 
                       469
             5.10.1.2.4.3  Generation of Logs, Re-
                           ports, and Statistics ... 
                       469



           5.10.1.2.5  On-Line Diagnostics ......... 
           469
           5.10.1.2.6  Watchdog Communication ...... 
           470
           5.10.1.2.7  Operator Functions .......... 
           471
             5.10.1.2.7.1  Switch Between Dualized
                           Equipment ............... 
                       472
             5.10.1.2.7.2  Reconfiguration of 
                           Devices and Lines ....... 
                       472
             5.10.1.2.7.3  Control of Line Attri-
                           butes ................... 
                       473
             5.10.1.2.7.4  Start Up Commands ....... 
             473
             5.10.1.2.7.5  Close Down of a PU ...... 
             474
             5.10.1.2.7.6  Load of New Software .... 
             475
             5.10.1.2.7.7  Define Generation of 
                           Trace Information ....... 
                     475
             5.10.1.2.7.8  Print of System Status .. 
             475
             5.10.1.2.7.9 Time of Day .............  
             475
             5.10.1.2.7.10 Commands to the Watchdog  
             475

           5.10.1.2.8  Checkpoint Transmission ..... 
           476
           5.10.1.2.9  Checkpoint Reception ........ 
           476
           5.10.1.2.10 Off-Line PU Operation ....... 
           476
             5.10.1.2.10.1  Commands to the Off-
                            Line PU ................ 
                     476
             5.10.1.2.10.2  Allocation of Resources
                            to the Off-Line PU ..... 
                     477

           5.10.1.2.11  Watchdog Line Communications 
           478
           5.10.1.2.12  Switch Logic ............... 
           478
             5.10.1.2.12.1  Switchover ............. 
             479

           5.10.1.2.13  Watchdog Standard Firmware . 
           479

         5.10.1.3  Package Control ................. 
         480
           5.10.1.3.1  Parameter Update ............ 
           480
           5.10.1.3.2  Hardware Control of the SSC . 
           480
           5.10.1.3.3  Error Reporting Mechanisms .. 
           480

         5.10.1.4  Characteristics ................. 
         480
           5.10.1.4.1  Performance ................. 
           480
           5.10.1.4.2  Availability, Maintainabili-
                       ty, and Integrity of Opera-
                       tion ........................ 
                       481
           5.10.1.4.3  Security .................... 
           482



         5.10.1.5  Design and Construction ......... 
         483
         5.10.1.6  Documentation ................... 
         483

       5.10.2  Environment ......................... 
       483
         5.10.2.1  External Interfaces ............. 
         484
         5.10.2.2  Package Interfaces .............. 
         484




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

         -   table generation

         -   maintenance and diagnostics

         -   offline utilities

         The monitoring of the active and the standby 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 dualized and degraded 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 dualized and degraded 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 
         Watchdog Processor
         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
         Offline 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, 5.10.1.1.4-2 and
         5.10.1.1.4-3 overleaf.
















































Figure 5.10.1.1.4-1…01…Dualized CAMPS Operation Block Diagram Package Interfaces
















































Figure 5.10.1.1.4-2/3…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 (refer
             section 4.5):

             -   development and test software (only at CSSI
                 site)

             -   table generation software (only at CSSI site)

             -   maintenance and diagnostics software

         -   offline utility library, which includes software
             to (refer section 4.5):

         -   print of memory dump and trace records

         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̲

         Prior to a start-up, a memory dump can be performed
         to the floppy disk or to the offline disk.




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 updates 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 and queues
         -   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:

         -   a VDU (has a locking mechanism)

         A stand alone device position contains one of the following
         devices:

         -   a MTP (medium speed teleprinter) (ROP) (has a locking
             mechanism)

         -   an OCR

         -   a PTR (has a locking mechanism)

         -   a PTP

         -   a LTP (low speed teleprinter); which may operate
             as:

             -   ROP

             -   PTR

             -   PTP

         VDU state transitions are caused by the following events:

         -   locking mechanism from off to on or from on to
             off.

         -   sign on/off

         PTR and MTP 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
             input.

         OCR, PTP, LTP state transitions are caused by the following
         events:

         -   supervisor specification of accept/not accept of
             input and/or output.



         The locking mechanism and the sign on/off states are
         available to TEMCO through the IOC.

         The supervisor specification of accept/not accept of
         messages is available to TEMCO through TMP.

         a)  VDU Locking Mechanism from Off to On:

             The VDU screen is initialized and a sign-in is
             awaited.

         b)  Sign-On:

             Upon sign-on 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 has been
             detected.  An unsuccessful sign-on attempt will
             cause TEMCO to block the terminal position, except
             if supervisor position.

         c)  Sign-Off:

             Sign-out will cause TEMCO to withdraw access rights
             and return the state of the terminal position to
             Locking mechanism ON.

         d)  VDU Locking Mechanism from ON to OFF:

             The current transaction is cancelled and the VDU
             is signed-off.

         e)  A MTP/PTR instance is created, if:

             -   the locking mechanism is on and

             -   the supervisor has specified accept of input/output
                 of messages.

         f)  A MTP/PTR instance is deleted, if:

             -   the locking mechanism is set off or

             -   the supervisor specifies not accept of input/output
                 of messages.



         g)  An OCR, PTP, LTP instance is created, if:

             -   the supervisor has specified accept of input/output
                 of messages.

         h)  An OCR, PTP, LTP instance is deleted, if:

             -   the supervisor specifies not accept of input/output
                 of messages.



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 user, 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, TEMCO 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 programs aim
         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 of 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.



5.10.1.2.6   W̲a̲t̲c̲h̲d̲o̲g̲-̲P̲U̲ ̲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.

         Operator commands are logged at the operator printer.

         Periodically an alive 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. switch and reconfiguration) with software
         control.

         The following types of operator functions are foreseen:

         -   switch between hardware units, when dualization
             is used

         -   device control

             -   connection of devices to buses

             -   enable/disable operational use of a device
                 line

             -   take a device out of service (by physical removal
                 or by disconnecting it from all buses).

         -   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)



5.10.1.2.7.2 R̲e̲c̲o̲n̲f̲i̲g̲u̲r̲a̲t̲i̲o̲n̲ ̲o̲f̲ ̲D̲e̲v̲i̲c̲e̲s̲ ̲a̲n̲d̲ ̲L̲i̲n̲e̲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:

             -   connect LTU to specified IO Bus

             -   take LTU out of service

             -   enable/disable specific LTU 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:

             -   connect a pair of LTUXs to a specified TDX
                 Bus
             -   take LTUX out of service
             -   enable/disable specified LTUX line

         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:

         -   specify if TDX-BUS and TDX-CTR is to be logically
             removed or is to be inserted as standby.




         d)  D̲i̲s̲k̲ ̲H̲a̲n̲d̲l̲i̲n̲g̲

             The SSC controls the assignment of:

             -   the off-line disk

             -   the on-line (mirrored) disks

             -   the floppy disk

             to a physical drive.  The assignment is defined
             at system generation.  The control includes connection
             to active or non-active PU; and taking a disk drive
             out of service.

             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

             -   Insert mirrored 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 users 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 users are given a limited
                 time to close all input. Hereafter the TEP
                 stops, when a transaction (including presentation)
                 is completed.

             The distribution of messages 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 electrically 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̲

         Refer to section 4.3.1.6.



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 active PU software
         clock. Regularly the time of day 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 commands are 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.

         Some checkpointing is indirect, as the MMS sends checkpoints
         direct to the SSC, upon the occurence of specific events.



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. The SSC updates a number
         of tables depending on the event type.



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 package (SSP) and the offline package (OLP)
         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
         -   offline utility software
         -   development and test software
         -   table generation software



         Also commands to control execution of maintenance and
         diagnostics software and offline utility software are
         supported (control of development and test software
         and table generation 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.
             To support offline utility operation, the floppy
             disk or the offline disk is allocated.

         b)  To support development and test software and table
             generation 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 an electrical
             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.

             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

                 -   off-line utilities 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 configuration control bus (CCB)

         A detailed description of the watchdog monitoring and
         control capabilities are given in section 4.3 and 5.4.
         



         The monitoring of the crates through the configuration
         control 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.



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.

             -   The watchdog shall support the following line
                 speeds:

                 -   to PUs: 9.6 K Baud
                 -   to operator printer: 300 lines per minute
                     with 100 chars per line
                 -   to operator VDU: variable 50-9600 Baud;
                     a fixed value will be defined during detailed
                     design.



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 error processing



         -   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. Also, the SSC updates
             security control specification during on-line operation:

             -   during error fix up

             -   during execution of operator commands

                 -   insert/remove hardware module/line

                 -   open/close external lines

             -   during sign on/off 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-on (K1)

                 -   sign-off (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-on 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 on

                 -   Sign off

                 -   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




















         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̲ ̲P̲T̲R̲/̲M̲T̲P̲ ̲K̲e̲y̲-̲o̲n̲

             20) Receive key-on indication
             21) Search if supervisor has specified accept of
                 input/output to the PTR/MTP
             22) If accept then create TEP-instance handling
                 the PTR/MTP.
             23) If not accept then update device profile and
                 await supervisor to set accept.

         d)  S̲S̲C̲ ̲I̲/̲F̲ ̲d̲u̲r̲i̲n̲g̲ ̲P̲T̲R̲/̲M̲T̲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 PTR/MTP

            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̲,̲ ̲L̲T̲P̲,̲ ̲M̲T̲P̲

             1)  SSC receives notification.
             2)  PTR or MTP:  Search if locking mechanism is
                 on.
             3)  PTR or MTP:  Create a TEP-instance handling
                 the device, if locking mechanism is on
             4)  OCR, PTP, LTP:  Create 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, LTP and MTP.



         Refer to block diagram overleaf.

         a)  S̲S̲C̲ ̲I̲/̲F̲ ̲D̲u̲r̲i̲n̲g̲ ̲S̲i̲g̲n̲-̲O̲n̲
             1)  Sign-on 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 a profile change has
                     occurred.

             8)  Notify MDP (which moves queue elements from
                 the passive terminal queue to the active terminal
                 queue) and get 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

             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 

             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̲

             The following functions are recognized:

             -   connect LTUX to offline TDX Bus

             -   take LTUX out of service

             -   disable LTUX-line

             1)  Notify TEP-instance(s)

             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̲ ̲o̲r̲ ̲P̲o̲i̲n̲t̲ ̲t̲o̲ ̲P̲o̲i̲n̲t̲
             ̲C̲o̲n̲n̲e̲c̲t̲i̲o̲n̲ ̲L̲i̲n̲e̲ ̲t̲o̲ ̲b̲e̲ ̲R̲e̲m̲o̲v̲e̲d̲

             The following functions are recognized:

             -   connect LTUX to offline TDX-Bus
             -   connect LTU to offline PU
             -   disable LTU or LTUX-line

             10) Notify THP-instance(s)

             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̲

             The following functions are recognized:

             -   connect LTUX to active PU
             -   enable LTUX line

             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̲

             The following functions are recognized:

             -   connect LTUX to active R
             -   connect LTU to offline PU
             -   enable LTU or LTUX-line

             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)  T̲a̲k̲e̲ ̲S̲t̲a̲n̲d̲b̲y̲ ̲P̲U̲ ̲O̲f̲f̲l̲i̲n̲e̲/̲I̲n̲s̲e̲r̲t̲ ̲S̲t̲a̲n̲d̲-̲b̲y̲ ̲P̲U̲

             1)  Notify checkpoint generation procedure in CSF

             2)  Notify MMS

             3)  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