gregdavenport
Oct 24, 2004, 12:46 PM
Hi, I have a few questions related to device drivers and Input/Output:
Q1: What is a "bus header"? (for example there are USB bus headers and PCI bus headers)
Q2: Consider the instruction set of a microprocessor - consider the OUT instruction which sends some data over a bus to a specified peripheral - how does the processor know in what format to send the data over the bus, and how to coordinate the transfer?
Q3: This question relates to "bus drivers" - I have seen that there are PCI drivers and SCSI drivers - how do these control the PCI and SCSI controllers, and how do they interact with the device drivers of the device controllers that are plugged into the SCSI or PCI expansion ports?
Q4: What is a filesystem driver, and what is its primary purpose?
Thank you
Greg
Q1: What is a "bus header"? (for example there are USB bus headers and PCI bus headers)
Q2: Consider the instruction set of a microprocessor - consider the OUT instruction which sends some data over a bus to a specified peripheral - how does the processor know in what format to send the data over the bus, and how to coordinate the transfer?
Q3: This question relates to "bus drivers" - I have seen that there are PCI drivers and SCSI drivers - how do these control the PCI and SCSI controllers, and how do they interact with the device drivers of the device controllers that are plugged into the SCSI or PCI expansion ports?
Q4: What is a filesystem driver, and what is its primary purpose?
Thank you
Greg