Interaction Device Driver and Kernel

Status
Not open for further replies.

Sigma|Six

Member level 1
Joined
Feb 6, 2006
Messages
32
Helped
6
Reputation
10
Reaction score
1
Trophy points
1,288
Location
in The Sky
Activity points
1,621
Hi,

I have a question that I can't really have a strong answer to convince myself.

Question:
1. Is Device Driver a Subset of Kernel ? or both are sitting in the same hierarchy ?

2. When Developing a Board Support Package for a new board, how's the kernel going to affect the device driver?

3. Why is a Linux BSP Device Drivers not compatible with VxWorks BSP Device Drivers?

4. Says I mount a USB Thumb Drive to a Embedded Linux Based System, how's is the embedded software's execution flow?

Please help the confused one.
 

1. Is Device Driver a Subset of Kernel ? or both are sitting in the same hierarchy ?

This depends on the kernel but most drivers sit on a higher abstraction level than the core kernel.

When Developing a Board Support Package for a new board, how's the kernel going to affect the device driver?

The kernel will define it's interface to the driver. As the driver just abstracts between the hardware and the kernel the kernel interface is a major factor in driver design.

Why is a Linux BSP Device Drivers not compatible with VxWorks BSP Device Drivers?

Because of the different kernel interfaces
 

Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…