![[Contents]](../../manuals/icons/contents.gif) 
![[Prev]](../../manuals/icons/prev.gif) 
![[Next]](../../manuals/icons/next.gif) 
The KOS interface provides mechanisms for submitting a KP for execution, registering a KOS plugin, and sending a UNIX signal to a running KP.
String constant, with the value
	    "Alpha System Submission Format"
    OBJECT types are defined by this interface:
    String
	ilu.CString
	BinaryString
	SEQUENCE OF BYTE
	SBH
	String, representing an ILU
	    String Binding Handle.
	KPID
	String,
	    representing the Kernel Process Identifier.
	KOSAddress
	String, representing the name of
	    a kernel.
	SubmissionType
	String, representing the type of
	    KP submission format being used.
    
Receives KP submissions and plugin registration requests. These objects have the following methods:
KOS.AlphaFormat,
	which indicates that type is
	a marshalled KPRepr.Representation
	object.
	Before submission is allowed, the callers identity is checked to determine authorization. Proper authorization may be specified in config/access.conf in the <Limit SUBMIT> access group.
This method returns the KP identifier for the submitted KP, and can raise EncodingError, MetadataError, AuthorizationError, and ResourceError.
Before submission is allowed, the callers identity is checked to determine authorization and a check is made to insure that the reporting id is not a duplicate. Proper authorization may be specified in config/access.conf in the <Limit SUBMIT> access group.
This method returns the KP identifier for the submitted KP, and can raise MetadataError, AuthorizationError, and ResourceError.
Before the signal is delivered, the callers identity is checked to determine appropriate authorization. This authorization may be specified in config/access.conf in the <Limit KPKILL> access group.
This method can raise AuthorizationError (when a "bad" password (ha!) is used, or the caller has invalid permissions as specified in config/access.conf. It can also raise ResourceError if no KP for the specified id was found.
![[Contents]](../../manuals/icons/contents.gif) 
![[Prev]](../../manuals/icons/prev.gif) 
![[Next]](../../manuals/icons/next.gif)