|
|
Event flags in the cluster can be set or cleared to indicatethe occurrence of an event. All event flags are contained withinclusters of 32 event flags, and each process has access to fourclusters (numbered 0 through 3). Two of the clusters are local toa single process. Event flag clusters 2 and 3 are called commonevent flag clusters and are used for interprocess synchronization.A subject may be associated with up to two common event flag clusters.Each common event flag in a cluster is referenced by an event flagnumber.
NamingRules
The name of the object is whatever character string was suppliedas an argument to the Associate Common Event Flag Cluster systemservice ($ASCEFC). Remember that common event flag cluster namesare qualified by your UIC group number.
Typesof Access
The common event flag cluster class supports the followingtypes of access:
TemplateProfile
The common event flag cluster class provides one templateprofile. Although the template assigns an owner UIC of [0,0], thisvalue is only temporary. As soon as the object is created, the operatingsystem replaces a 0 value with the value in the corresponding fieldof the creating process's UIC.
Template Name | Owner UIC | Protection Code |
---|---|---|
DEFAULT | [0,0] | S:AD,O:AD,G:A,W |
When the process creating the common event flag cluster suppliesa prot argument to $ASCEFC thathas a value of 1, then the system modifies the template so the processUIC is the owner, and the protection code denies group access.
PrivilegeRequirements
Creation of a permanent common event flag cluster requiresthe PRMCEB privilege. This privilege also grants delete access forpermanent clusters.
Kinds of Auditing Performed
The system can audit the following types of events:
Event Audited | When Audit Occurs |
---|---|
Creation | When the first process toassociate with a particular cluster calls $ASCEFC |
Access | Whenever subsequent callersto $ASCEFC associate with the cluster |
Deaccess | When a process calls $DACEFCor associates with another cluster or at image rundown |
Deletion | When the process calls $DLCEFC |
Permanenceof the Object
A common event flag cluster and its security profile needto be reset each time a system starts up.
|
|