resource managers Vs. device driver

Hi List:

What is the difference between QNX resource managers and
LINUX device driver?

Thanks.


Jun

Thank you!

<camz@passageway.com> wrote in message news:all3na$gfs$1@inn.qnx.com

Jun <> jxuhot@hotmail.com> > wrote:
What is the difference between QNX resource managers and
LINUX device driver?

QNX resource managers can provide identical services to the OS and applications as a
device driver in Linux. The difference is that a linux device driver will need to be
bound into the kernel, either by directly linking with the kernel and requiring a new
kernel to be compiled, or by loading as a module (and running in kernel space) at
runtime. In QNX, resource managers are just normal processes and can be started or
stopped whenever required.

As you can imagine, debugging a component of the kernel can be quite a challenge as
none of the normal debugging tools are available (ie. you can fire up gdb and step
through the module.

In QNX, resource managers operate outside the kernel as their own processes, and all
the normal debugging tools can be used.

I hope that helps…

Cheers,
Camz.

Jun <jxuhot@hotmail.com> wrote:

What is the difference between QNX resource managers and
LINUX device driver?

QNX resource managers can provide identical services to the OS and applications as a
device driver in Linux. The difference is that a linux device driver will need to be
bound into the kernel, either by directly linking with the kernel and requiring a new
kernel to be compiled, or by loading as a module (and running in kernel space) at
runtime. In QNX, resource managers are just normal processes and can be started or
stopped whenever required.

As you can imagine, debugging a component of the kernel can be quite a challenge as
none of the normal debugging tools are available (ie. you can fire up gdb and step
through the module.

In QNX, resource managers operate outside the kernel as their own processes, and all
the normal debugging tools can be used.

I hope that helps…

Cheers,
Camz.