Task0, Mcpwork task oversees all – Siemens Unix V4.0 User Manual

Page 38

Advertising
background image

Advanced Server for UNIX architecture

Process model

Product Manual

U7613-J-Z815-6-76

©

S

iem

e

n

s

N

ix

dor

f

In

fo

rm

at

io

n

s

s

y

s

te

m

e

A

G

1

9

9

5

P

fad

: D:

\O

7

613

e6

\u

761

3e

.k

03

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

Advertising