top - download
⟦6fd7d1230⟧ Wang Wps File
Length: 61153 (0xeee1)
Types: Wang Wps File
Notes: CPS/SDS/029
Names: »1709A «
Derivation
└─⟦af82dd301⟧ Bits:30006082 8" Wang WCS floppy, CR 0127A
└─ ⟦this⟧ »1709A «
WangText
…00……00……00……00……00…/…02……00……00…/
/…07…+
*…08…*…0d…*…02…*…07…)…0c…)…01…)…07…(…0c…(…02…'…08…'…0a…'…00…'…02…'…07…&…0b…&…0c…&…0f…&…00…&
%…09…%…0d…%…02…%…05…$…09…$…0e…$
$…07……86…1 …02… …02… …02…
…02…CPS/SDS/029
…02…820514…02……02…
SYSTEM STATUS AND CONTROL
DETAILED DESIGN SPECIFICATION CAMPS
1̲ ̲ ̲G̲E̲N̲E̲R̲A̲L̲
1.1 P̲U̲R̲P̲O̲S̲E̲ ̲A̲N̲D̲ ̲S̲C̲O̲P̲E̲
The package specification for System Status and Control
(CPS/SDS/029) is written to fulfil the following objectives:
1) To provide detailed definition of the package functions
and software architecture.
2) To provide user operational and development personnel
details of the ongoing analysis.
3) To define in detail the interfaces with other packages
and to describe their facilities.
The scope of SSC package specification is to detail
the function described in CPS/SDS/001 section 4 and
5.10, and to define a software structure, which implements
the detailed functions.
The SSC package defines the CAMPS hardware and software
configuration file.
The SSC package interfaces to all CAMPS software packages,
as it contains the start-up, close-down and the operational
control of the CAMPS system.
1.2 A̲P̲P̲L̲I̲C̲A̲B̲L̲E̲ ̲D̲O̲C̲U̲M̲E̲N̲T̲S̲ ̲A̲N̲D̲ ̲P̲R̲O̲J̲E̲C̲T̲ ̲R̲E̲F̲E̲R̲E̲N̲C̲E̲S̲
1.2.1 A̲p̲p̲l̲i̲c̲a̲b̲l̲e̲ ̲D̲o̲c̲u̲m̲e̲n̲t̲s̲
CPS/210/SYS/0001 CAMPS System Requirements
Specification
CPS/SDS/001 System Design Specification
CPS/230/ICD/0001 User Procedures and Associated
Formats
CPS/230/ICD/0002 Supervisor Commands and
Procedures
CPS/ICD/009 CAMPS Software Interface
Control Document
CPS/DBD/001 Data Base Design Document
CDS-MIC/0420/PSP/1010 Watchdog Sytem Software
Product Specificaton
CPS/SDS/013 DAMOS Operating Sytem (18
Appendices registered separately)
CPS/SDS/013 DAMOS Process Manager
Appendix 1 and Dispatcher
CPS/SDS/013 DAMOS Page Manager
Appendix 2
CPS/SDS/013 DAMOS Process
Appendix 3 Communication
CPS/SDS/013 DAMOS Directory
Appendix 4 Function
CPS/SDS/013 DAMOS Device
Appendix 5 Management
CPS/SDS/013 DAMOS Transfer
Appendix 6 Module
CPS/SDS/013 DAMOS Error Processor
Appendix 7
CPS/SDS/013 DAMOS Initialization
Appendix 8
CPS/SDS/013 DAMOS Boot Loader
Appendix 9
CPS/SDS/013 DAMOS Input/Output
Appendix 12 System
CPS/SDS/013 DAMOS Terminal
Appendix 13 Handling System
CPS/SDS/013 DAMOS Resource
Appendix 14 Management
CPS/SDS/013 DAMOS DMA Handler
Appendix 17
CPS/SDS/013 DAMOS OC Handler
Appendix 18
CPS/SDS/016 Storage and File Management.
1.2.2 P̲r̲o̲j̲e̲c̲t̲ ̲R̲e̲f̲e̲r̲e̲n̲c̲e̲s̲
The SSC interfaces to the following packages:
- CR80D
- Watchdog Processor
- Kernel Package (KERNEL)
- I/O Control Package (IOC)
- CAMPS System Function Package (CSF)
- Storage and File Management Package (SFS)
- Traffic Handling Package (THP)
- Distribution Package (MDP)
- Terminal Package (TEP)
- Table Management Package (TMP)
- Storage & Retrieval Package (SAR)
- Log and Accountability Package (LOG)
- Statistics Package (STP)
- Support Software Package (SSP)
- Off-Line Package (OLP)
1.3 T̲E̲R̲M̲S̲ ̲A̲N̲D̲ ̲A̲B̲B̲R̲E̲V̲I̲A̲T̲I̲O̲N̲S̲
1.3.1 T̲e̲r̲m̲s̲
Access Control Control of specifically delegated
access rights before access
is allowed to an object.
Access Control List Structure associated with catalog
objects. Contains access rights
of user groups to the objects.
Associated (Shared) Medium speed teleprinter, low
ROP speed teleprinter.
CAMPS Functions Denotes the following groups
of CAMPS services:
Supervisor Function
Message Distribution Control
Function
Message Service Function
Preparation Function
Release Function
Reception Function
CAMPS information…02…A part of disk volume which is
file logically structured into a
number of variable length strings
called fields.
Channel designator Identification of an external
channel.
Checkpoint Point from which restart/recovery
can take place.
Child Process A process is child of the process
having created it.
Circuit CAMPS to node connection for
the appropriate Network. A circuit
may consist of one or more channels.
Claim A resource management term specifying
a number of objects of a given
type that a process has the
right to create.
Close-down Action taken to bring processing
(Ordered/Emergency) within the system or a part
thereof to a stop - can be either
an ordered sequence of steps
or an abrupt termination. The
abrupt (emergency) stop includes
a PU shut down.
Cold start-up Start-up from the on-line disks,
based on current system parameters.
Historic data on the online
disks are deleted.
Connection (DAMOS A connection is a logical channel
TMS term) to a "terminal" on a channel.
A terminal can be:
- an EXC
- a VDU or VDU split
- an SAD
Control Refers to "active" execution
as opposed to "passive" monitoring.
Dead Start-up Initialization from the off-line
disk.
Designator A designator is a logical representation
of a line. The designator to
line connection is subject to
change during a reconfiguration.
Device Designator Identification of a stand-alone
device.
Device Profile To each device a device profile
is associated.
Directory A file containing identifications
and control information about
files or items.
External Channel A channel in a telegraph circuit
or non telegraph circuit.
File An unstructured, logically contiguous
part of a disk volume.
File Management Part of SFM handling Files
System
Historic Data Data which have been completely
processed and subsequently kept
for retrieval purposes.
Initial Start up System Start up based on initial
data.
Initialization The definition in the CPS/SDS/001
and subsequent documents are
described as follows: Brings
the system from dead start into
operational use. No recovery
actions are included.
The definitions replace the
one used in the CPS/210/SYS/0001:
Brings the system from cold
start into operational use.
Intermediate Storage areas for items within
Storage SFM.
Line A line refers to a physical
V24 wire from an LTU or LTUX.
Logical Line The software aggregate representing
a physical connection to an
external device, network, or
system.
Low Speed Media Low speed teleprinter (PTP,
PTR, ROP), Point-to-point connection
and TRC.
LP Driver Term from CSS ̲MIC/0420/PSP/1010
Watchdog System Software Product
Specification. The LP (line
printer) driver administers
the Watchdog ROP.
Main Queue A structured queue with a set
of sub queues.
Memory Segment Part of virtual memory. The
memory object to which security
and access control is applied.
Message Control A control structure in CSF
Block describing a single message
version.
Message Distribu- Denotes the total group of
tion Control Func- commands/procedures which may
be
tion performed from a VDU with Message
Distribution Control capability.
Message Management Part of the file management
System system for the moving head disks
handling CIFs.
Message monitor The part of CSF acting as interface
to message management system
within SFM.
Message Service Denotes the total group of
Function commands/procedures which may
be performed from a VDU with
Message Service capability.
Message View A subset of fields within a
message.
Monitoring Monitoring refers to a "passive"status
inspection, whereas control
refers to a execution. Supervision
includes monitoring and control.
Non Telegraph CCIS and SCARS.
Circuit
Object A resource to which security
and access control apply.
Off-Line Storage The part of disk storage residing
on removable packs.
On-Line Storage The part of disk storage which
is permanently mounted.
Operating System A process making high level
decisions about dynamic allocation
of resources to a set of descendant
processes.
Operator a) Person with responsibility
for operating the central
equipment from the maintenance
position and/or control
panels (i.e. the technicians
and RST).
b) Person with responsibility
for maintenance and repair.
The term operator is identical
with Engineer in CPS/210/SYS/0001
and replaces it in the CPS/SDS/001
and subsequent documents.
Operator ROP Refer Watchdog ROP.
Page A block of 1024 16 bits words.
Page Manager The part of kernel responsible
for memory management.
Parent Process A process is parent for those
processes which it has created.
Preparation Denotes the total group of
Functions commands/procedures which may
be performed from a VDU with
Preparation Capability.
Priority An attribute of a process used
for scheduling purposes.
Procedure Special part of a program. It
must be called with a "procedure
call" instruction which automatically
saves the return point.
Port A port refers to a line, a disk,
a TDX bus, an IOBUS, or a PU.
For lines a port may be visualized
as a physical wire relating to
a specific slot again relating
to a specific crate.
Process Execution of a specific program
operating on a specific set of
data. The active components of
the system to which security and
process control as well as resource
management is applied.
Program A sequence of instructions.
Protection The complete set of mechanisms
assuring that only the processes
authorized by security and access
control can access a given object.
PU Shut Down DAMOS action, which saves an error
message in the Kernel and issues
a Programmed master clear.
Queue Process communication tool within
CSF.
Queue Element The elements which can be in a
queue.
Queue Element The same as queue element. Used
Reference when emphasizing the function
of the queue element as the basic
reference to objects.
Queue Monitor The part of CSF supplying Queue
facilities.
Reception Function Denotes the total group of commands/procedures
which may be performed from a
VDU with Reception capability.
Release Function Denotes the total group of commands/procedures
which may be performed from a
VDU with Release capability.
Restart Refers to a cold or warm start-up
from the on-line disks.
Recovery Reestablishes continuity in memory
and file contents.
Security Control Control of classification and
special handling categories before
access allowed to an object.
Security Profile The data Type containing classification
and certain special handling categories
for an object.
Short Term Storage Storage areas for items within
SFM.
Staff cell The SCD is the smallest addressable
designator unit in one CAMPS site.
Stand alone device Medium speed teleprinter, low
speed teleprinter (PTP, PTR, ROP)
OCR, PTR, and PTP
Start up Includes all aspects of initialization,
recovery and restart.
Sub queue Part of a Main Queue.
Supervisor Person located at supervisor terminals
in CAMPS central equipment room
Supervisor's Person with responsibility for
Assistant special Message Service.
In the CPS/210/SYS/0001 supervisor
means both supervisor and supervisor
assistant.
Supervisor Denotes the total group of
Function commands/procedures which may
be performed from a VDU with supervisor
capability.
Switchover Relates to a dualized configuration
containing an active and a stand-by
part. Switchover is the actions
of bringing the stand-by device
into active state and the other
active device off-line.
Synchronization A process communication tool used
Element as basis for high level mechanisms
such as queues.
System Control Data Tables, system parameters etc.
used to implement and control
the operation of CAMPS.
System Parameter A simple variable, holding part
of the system state, and controlled
by TMP.
System User A distinguished user group with
special privileges.
System View Refers to the program and data
space visible during Kernel program
execution.
Telegraph circuit NICS TARE, Point to point and
TRC.
Terminal VDU, Medium Speed Teleprinter,
Low Speed Teleprinter, Line Printer,
PTP/PTR and OCR.
Terminal Device VDU, Medium Speed Teleprinter
and Low Speed Teleprinter.
Terminal Designa- A code identifying the terminal
po-
tor sition.
Terminal Position VDU and associated (shared) ROP.
Terminal Profile The terminal profile contains
information about an VDU and identify
a shared ROP.
Time Slice The amount of CPU-time that a
process may use before it must
give other processes the opportunity
to execute.
Time Stamp Time allocated to a transaction,
for example a storage process
or release of message.
Timer monitor The part of CSF supplying timer
facilities.
Tracing Retrieval of specific log records.
Translation Table A table used by Memory Map Module
to perform logical address to
physical address translation and
determination of access right
to memory locations.
User a) Person with responsibility
for input and output of messages.
b) Person located at the user
terminals in the staff cells.
The user is identical with the
term operator in the CPS/210/SYS/0001
and replaces it in CPS/SDS/001.
User Group A set of processes. A vehicle
for access control each process
belongs to exactly one user group.
User Group Unique identifier for a user group
Identification
User profile To each user a user profile is
associated. (Identical to operator
profile in the CPS/210/SYS/0001).
User View Refers to the program and data
space visible during user program
execution.
Watchdog ROP The ROP at the Watchdog
(WDP ROP) whereto operator commands are
logged and error reports printed.
Virtual Memory The total amount of information
that a process may address, either
directly or indirectly via Page
Manager functions.
Volume A named entity which can either
be a complete disk pack or a specifically
addressable part of a disk pack.
Warm start-up Start-up from the online disks
based on current system parameters.
Historic data are preserved. It
includes recovery/restart actions.
Switchover is a type of warm start-up.
1.3.2 A̲b̲b̲r̲e̲v̲i̲a̲t̲i̲o̲n̲s̲
AC Active
BSM ̲X Bus Switch Module
CCB Configuration Control Bus
CEMCO Channel Monitoring & Control
CESE Central Error Reporting Synchronization
Element
CIF Camps Information File
CMD Command Dispatcher
CMI Command Interpreter
COPSY CAMPS Operating System
CU Channel Unit
DEMCO Device Monitoring & Control
DSSE Device Status Synchronization Element
EHD Error Handler and Command Dispatcher
EXC External Channel
FCT Function
FMS File Management System
FW Firmware
GAQ Garble Queue
HW Hardware
I/F Interface
LDU Logical Data Unit
LP Line Printer
LTP Low Speed Teleprinter
LTU Line Termination Unit
LTUX Line Termination Unit on the TDX-bus
MAP Mia Interface Processor
MDCO Message Distribution Control Operator
MIA Map Interface Adapter
MMON Message Monitor
MSO Message Service Operator
MTP Medium Speed Teleprinter
M&C Monitoring and Control
OCR Optical Character Reader
OLD On-line diagnostics
PSE Parent Synchronization Element
PTOP Point to Point
PTP Paper Tape Punch
PU Processor Unit
ROP Receive only Printer
SAD Stand Alone Device
SB Stand By
SEH System Error Handler
SSC System Status and Control
STI Supra-TDX Bus Interface
SW Software
TEMCO Terminal Monitoring & Control
TIA TDX Bus Interface Adapter
TMON Timer Monitor
TMS Terminal Management System
TRC Tape Relay Center
VDU Visual Display Unit
WAMCO Watchdog Monitoring & Control
WDP Watchdog Processor
Package abbreviations are defined in section 1.2.2.
2̲ ̲ ̲S̲U̲M̲M̲A̲R̲Y̲ ̲O̲F̲ ̲R̲E̲Q̲U̲I̲R̲E̲M̲E̲N̲T̲S̲
2.1 P̲A̲C̲K̲A̲G̲E̲ ̲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 peripherals,
the watchdog, and the operator.
The on-line modes of operation handled are:
- a dualized system consisting of an active PU and
associated peripherals and a stand-by PU
- a degraded system consisting of an active PU and
associated peripherals and an off-line PU and associated
peripherals
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 an emergency switchover
or after a total system error or after a disastrous
error
2.1.1 B̲l̲o̲c̲k̲ ̲D̲i̲a̲g̲r̲a̲m̲
The SSC functional relationship to other packages is
depicted on the block diagram 2.1.1-1 overleaf.
The block diagram only defines on-line interfaces,
whereas start-up/close-down interfaces are not covered.
However, SSC interfaces to all application and system
software packages during start-up/close-down.
Also, error-handling interfaces are not shown. SSC
interfaces to all applications and system packages
during error-handling.
figure 2.1.1-1
2.2 P̲A̲C̲K̲A̲G̲E̲ ̲F̲U̲N̲C̲T̲I̲O̲N̲S̲
2.2.1 M̲a̲i̲n̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲s̲
The SSC functions are depicted on figure 2.2.1-1 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 non-DAMOS processes
- handles allocation of all types of resources, including
specification of security and access control
- determines hardware and software reconfiguration
after the reception of an error report or an operator
command
- implements logical access - and distribution control
on lines.
figure 2.2.1-1
As resource management is one of the major SSC responsibilities,
the main resources are specified.
- CAMPS queues
- Processes
- CPUs
- Memory
- Lines and Devices
- Users of FMS and TMS
- Files
- Synchronization Elements
COPSY updates a Configuration table for all hardware
and software components and updates in conjunction
with the watchdog a system status display on the operator
VDU.
Section 2.2.1.1 through 2.2.1.6 describe the SSC functions.
2.2.1.1 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 programs participate in meeting
the availability and integrity of operation requirements.
The test programs operate as low priority tasks together
with the application 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.
2.2.1.2 L̲i̲n̲e̲ ̲M̲o̲n̲i̲t̲o̲r̲i̲n̲g̲ ̲a̲n̲d̲ ̲C̲o̲n̲t̲r̲o̲l̲ ̲
Line Monitoring and Control are divided into four areas:
- Terminal Monitoring and Control (TEMCO)
- Device Monitoring and Control (DEMCO)
- Channel Monitoring and Control (CEMCO)
- Watchdog Monitoring and Control (WAMCO)
2.2.1.2.1 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 monitors and controls LTUX lines to Visual Display
Units (VDUs).
The TEMCO functions are divided into two areas:
- Execution of logical control on behalf of other
packages e.g. access control (block/unblock), delivery
control (security interrogation/warning).
- Monitoring of connections to the VDUs and subsequent
execution of control
The monitoring includes the user initiated events:
- sign on/off
- specification of functional capabilities
- supervisor terminal assignment
- key locks and events related to the physical
VDU
- error reports
2.2.1.2.2 D̲e̲v̲i̲c̲e̲ ̲M̲o̲n̲i̲t̲o̲r̲i̲n̲g̲ ̲a̲n̲d̲ ̲C̲o̲n̲t̲r̲o̲l̲ ̲(̲D̲E̲M̲C̲O̲)̲
DEMCO monitors and controls LTUX lines to Stand Alone
Devices (SADs)
The stand alone devices handled are:
- MTP ̲ROP
- PTR
- PTP
LTP ̲ROP
- LTP ̲PTR
- OCR
The DEMCO functions are divided into two areas:
- Execution of logical control on behalf of other
packages e.g. access control (accept/non accept
of input/output)
- Monitoring of connections to the SADs and subsequent
execution of control.
The monitoring includes the user initiated events:
- key locks for PTR and MTP ̲ROP and events related
to the physical device:
- error reports
2.2.1.2.3 C̲h̲a̲n̲n̲e̲l̲ ̲M̲o̲n̲i̲t̲o̲r̲i̲n̲g̲ ̲a̲n̲d̲ ̲C̲o̲n̲t̲r̲o̲l̲ ̲(̲C̲E̲M̲C̲O̲)̲
CEMCO monitors and controls LTU AND LTUX lines to External
Channels (EXCs)
The EXCs handled are
- TRC ̲PTOP
- SCARS
- CCIS
- NICS-TARE
The CEMCO functions are divided into two areas:
- Execution of logical control on behalf of other
packages e.g. access control (accept/non accept
of input on a line)
- Monitoring of the connection to the EXCs and subsequent
execution of control.
The monitoring includes the reception of error reports.
2.2.1.2.4 W̲a̲t̲c̲h̲d̲o̲g̲ ̲M̲o̲n̲i̲t̲o̲r̲i̲n̲g̲ ̲a̲n̲d̲ ̲C̲o̲n̲t̲r̲o̲l̲ ̲(̲W̲A̲M̲C̲O̲)̲
The WAMCO functions include
- sending of keep-alive messages from an active/standby
PU to the watchdog.
- monitoring of the WDP, WDP-VDU and WDP-ROP physical
state
and subsequent actions, which may be
- reinsertion of a device
- handling of a WDP ̲VDU connected directly to
the PU
- display the WDP ̲ROP paper out condition at the
WDP ̲VDU configuration display
- reception of monitoring information from the WDP.
2.2.1.3 H̲A̲N̲D̲L̲I̲N̲G̲ ̲O̲F̲ ̲T̲E̲C̲H̲N̲I̲C̲A̲L̲ ̲E̲R̲R̲O̲R̲R̲E̲P̲O̲R̲T̲S̲
This section covers error handling in general and includes
the following topics:
- error detection
- error types
- error reporting and error actions by
- service system
- user
- COPSY
Technical errors are detected during:
- System calls or asyncronously
- Instruction execution
- Validity checks
- WDP monitoring
2.2.1.3.1 S̲y̲s̲t̲e̲m̲ ̲C̲a̲l̲l̲ ̲o̲r̲ ̲A̲s̲y̲n̲c̲h̲r̲o̲n̲o̲u̲s̲l̲y̲
Errors detected asynchornously (e.g. due to internal
controller check) are reported to an appropriate TMS
or FMS DSSE.
The errors give no user interface.
2.2.1.3.1.1 E̲r̲r̲o̲r̲ ̲T̲y̲p̲e̲s̲
Errors detected during system calls have one of the
following types:
- SW errors:
- resource error
- security violation
- illegal parameter error
- informative completion code
- HW errors:
- TMS connection error
- FMS connection error
- CESE error (Central error reporting synchronization
element)
2.2.1.3.1.2 R̲e̲p̲o̲r̲t̲i̲n̲g̲
The following reporting mechanisms exist:
- return of completion code
- sending of information to parent synchronization
element (PSE)
- return of completion code and sending of synchronization
element to device status synchronization element
(DSSE).
- reporting to CESE
2.2.1.3.1.3 E̲r̲r̲o̲r̲ ̲R̲e̲a̲c̲t̲i̲o̲n̲ ̲B̲y̲ ̲T̲h̲e̲ ̲S̲e̲r̲v̲i̲c̲e̲ ̲S̲y̲s̲t̲e̲m̲
Three error actions exist:
- return to user
- retire of user
- PU shut down
2.2.1.3.1.4 E̲r̲r̲o̲r̲ ̲A̲c̲t̲i̲o̲n̲ ̲B̲y̲ ̲S̲e̲r̲v̲i̲c̲e̲ ̲S̲y̲s̲t̲e̲m̲ ̲a̲n̲d̲ ̲R̲e̲p̲o̲r̲t̲i̲n̲g̲ ̲i̲n̲
̲R̲e̲l̲a̲t̲i̲o̲n̲ ̲t̲o̲ ̲E̲r̲r̲o̲r̲ ̲T̲y̲p̲e̲
For:
- DAMOS security violation errors and
- CSF/TMP/STP/IOC
- resource errors
- security violations
- illegal parameter errors (programming error)
the calling process is automatically retired and a
report is sent to the PSE.
For:
- DAMOS
- resource errors
- illegal parameter errors (programming error)
- informative CCs (expectable CC)
and
- CSF/TMP/STP/IOC
- informative CCs (expectable CC)
a CC is returned to the caller.
For some illegal parameter errors (e.g. addressing)
DAMOS retires a user and a report is sent to PSE.
For TMS connection errors, a report is sent to a DSSE
a̲n̲d̲ a completion code is returned to the caller.
For power failures in an IO-crate, which may effect
a number of file/terminal management systems a report
is sent to the central error processing syncronization
element CESE.
2.2.1.3.1.5 E̲r̲r̲o̲r̲ ̲A̲c̲t̲i̲o̲n̲ ̲b̲y̲ ̲t̲h̲e̲ ̲U̲s̲e̲r̲
Users have to handle the CCs, which are returned during
a system call.
An ANALYZE ̲ERROR procedure (refer SWICD) shall be invoked
if a CC is not zero.
As input parameters to ANALYZE ̲ERROR, the user specifies
a list of CCs, which he wants to react upon.
It is only possible to specify CCs of the following
types:
- informative completion code
- TMS/FMS connection error
i.e. resource and illegal parameter errors are handled
as security violation errors.
The error handling related to system calls is independent
of the CAMPS mode = AT-RISK OR NORMAL.
2.2.1.3.1.6 S̲p̲e̲c̲i̲f̲i̲c̲ ̲U̲s̲e̲r̲ ̲R̲e̲a̲c̲t̲i̲o̲n̲s̲
a) T̲M̲S̲ ̲C̲o̲n̲n̲e̲c̲t̲i̲o̲n̲ ̲E̲r̲r̲o̲r̲s̲
U̲s̲e̲r̲ ̲H̲a̲n̲d̲l̲i̲n̲g̲
When receiving a TMS connection error except for
"paper out", a subprocess will cancel its current
transaction and await a start command from COPSY.
However, for the TMS connection error "paper out",
a printer subprocess will await a COPSY resume-print
command.
b) I̲n̲f̲o̲r̲m̲a̲t̲i̲v̲e̲ ̲C̲o̲m̲p̲l̲e̲t̲i̲o̲n̲ ̲C̲o̲d̲e̲ ̲U̲s̲e̲r̲ ̲E̲r̲r̲o̲r̲ ̲H̲a̲n̲d̲l̲i̲n̲g̲
The error reactions to informative completion codes
are user specific and will not be described further.
2.2.1.3.2 I̲n̲s̲t̲r̲u̲c̲t̲i̲o̲n̲ ̲E̲x̲e̲c̲u̲t̲i̲o̲n̲
Errors resulting from instruction execution implies
an error interrupt.
The error types, error reporting and error reactions
are defined below:
- PU error
The PU is shut down.
A PU shut down is a DAMOS action executed via the
PU ̲ERROR procedure (refer section 2.2.1.3.9).
- PU error in non-system software
A report is sent to the parent in PSE and the process
in question is retired.
The actions are performed by DAMOS and give no user
I/F.
2.2.1.3.3 V̲a̲l̲i̲d̲i̲t̲y̲ ̲C̲h̲e̲c̲k̲s̲
2.2.1.3.3.1 E̲r̲r̲o̲r̲ ̲T̲y̲p̲e̲s̲
Errors due to validity checks refer to:
a) illegal contents of:
- Q ̲INFO
- Q ̲BUFFER - VIEW
b) internal program logic error e.g.
- case in otherwise
- array limit error
c) process communication error
- timeout for a reply
Type 1 and 3 are external errors.
2.2.1.3.3.2 E̲r̲r̲o̲r̲ ̲D̲e̲t̲e̲c̲t̲i̲o̲n̲
Validity checks are executed by users.
2.2.1.3.3.3 R̲e̲p̲o̲r̲t̲i̲n̲g̲
Validity check errors are reported to the garble queue
GAQ and is performed by users via the Queue Monitor
procedure SEND-GARBLE:
Also, garble information is sent to the GAQ via the
SEND ̲GARBLE .
2.2.1.3.3.4 E̲r̲r̲o̲r̲ ̲A̲c̲t̲i̲o̲n̲s̲ ̲b̲y̲ ̲S̲E̲N̲D̲ ̲G̲A̲R̲B̲L̲E̲
The SEND ̲GARBLE procedure performs an action depending
on:
- CAMPS mode of operation (refer 2.2.1.3.6)
- NORMAL
- AT ̲RISK
- Process type (refer 2.2.1.3.7)
- VITAL
- DUMMY
- RETIRABLE
- User specified action (refer 2.2.1.3.8)
- GIVE-UP
- DUMMY-ACTION
- CONTINUE
In NORMAL mode SEND ̲GARBLE:
- reports to GAQ
- retires the process (hereby a PSE report is sent
to COPSY)
In AT ̲Risk mode SEND ̲GARBLE
- reports to GAQ
- performs an action as specified below
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
Process
Type
User VITAL DUMMY RETIRABLE
Actions
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
GIVE ̲UP RETIRE RETIRE RETIRE
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
DUMMY ̲ACTIONS N/A RETURN N/A
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
CONTINUE RETURN RETURN RETURN
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
2.2.1.3.4 W̲a̲t̲c̲h̲d̲o̲g̲ ̲(̲W̲D̲P̲)̲ ̲M̲o̲n̲i̲t̲o̲r̲i̲n̲g̲
The WDP monitoring gives no user I/F.
2.2.1.3.5 C̲O̲P̲S̲Y̲ ̲H̲a̲n̲d̲l̲i̲n̲g̲ ̲o̲f̲ ̲E̲r̲r̲o̲r̲ ̲R̲e̲p̲o̲r̲t̲s̲
This section contains the COPSY handling of:
- PSE report
- GAQ reports
- TMS DSSE reports
- FMS DSSE reports
- CESE reports
- Watchdog monitoring reports.
2.2.1.3.5.1 P̲S̲E̲ ̲r̲e̲p̲o̲r̲t̲s̲ ̲(̲a̲n̲d̲ ̲n̲o̲ ̲G̲A̲Q̲ ̲r̲e̲p̲o̲r̲t̲)̲
In NORMAL mode COPSY performs a emergency close-down/switchover.
In At-Risk mode, COPSY reacts as above for VITAL and
DUMMY processes.
For RETIRABLE processes the retired process queue environment
and the PSE report are dumped to a garble spool area
on disk. The retired process is cleaned-up and an error
report is sent to the WDP ̲ROP.
2.2.1.3.5.2 G̲A̲Q̲ ̲r̲e̲p̲o̲r̲t̲s̲
In NORMAL mode COPSY will dump the first GAQ report
to disk and perform an emergency close down/switchover.
In AT-RISK mode the COPSY action depends on the SEND
̲GARBLE erroraction.
For the reaction retire COPSY performs as for PSE reports,
but prints in addition the GAQ report.
For the reaction return COPSY will dump the GAQ report
to disk and print an appropriate error message. In
addition
COPSY updates an error counter, which defines the number
of errors related to the processes.
The counters are periodically cleared.
When a threshold is exceeded, the process is retired.
CAMPS either continues (AT ̲RISK mode and process type
= RETIRABLE) or performs an emergency closedown/switchover.
2.2.1.3.5.3 T̲M̲S̲ ̲D̲S̲S̲E̲ ̲R̲e̲p̲o̲r̲t̲s̲
TMS DSSE reports are of the following types
- HW error
- Key position change
- Paper in/out
Key position changes are handled in section 4.1.1.2.2.
When receiving a TMS DSSE error report from non STI,
TIA, MAP devices (except for "paper out") COPSY will:
- dismantle the TMS connections involved
- if terminal: block terminal in terminal profile
- if device: disconnect device in device profile
- if channel: disconnect channel in channel profile
- update the error status in the port table
- print an error report at the WDP ̲ROP
When receiving a paper out DSSE report COPSY will do
nothing, but await a paper in DSSE report or a start-SAD
command.
When receiving a paper in DSSE report COPSY will:
- Send a resume-print command to a printer subprocess.
TMS DSSE error reports from a STI, TIA or MAP device
will make COPSY perform an emergency switchover.
2.2.1.3.5.4 F̲M̲S̲ ̲D̲S̲S̲E̲ ̲r̲e̲p̲o̲r̲t̲s̲
Disk reports are of two classes
- informative
An exception has been detected, but is recoverable
(e.g. sector failed).
- Hard
A disk controller, disk drive or volume is erroneous
and not usable.
Any informative report is printed at the WDP ̲ROP:
A hard error on the offline or floppy disk will make
COPSY.
- dismount the volume and if diskcontroller or disk
driver error, then
- deassign the disk
An error report is sent to the WDP ̲ROP and the configuration
display and disk port tables are updated.
An error in one of the mirrored disks will imply a
deassign, an error report and a configuration display
and port table update.
An error in both mirrored disks will imply an emergency
close down.
2.2.1.3.5.5 C̲E̲S̲E̲ ̲r̲e̲p̲o̲r̲t̲s̲
When receiving a CESE report COPSY performs an emergency
close-down/switchover.
2.2.1.3.5.6 W̲D̲P̲ ̲m̲o̲n̲i̲t̲o̲r̲i̲n̲g̲ ̲r̲e̲p̲o̲r̲t̲s̲
Refer Sec. 4.1.1.2.2.2
2.2.1.3.6 C̲A̲M̲P̲S̲ ̲M̲o̲d̲e̲s̲
The system is able to execute in two modes:
- NORMAL
- AT ̲RISK
In normal mode any SW error will imply an emergency
switchover.
In AT ̲RISK mode, the SW action depends on the error
type and the process type.
The process-type is a start-up parameter. The AT RISK/NORMAL
mode setting is performed by the operator.
The operator may determine to set AT ̲RISK mode:
- During load of new software (e.g. patches)
- During a WARM1 start-up, when the SB PU has failed
subsequent to a switchover.
2.2.1.3.7 P̲r̲o̲c̲e̲s̲s̲ ̲T̲y̲p̲e̲s̲
Processes are divided into three types:
1) Vital
2) Dummy
3) Retirable
V̲i̲t̲a̲l̲ ̲P̲r̲o̲c̲e̲s̲s̲
Vital processes cannot be retired or executed in dummy
mode without inhibiting normal processing.
D̲u̲m̲m̲y̲ ̲P̲r̲o̲c̲e̲s̲s̲
Dummy type processes are processes (e.g. log, statistics),
which:
- do not influence message processing
- cannot be retired without changing the behaviour
of other processes.
- can execute in a mode, where no other processing
is performed, but answering requests as if they
are successfully executed (i.e. transparent for
a user).
R̲e̲t̲i̲r̲a̲b̲l̲e̲ ̲P̲r̲o̲c̲e̲s̲s̲
Retirable processes can be retired, without changing
the behaviour of other processes (e.g. processes serving
VDUs or channels).
2.2.1.3.8 U̲s̲e̲r̲ ̲S̲p̲e̲c̲i̲f̲i̲e̲d̲ ̲A̲c̲t̲i̲o̲n̲s̲
The GIVE ̲UP action is specified, when the error is
considered vital for the operation of the user e.g.
most internal programming logic errors.
The DUMMY ̲ACTION is specified, when the error is
- internal, but not in dummy mode code or
- external and not related to execution of the dummy
operation.
The CONTINUE action is specified for most external
errors. For DUMMY type processes refer also above.
2.2.1.3.9 E̲m̲e̲r̲g̲e̲n̲c̲y̲ ̲C̲l̲o̲s̲e̲-̲d̲o̲w̲n̲/̲s̲w̲i̲t̲c̲h̲o̲v̲e̲r̲
COPSY executes an emergency close-down by calling the
DAMOS procedure PU ̲ERROR, which
- saves an errormessage in the Kernel
- issues a programmed Masterclear.
The PU ̲ERROR procedure is also called by Kernel procedures
and ROOT, when having detected an irrecoverable PU
hardware or software error.
During active/standby operation the watchdog will detect
the non-arrival of keep-alive messages and perform
a switchover to the standby PU.
The errormessage saved in the Kernel is available through
a MAP prom utility procedure.
2.2.1.4 O̲p̲e̲r̲a̲t̲o̲r̲ ̲C̲o̲m̲m̲a̲n̲d̲s̲ ̲t̲o̲ ̲a̲n̲ ̲O̲n̲-̲L̲i̲n̲e̲ ̲P̲U̲
Operator commands control the CAMPS hardware and software
configuration. The execution of the control is shared
between the SSC in the active PU and the WDP. The SSC
in the active PU directs in the WDP to execute hardware
control (e.g. BSM-X Control).
The basis for execution of operator commands is status
information displayed on the operator VDU and detailed
error reports printed at the operator printer.
The following types of operator functions are foreseen:
- start-up of all modes of the system
- ordered close down of the system
- switch-over from the Active PU to the Standby PU
- device control
- connection of devices to buses
- enable/disable operational use of a device/line
- mounting/dismounting of volumes
- control of line attributes (e.g. speed)
- load of new software
- print of software versions
- define generation of trace information
- print system status
- delete CIF
- adjust time
- commands directly to the watchdog
SSC start-up and close-down responsibilities are defined
in section 2.2.2.1.
2.2.1.5 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.
The SSP commands includes low level M&D (maintenance
and diagnostic) commands to the MAP and MIA (MAP interface
processor).
2.2.1.5.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 control:
- support software
- off-line utility software
The initialization of off-line PU operation is covered
in section 2.2.2.1.1.1.
The commands control execution of maintenance and diagnostics
software and off-line utility software (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 protocol like the transparent
WDP protocol described in the IOC.
2.2.1.5.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 SSP or OLP 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 CAMPS System
Design Specification: CPS/SDS/001 section 4.3 for
a description of resources allocated to off-line
operation.
2.2.1.6 W̲a̲t̲c̲h̲d̲o̲g̲ ̲F̲i̲r̲m̲w̲a̲r̲e̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲s̲
2.2.1.6.1 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
- log of operator commands
2.2.1.6.2 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 CCB
The monitoring of the crates through the configuration
control bus is performed by a periodic scanning.
2.2.1.6.3 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, TDX
BUS 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.
2.2.1.6.4 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 system software driver, which administers the WDP
ROP is referred to as the
- LP driver
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.
2.2.2 F̲u̲n̲c̲t̲i̲o̲n̲a̲l̲ ̲R̲e̲s̲p̲o̲n̲s̲i̲b̲i̲l̲i̲t̲i̲e̲s̲
2.2.2.1 I̲n̲i̲t̲i̲a̲l̲i̲z̲a̲t̲i̲o̲n̲,̲ ̲C̲l̲o̲s̲e̲-̲D̲o̲w̲n̲,̲ ̲a̲n̲d̲ ̲R̲e̲s̲t̲a̲r̲t̲
The section is divided into two:
- Start-up
- Close-down
2.2.2.1.1 S̲t̲a̲r̲t̲-̲U̲p̲ ̲(̲I̲n̲i̲t̲i̲a̲l̲i̲z̲a̲t̲i̲o̲n̲ ̲a̲n̲d̲ ̲R̲e̲s̲t̲a̲r̲t̲)̲
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
The start-up phase is divided into two phases:
- boot-load of on-line or off-line PU
- subsequent on-line start-up actions.
2.2.2.1.1.1 B̲o̲o̲t̲ ̲L̲o̲a̲d̲
Boot load functions are illustrated on figure 2.2.2.1.1.1-1
overleaf.
The boot loading functions are invoked via operator
commands directly to the MAP PROM.
Via the Boot operator command either
- on-line software
- off-line OLP or SSP software
is booted.
The disks and disk boot files are described in section
2.2.2.1.1.3.
An on-line boot implies that the Kernel process ROOT
is loaded and started. ROOT loads and starts the CAMPS
operating system COPSY, the file management system
and the terminal management system. COPSY performs
an initialization, which enables the reception of the
operator command start-up.
Also, the boot load functions include the execution
of a memory dump to disk.
The MAP PROM functions are described in:
CSS/3500/PSP/0029
The ROOT functions are described in:
CSS/3400/PSP/0028
DAMOS Initialization
CSS/3450/PSP/0057
DAMOS ROOT OS
Figure 2.2.2.1.1.1-1
2.2.2.1.1.2 S̲t̲a̲r̲t̲-̲U̲p̲ ̲o̲f̲ ̲A̲c̲t̲i̲v̲e̲ ̲a̲n̲d̲ ̲S̲t̲a̲n̲d̲b̲y̲ ̲P̲U̲
The modes of start-up which relate to on-line operations
are illustrated in figure 2.2.2.1.1.2-1
The start-up configuration is either
- an active and a stand-by PU, or
- an active PU
Figure 2.2.2.1.1-1
In figure 2.2.2.1.1.2-2 to 5 the start up AC and SB
PU functions are detailed.
During DEAD 1 and DEAD 2 COPSY creates files on the
mirrored disks and initializes some of these by copying
files from the off-line disk.
COPSY creates, loads, and starts all child processes
and assigns all types of resources, i.e. DAMOS objects
and CAMPS queues to the processes.
For the start-up type WARM1 the CAMPS may be running
in two maintenance modes (refer figure overleaf):
- operator only mode
- supervisor only mode,
if so specified by the operator during initial specification
of startup parameters.
The operator only mode gives possibilities to
- delete a specific CIF
- handle the floppy disk
- load modified software e.g. patches to be used
in a subsequent new startup.
- print version number of various load files.
The operator only mode is left, when the operator command
operator-only-terminated is specified. The terminate
command has two exits:
- the system is closed-down i.e. the modified software
loaded can now be brought into operation
- the system continues start-up
During the operator only mode no line processes or
message processing processes are started, i.e. the
queue state restored by MMS is frozen.
Having left the operator-only mode the supervisor only
mode is entered if so specified by the operator.
In the supervisor-only mode SSC starts up
- supervisor VDU subprocesses
- supervisor printers
- various non-message processing supervisor utility
processes
The supervisors are now able to execute the
- queue control at restart commands
in a frozen queue environment.
The supervisor-only mode is left upon supervisor issue
of a CAMPS GO command.
Hereafter SSC will start remaining processes and CAMPS
normal online operation begins.
During the loading of processes SW patches (residing
on disk) are loaded if so defined by the operator.
Loaded files are sum-checked.
In the standby PU only the system software supporting
standby functions is started.
Create peripherals includes
- line creation
- for LTUs a boot load is executed
Processes are divided into two types:
- line processes i.e. processes which administer
a VDU, SAD, EXC or a WDP.
- non line processes
Process initialization refers to
- the COPSY specification of parameters to the new
process (e.g. registers)
- an initialization procedure to be executed in all
processes prior to own initialization.
FIGURE
FIGURE…86…1 …02… …02… …02… …02…
FIGURE
FIGURE
2.2.2.1.1.3 D̲i̲s̲k̲ ̲S̲t̲a̲r̲t̲ ̲U̲p̲ ̲I̲n̲f̲o̲r̲m̲a̲t̲i̲o̲n̲
On-line 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
used by SSC::
- Initial system parameter file, which contains
- hardware configuration
- a back-up of the current system parameter file
- a software configuration file
- a modified software configuration file
- system software library
- application software library
- a modified system software library
- a modified application software library
- software patches
The on-line disks include the following files:
- current systems parameter file
- a software configuration file
- a modified software configuration file
- a modified system software library
- application software library
- a modified application software library
- software patches
The operator start-up command specifies whether the
initial system parameter (DEAD1, DEAD2) or current
system parameter file is to be used.(this is only applicable
to TMP). As a parameter in BOOT it is specified, whether
the unmodified or modified system software is to be
used.
As a parameter during start-up of the active PU it
is specified, whether unmodified or modified application
software is to be used.
2.2.2.1.1.4 T̲r̲a̲c̲e̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲
The trace function provides facilities for tracing
CAMPS system calls (refer CSF)
The trace functions are executed in TRACE ̲MODE, which
is a boolean defined at system generation.
In trace mode the operator can specify
- the processes to generate trace logs and their
priority
Trace logs are given on disk files. Each process has
its own trace file, which is created by COPSY with
the name:
- TRACE 'proc ̲no'
Also, COPSY useres on (to FMS ̲MOVING) the COPSY childprocesses,
which are not already usered on.
The trace file is looked-up and specified in an INIT
̲TRACE system call, in the PREINITIALIZATION procedure
(refer to the SWICD)
The creation of files functions are included in the
- initialize mirrored disk functions
The useron of processes are included in the
- create load processes functions.
2.2.2.1.2 O̲r̲d̲e̲r̲e̲d̲ ̲C̲l̲o̲s̲e̲-̲D̲o̲w̲n̲ ̲(̲I̲n̲i̲t̲i̲a̲t̲e̲d̲ ̲v̲i̲a̲ ̲a̲n̲ ̲O̲p̲e̲r̲a̲t̲o̲r̲ ̲C̲o̲m̲m̲a̲n̲d̲)̲
The SSC is responsible for close-down of the CAMPS
system. The handling of close-down is divided into
two sections:
- active PU close-down
- standby PU close-down
Emergency close down is described in section 2.2.1.3.6.
2.2.2.1.2.1 A̲C̲ ̲P̲U̲ ̲O̲r̲d̲e̲r̲e̲d̲ ̲C̲l̲o̲s̲e̲-̲D̲o̲w̲n̲ ̲(̲R̲e̲f̲e̲r̲ ̲f̲i̲g̲u̲r̲e̲ ̲2̲.̲2̲.̲2̲.̲1̲.̲2̲.̲1̲-̲1̲)̲
An ordered close-down command makes the SSC issue a
sequence of stop processing commands to other packages.
In the operator command a time period is specified,
within which the TEP and THP line subprocesses have
to terminate processing.
THP will use the period to (if possible) terminate
the processing of a complete message. Terminal users
are allowed to use the whole period. Upon time expiration
a cancel of the current transaction is requested by
COPSY.
Non-line processes in any package are closed one by
one.
They are given the same period of time to closedown.
Having completed close-down a reply is sent to the
SSC by the package in question. When all packages are
closed the SSC notifies the operator and issues a master
clear.
Figure 2.2.2.1.2.1-1
…01…and…01……01……01……01…Figure 2.2.2.1.2.2-1
2.2.2.1.2.2 S̲B̲ ̲P̲U̲ ̲O̲r̲d̲e̲r̲e̲d̲ ̲C̲l̲o̲s̲e̲-̲D̲o̲w̲n̲ ̲(̲R̲e̲f̲e̲r̲ ̲f̲i̲g̲u̲r̲e̲ ̲2̲.̲2̲.̲2̲.̲1̲.̲2̲.̲2̲-̲1̲
The operator command is directed to the active PU,
which commands the WDP to disable the SB PU via the
CCB.
2.2.2.2 C̲h̲e̲c̲k̲p̲o̲i̲n̲t̲i̲n̲g̲ ̲a̲n̲d̲ ̲R̲e̲c̲o̲v̲e̲r̲y̲
In figure 2.2.2.2-1 is summarized the SSC responsibilities
for checkpointing and recovery.
2.2.2.2.1 C̲h̲e̲c̲k̲p̲o̲i̲n̲t̲i̲n̲g̲
The SSC is responsible for checkpointing the time of
day. Periodically the time of day is transferred to
disk (via TMP)
Figure 2.2.2.2-1
2.2.2.2.2 R̲e̲c̲o̲v̲e̲r̲y̲
The SSC contributes to recovery during the restart
start-up types:
- COLD
- WARM1
- WARM2 (after switchover)
The SSC notifies the CAMPS software packages of the
type of start-up.
The MMS is during WARM1 and WARM2 start-up requested
to retire the CAMPS queues contents.
2.2.2.3 H̲a̲n̲d̲l̲i̲n̲g̲ ̲o̲f̲ ̲S̲S̲C̲ ̲I̲n̲t̲e̲r̲n̲a̲l̲ ̲D̲e̲t̲e̲c̲t̲e̲d̲ ̲E̲r̲r̲o̲r̲s̲
Refer to figure 2.2.2.3-1 overleaf.
The SSC responsibility for error detection and handling
is divided into the following areas:
1) Handling of errors detected by the SSC in a PU
2) Handling of errors detected internally in the WDP.
Figure 2.2.2.3-1
2.2.2.3.1 H̲a̲n̲d̲l̲i̲n̲g̲ ̲o̲f̲ ̲I̲n̲t̲e̲r̲n̲a̲l̲ ̲D̲e̲t̲e̲c̲t̲e̲d̲ ̲E̲r̲r̲o̲r̲s̲ ̲i̲n̲ ̲t̲h̲e̲ ̲S̲S̲C̲
̲i̲n̲ ̲a̲ ̲P̲U̲
The general errorhandling philosophy in 2.2.1.3 is
used for COPSY child processes.
C̲O̲P̲S̲Y̲ ̲H̲a̲n̲d̲l̲i̲n̲g̲ ̲o̲f̲ ̲i̲n̲t̲e̲r̲n̲a̲l̲ ̲s̲o̲f̲t̲w̲a̲r̲e̲ ̲e̲r̲r̲o̲r̲s̲ ̲
COPSY uses ANALYZE-ERROR for system call errors. A
retire of COPSY will make ROOT force an emergency closedown.
COPSY uses a modified version of SEND ̲GARBLE.
For external errors in AT ̲RISK mode a report is sent
to the GAQ and COPSY operation continues.
For all other cases an emergency close-down/switchover
is performed.
C̲O̲P̲S̲Y̲ ̲h̲a̲n̲d̲l̲i̲n̲g̲ ̲o̲f̲ ̲i̲n̲t̲e̲r̲n̲a̲l̲ ̲h̲a̲r̲d̲w̲a̲r̲e̲ ̲e̲r̲r̲o̲r̲s̲
The errors are detected by the reception of a CC in
a system call.
Line connection errors will make TEMCO, DEMCO or CEMCO:
- block or disconnect the line in question in the
associated profile.
However, for TMS line connection errors which occurs
during line creation, no report is sent by TMS. In
these cases
- an errorreport is printed
- the configuration display is updated
- the line is blocked or disconnected
- the port table is updated.
Watchdog line connection errors will make COPSY stop
operations related to the line. For WDP ̲ROP errors,
errorreports will be directed to a supervisor printer.
FMS line connection erros detected during load of application
software or during copying of start-up software from
the off-line disk to the mirrored disks (during DEAD1/2
startup) will make COPSY execute an emergency close
down.
FMS line connection errors detected during on-line
operation when executing the operator command.
- copy modified software
will make COPSY
- execute an emergency close-down (if both the mirrored
disks are failed)
- Send an errorreport to the WDP ̲ROP and notify the
operator (if the off-line disk or floppy disk has
failed). The configuration display and port tables
are updated, when receiving a FMS DSSE report.
TMS STI, TIA or MAP errors, which occurs during creation
will make COPSY execute an emergency close down/switch-over.
2.2.2.3.2 H̲a̲n̲d̲l̲i̲n̲g̲ ̲o̲f̲ ̲E̲r̲r̲o̲r̲s̲ ̲D̲e̲t̲e̲c̲t̲e̲d̲ ̲I̲n̲t̲e̲r̲n̲a̲l̲l̲y̲ ̲i̲n̲ ̲t̲h̲e̲ ̲W̲a̲t̲c̲h̲d̲o̲g̲
An internal detected SW error will make the WDP issue
a WDP local programmed master clear.
Validity check errors for input from a PU will make
the WDP handle the PU as erroneous i.e. as if no keep
alive message is received.
2.2.2.4 I̲n̲t̲e̲g̲r̲i̲t̲y̲ ̲o̲f̲ ̲O̲p̲e̲r̲a̲t̲i̲o̲n̲
The SSC contributes to the ensurance of integrity of
operation by:
a) Detection of errors by on-line diagnostics program
b) Detection of errors by monitoring hardware modules
(via the WDP)
c) Electrical isolation of erroneous hardware modules
(executed by the WDP)
d) Reporting all detected errors to the WDP-ROP
e) Performing an error fix-up subsequent to the detection
of an error
E.g. switchover, disable VDU
f) Validity Checks
Input data to the SSC (e.g. operator commands and
error reports) are syntax and semantic checked
for the data field used in processing the data.
Functions a to e are covered elsewhere in the document.
The validity checks are depicted in figure 2.2.2.4-1
overleaf.
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
VALIDITY CHECKS
16.0
̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲ ̲
FIGURE 2.2.2.4-1…01…SSC VALIDITY CHECKS FUNCTIONS
2.2.2.5 D̲a̲t̲a̲ ̲C̲o̲l̲l̲e̲c̲t̲i̲o̲n̲ ̲(̲L̲o̲g̲,̲ ̲S̲t̲a̲t̲i̲s̲t̲i̲c̲s̲,̲ ̲a̲n̲d̲ ̲R̲e̲p̲o̲r̲t̲s̲)̲
The SSC data collection functions are shown on the
figure overleaf. Operator commands contributions to
data connections are handled elsewhere.
2.2.2.5.1 L̲o̲g̲
SSC will generate statistics during execution of the
following user procedures:
- Security interrogation (I1)
- Security warning (I2)
- Sign-on (K1)
- Sign-off (K2)
For operator commands a log record is printed at the
WDP-ROP, defining the execution of the command in question.
2.2.2.5.2 S̲t̲a̲t̲i̲s̲t̲i̲c̲s̲
SSC will generate statistics during execution of the
following terminal procedures:
- Security interrogation (I1)
- Security warning (I2)
Figure 2.2.2.5-1
2.2.2.5.3 R̲e̲p̲o̲r̲t̲s̲
SSC will generate security reports to be printed at
the supervisor report printer as specified below:
- Unsuccessful sign-on attempt
- Unsuccessful security interrogation and whether
it was due to time-out or faulty password
- Unsuccessful security warning and whether it was
due to time-out or fault security code.
- Unsuccessful password entry by release officer
- Hardware error on line
- Software error in line subprocess
- Security key turned off during sign-in
2.2.2.6 S̲e̲c̲u̲r̲i̲t̲y̲
The SSC handles security related to:
1) DAMOS objects and processes
2) CAMPS queues
3) CAMPS subprocesses
4) Presentation of messages
2.2.2.6.1 S̲e̲c̲u̲r̲i̲t̲y̲ ̲o̲n̲ ̲D̲A̲M̲O̲S̲ ̲O̲b̲j̲e̲c̲t̲s̲
During any type of start-up the SSC specifies:
- the classification of DAMOS objects and subjects
(processes)
- the access rights for processes to DAMOS objects
2.2.2.6.2 S̲e̲c̲u̲r̲i̲t̲y̲ ̲o̲n̲ ̲C̲A̲M̲P̲S̲ ̲Q̲u̲e̲u̲e̲s̲
All main queues have an associated Access Profile,
determining which QELs can be sent to its sub-queues.
The Access profiles of the queues are set:
- during start up
- after updating of profiles
For terminal, device and channel queues the Access
Profiles are derived from the terminal, device and
channel profiles.
2.2.2.6.3 S̲e̲c̲u̲r̲i̲t̲y̲ ̲o̲n̲ ̲C̲A̲M̲P̲S̲ ̲S̲u̲b̲p̲r̲o̲c̲e̲s̲s̲e̲s̲
Each subprocess has an associated Access Profile, determining
which information the subprocess is allowed to access.
The Access profiles of the subprocesses are set during:
- start up
- sign on/off on VDUs
- specification of accept/non accept input/output
on EXC/SADs
- Software/hardware error.
For device and channel subprocesses the Access Profiles
are derived from the device and channel profiles.
For a terminal subprocess the Access Profile is derived
from a combination of the terminal profile and the
user profile.
Each subprocess has a list of capabilities, the capability
array.
The capability array defines which queues the subprocess
can access and the set of QMON functions the subprocess
can perform on each of these queues.
The subprocess has only access to a queue if it is
represented by a capability in the capability array
of the subprocess.
Two capability arrays are defined in connection with
subprocesses.
- for each entry in the queue capability array is
specified a capability function mask, which specifies
which QMON functions the subprocess can perform
on the associated queue.
- for each subprocess is specified a function mask
(in the subprocess attributes). The mask specifies
which privileged CSF functions the subprocess may
call.
2.2.2.6.4 P̲r̲e̲s̲e̲n̲t̲a̲t̲i̲o̲n̲ ̲o̲f̲ ̲M̲e̲s̲s̲a̲g̲e̲s̲
The SSC handles
- security interrogation
- security warning
related to presentation of messages.
figure
2.3 C̲H̲A̲R̲A̲C̲T̲E̲R̲I̲S̲T̲I̲C̲S̲
2.3.1 T̲i̲m̲i̲n̲g̲
2.3.1.1 S̲w̲i̲t̲c̲h̲o̲v̲e̲r̲
A switchover is to be performed within 60 seconds.
2.3.1.2 I̲n̲i̲t̲i̲a̲l̲i̲z̲a̲t̲i̲o̲n̲
Initialization is to be performed within 15 minutes.
2.3.1.3 R̲e̲c̲o̲v̲e̲r̲y̲/̲R̲e̲s̲t̲a̲r̲t̲
Recovery/restart subsequent to a total system failure
is to be performed within 15 minutes.
2.3.1.4 W̲a̲t̲c̲h̲d̲o̲g̲ ̲L̲i̲n̲e̲ ̲S̲p̲e̲e̲d̲s̲
The watchdog shall support the following line speeds:
- to PUs: 9.6 K Baud
- to operator ROP: 2400 Band
- to operator VDU: 2400 Band
2.3.1.5 R̲e̲s̲p̲o̲n̲s̲e̲ ̲T̲i̲m̲e̲
The response time for user procedures is defined in
section 3.4.1.6.3 in the CAMPS System Requirements
CPS/210/SYS/0001.
The response time for supervisory commands is defined
in section 3.4.1.6.5 in the CAMPS System Requirements
CPS/210/SYS/0001.
2.3.1.6 S̲t̲a̲r̲t̲-̲U̲p̲ ̲a̲n̲d̲ ̲C̲l̲o̲s̲e̲-̲D̲o̲w̲n̲ ̲S̲e̲q̲u̲e̲n̲c̲e̲
CAMPS software components are started/closed in a specific
sequence, which is defined in section 4. Generally
terminal and traffic handling packages are started
latest/closed first, whereas service software e.g.
log, statistics are started first/closed latest.
2.3.1.7 P̲r̲i̲o̲r̲i̲t̲i̲e̲s̲ ̲o̲f̲ ̲I̲n̲p̲u̲t̲
No specific prioritizing exists.
2.3.2 T̲h̲r̲o̲u̲g̲h̲p̲u̲t̲
2.3.2.1 I̲n̲c̲r̲e̲a̲s̲e̲ ̲o̲f̲ ̲S̲o̲f̲t̲w̲a̲r̲e̲ ̲S̲i̲z̲e̲
Application software are designed to have a capacity
to allow for a 10 per cent increase in object code????????
2.3.2.2 E̲q̲u̲i̲p̲m̲e̲n̲t̲ ̲C̲a̲p̲a̲c̲i̲t̲y̲
The SSC software allows operation of equipment corresponding
to wired capacity.
Via operator commands an equipment can be brought into/out
of operational use.
2.3.3 F̲l̲e̲x̲i̲b̲i̲l̲i̲t̲y̲
2.3.3.1 H̲a̲r̲d̲w̲a̲r̲e̲ ̲C̲o̲n̲f̲i̲g̲u̲r̲a̲t̲i̲o̲n̲ ̲C̲h̲a̲n̲g̲e̲s̲
The system is designed to be able to handle the wired
capacity configuration.
Expansion beyond this maximum
- May require auxiliary PU capacity
- Requires software regeneration
The actual configuration control is mainly table driven.
2.3.3.2 O̲p̲e̲r̲a̲t̲o̲r̲ ̲C̲o̲m̲m̲a̲n̲d̲s̲
Changes in operator formats (except for field contents)
can be performed by changing an appropriate format
on the initialization disk.
New formats or changes in field contents in existing
formats require inclusion of new procedures, which
syntax/semantic checks the commands, respectively executes
the command.
2.3.3.3 L̲o̲a̲d̲i̲n̲g̲ ̲o̲f̲ ̲N̲e̲w̲ ̲V̲e̲r̲s̲i̲o̲n̲s̲ ̲o̲f̲ ̲S̲y̲s̲t̲e̲m̲ ̲a̲n̲d̲ ̲A̲p̲p̲l̲i̲c̲a̲t̲i̲o̲n̲ ̲F̲i̲r̲m̲w̲a̲r̲e̲
Loading of new versions of application and system software
is possible in all start-up cases, except WARM2 (after
switchover).
2.3.4 A̲c̲c̲u̲r̲a̲c̲y̲ ̲a̲n̲d̲ ̲V̲a̲l̲i̲d̲i̲t̲y̲
2.3.4.1 A̲c̲c̲u̲r̲a̲c̲y̲ ̲a̲n̲d̲ ̲I̲n̲p̲u̲t̲ ̲D̲a̲t̲a̲
Commands and reports received by the SSC package are
validated for the data range required for an internal
processing of the input. E.g. type and function code
are checked to be within certain ranges.
For operator commands a syntax and semantic check is
performed either in the VDU or in the SSC on all input
data.
A protocol is used between the WDP and a PU to ensure
an error free transmission of data.
2.3.4.2 A̲c̲c̲u̲r̲a̲c̲y̲ ̲o̲f̲ ̲T̲r̲a̲n̲s̲m̲i̲t̲t̲e̲d̲ ̲D̲a̲t̲a̲
Data to be transmitted to other packages must be checked
by the receiver.