I'd like to register a QNX training

Hi,

I’d like to register a QNX training on september, here
maybe someone have finished some courses or registering
the training right now. so, if you have some advice,
please share, thanks in advance.

PS: I live in China, if I had attended a fake course,
that will be so sorry! :wink:

Cheers!

-Eric Zhou
2eric@21cn.com

Although nothing beats out experience, the QNX training courses
are really great. I’m sure you will enjoy them.

“Eric Zhou” <2Eric@21cn.com> wrote in message
news:8mdsa4$pj3$1@inn.qnx.com

Hi,

I’d like to register a QNX training on september, here
maybe someone have finished some courses or registering
the training right now. so, if you have some advice,
please share, thanks in advance.

PS: I live in China, if I had attended a fake course,
that will be so sorry! > :wink:

Cheers!

-Eric Zhou
2eric@21cn.com

Hi Mario,

My prime goal is to learn how to write a I/O resource manager in
QNX 4, but I’d like to get much more knowledge about QNX Neutrino.

QSSL offer two courses of ‘Realtime Programming under the QNX
Neutrino? Kernel’ and ‘Writing Drivers for QNX Neutrino’, If I
take the courses all, that’s too long.

Maybe I can take a course, such as ‘Realtime Programming under the
QNX Neutrino? Kernel’, by the end of course, can I learn how to write
a I/O resource manager?

Any advice will be welcome. TIA.

-Eric

Mario Charest <mcharest@zinformatic.com> wrote in message
news:8me8ek$2du$1@inn.qnx.com

Although nothing beats out experience, the QNX training courses
are really great. I’m sure you will enjoy them.

“Eric Zhou” <> 2Eric@21cn.com> > wrote in message
news:8mdsa4$pj3$> 1@inn.qnx.com> …
Hi,

I’d like to register a QNX training on september, here
maybe someone have finished some courses or registering
the training right now. so, if you have some advice,
please share, thanks in advance.

PS: I live in China, if I had attended a fake course,
that will be so sorry! > :wink:

Cheers!

-Eric Zhou
2eric@21cn.com
\

Eric Zhou <2Eric@21cn.com> wrote:

Hi Mario,

My prime goal is to learn how to write a I/O resource manager in
QNX 4, but I’d like to get much more knowledge about QNX Neutrino.

Writing a resource manager (Neutrino) or I/O manager (QNX 4) have
theoretical and structural similarities, but the actual details
of how to go about doing so is quite a bit different.

So, unfortunately, taking one of the Neutrino courses would not
give a lot of information about how to write a I/O manager for
QNX 4. The best course for the is “Reatlime Programming under
QNX 4”.


QSSL offer two courses of ‘Realtime Programming under the QNX
Neutrino? Kernel’ and ‘Writing Drivers for QNX Neutrino’, If I
take the courses all, that’s too long.

Usually people take one or the other of those courses. If you
are not already somewhat familiar with Neutrino programming,
the “Realtime Programming under Neutrino” course is the better
choice. The “Drivers” course assuming more knowledge about
Neutrino, and goes into more depth on writing different types
of drivers. Both deal with writing a resource manager for
Neutrino, but, again, the “Drivers” course does it in more
detail. But, as I said above, neither covers how to write
an I/O manager for QNX 4, and it is quite a bit different.

Maybe I can take a course, such as ‘Realtime Programming under the
QNX Neutrino? Kernel’, by the end of course, can I learn how to write
a I/O resource manager?

It will teach how to write a QNX NEUTRINO Resource Manager, but
not how to write a QNX 4 I/O manager.

-David
QNX Training Department
dagibbs@qnx.com

Thank you David.

As you mentioned, Writing an I/O manager in QNX4 and in QNX Neutrino
have a little difference. Would you mind tell me the difference in
detail? That’s very significant to me. Maybe I only want to know
the theory and struct of resmgr, that’s my lack.

If there are some secret APIs to write an I/O manager, then I’ll
have to take your training yet. :wink:

Cheers.

-Eric

David Gibbs <dagibbs@qnx.com> wrote in message
news:8mpbd1$jr0$1@inn.qnx.com

Eric Zhou <> 2Eric@21cn.com> > wrote:
Hi Mario,

My prime goal is to learn how to write a I/O resource manager in
QNX 4, but I’d like to get much more knowledge about QNX Neutrino.

Writing a resource manager (Neutrino) or I/O manager (QNX 4) have
theoretical and structural similarities, but the actual details
of how to go about doing so is quite a bit different.

So, unfortunately, taking one of the Neutrino courses would not
give a lot of information about how to write a I/O manager for
QNX 4. The best course for the is “Reatlime Programming under
QNX 4”.


QSSL offer two courses of ‘Realtime Programming under the QNX
Neutrino? Kernel’ and ‘Writing Drivers for QNX Neutrino’, If I
take the courses all, that’s too long.

Usually people take one or the other of those courses. If you
are not already somewhat familiar with Neutrino programming,
the “Realtime Programming under Neutrino” course is the better
choice. The “Drivers” course assuming more knowledge about
Neutrino, and goes into more depth on writing different types
of drivers. Both deal with writing a resource manager for
Neutrino, but, again, the “Drivers” course does it in more
detail. But, as I said above, neither covers how to write
an I/O manager for QNX 4, and it is quite a bit different.

Maybe I can take a course, such as ‘Realtime Programming under the
QNX Neutrino? Kernel’, by the end of course, can I learn how to write
a I/O resource manager?

It will teach how to write a QNX NEUTRINO Resource Manager, but
not how to write a QNX 4 I/O manager.

-David
QNX Training Department
dagibbs@qnx.com

Eric Zhou <2Eric@21cn.com> wrote:

Thank you David.

As you mentioned, Writing an I/O manager in QNX4 and in QNX Neutrino
have a little difference. Would you mind tell me the difference in
detail? That’s very significant to me. Maybe I only want to know
the theory and struct of resmgr, that’s my lack.

The differences are in the details – the way you register callbacks,
the way you initialize a resource manager, the parameters to the
callbacks, how you get the data, the helper functions, etc.

The similarities are in the overall theory/design setup – in both
cases you are handling a set of system messages with specific message
types and data incoming, and the framework does the initial grabbing
of the messages, and the determining of which type of message it is,
then allows you to do the detail work.

If there are some secret APIs to write an I/O manager, then I’ll
have to take your training yet. > :wink:

Nope, no secret APIs. The message types and structures involved, and
what the result should look like isn’t always well documented, though.
(The structures and message types are in public header files.) And
there is sample source available.

-David

Thank you.

-Eric

David Gibbs <dagibbs@qnx.com> wrote in message
news:8ms8la$5m6$1@inn.qnx.com

Eric Zhou <> 2Eric@21cn.com> > wrote:
Thank you David.

As you mentioned, Writing an I/O manager in QNX4 and in QNX Neutrino
have a little difference. Would you mind tell me the difference in
detail? That’s very significant to me. Maybe I only want to know
the theory and struct of resmgr, that’s my lack.

The differences are in the details – the way you register callbacks,
the way you initialize a resource manager, the parameters to the
callbacks, how you get the data, the helper functions, etc.

The similarities are in the overall theory/design setup – in both
cases you are handling a set of system messages with specific message
types and data incoming, and the framework does the initial grabbing
of the messages, and the determining of which type of message it is,
then allows you to do the detail work.

If there are some secret APIs to write an I/O manager, then I’ll
have to take your training yet. > :wink:

Nope, no secret APIs. The message types and structures involved, and
what the result should look like isn’t always well documented, though.
(The structures and message types are in public header files.) And
there is sample source available.

-David