Product manual

Advanced Server for UNIX architecture Process model
Product Manual U7613-J-Z815-6-76
© Siemens Nixdorf Informationssysteme AG 1995 Pfad: D:\O7613e6\u7613e.k03
The process lmx.ctrl
The process lmx.ctrl manages the individual server processes and undertakes those tasks
which cannot be directly allocated to a workstation. Several tasks are carried out within the
process which are not controlled by the operating system scheduler (as the process is) but
which assume control alternately. The individual tasks in the process lmx.ctrl are shown in
the following diagram:
The process lmx.ctrl
The
task0
task queries events in the network or in the other processes and gives control of
one of the tasks described below to the lmx.ctrl process.
The
l
istener task reacts to incoming requests from the workstations and distributes the
connection requests to the existing server process
lmx.srv or, if necessary, generates a new
server process.
The
mslot task receives the mailslot requests and passes them on to the server. It also
processes the announce requests from other servers. This task transmits the mailslot
messages to the application processes on the server, which can then be read using the API
function DosReadMailslot. In addition, this task manages the server function autodisconnect.
The
mcpwork Task oversees all
l
mx.srv processes and answers administrative queries from
the workstations.
The
pipeserv Task coordinates transactions between server and client applications.
pipeserv
task
task0
listener
task
mcpwork
task
mslot
task
lmx.srv
process 2
lmx.srv
process 1
lmx.srv
process 3
New
client
Server
require-
ments
Mailslot
tasks
Message
datagrams
Named
pipe
service
lmx.ctrl