1827288 Members
3209 Online
109717 Solutions
New Discussion

Re: jobcontroller

 
v.saravanan_1
Frequent Advisor

jobcontroller

can u explain breifly about jobcontroller ...
6 REPLIES 6
Wim Van den Wyngaert
Honored Contributor

Re: jobcontroller

(from my old 5.5 internals book)

Jobctl :
. is responsible for all transactions to and from the queue file, including directing print jobs to symbionts and lexical use
. writes all the data to the accounting file
. manages all process creations (directing to loginout)

Communication with other processes is done via mailboxes.

Wim
Wim
Robert Gezelter
Honored Contributor

Re: jobcontroller

vl,

A good description can be found in the Internals and Data Structures books by Goldenberg et al. (any version will do, the general details of the Job Controller have not dramatically changed in a long time).

What in particular are you asking about?

- Bob Gezelter, http://www.rlgsc.com
melvyn burnard
Honored Contributor

Re: jobcontroller

thread title changed to make more sense, and remove confusion
My house is the bank's, my money the wife's, But my opinions belong to me, not HP!
Arch_Muthiah
Honored Contributor

Re: jobcontroller

Saravanan,

The Job Controller creates a new process in response to an interrupt from a terminal driver. The terminal class driver notifies the Job Controller via the Job
Controller mailbox. The Job Controller then creates a new process, and
LOGINOUT executes in the context of the newly created process. Using the
information from the user authorization file, LOGINOUT validates the
username/password combination, sets up the process characteristics
according to the UAF record, initializes the command language interpreter
environment (typically, DCL) and transfers control to it.


Aarchunan

Regards
Archie
Arch_Muthiah
Honored Contributor

Re: jobcontroller

Saravanan,

Job controller does not have any language like IBM's JCL, no need to confuse.

Also in newer versions of VMS the job controller does a security check when it begins to process the job.

As of VMS V7.3-1, the VMS job controller can set the system clock forward and back and change SYS$TIMEZONE_DIFFERENTIAL.

In a VAXcluster, users may either submit a batch job to a queue on a particular
node (not necessarily their own node), or submit a job to a cluster-wide batch
queue. Jobs on the cluster-wide queue are routed to queues attached to specific
nodes for execution. The algorithm for assigning jobs to specific nodes is a simple
one based on the ratio of executing jobs compared to the job limit of the queue.
Management of batch jobs is the responsibility of a VMS process called the
job controller. Each VMS node runs a job controller process. The process acquires
work from one or more batch queues.


For further details, There is a book "Internals and DataStructures", which covers among many other that topic.

Thanks
Archunan
Regards
Archie