This is the prompt for the ESSAY
Background:
The Linux operating system consists of the Kernel some other minor components and then a large number of Device Drivers. Device drivers are the key to how various hardware devices interface with the computer.
Task:
Explain what a device driver is and the types of drivers. Then describe in detail how a device driver is written and integrated into Linux (include the necessary data structure descriptions) and detail how a device driver is loaded. You should include a description and even pseudo code of a skeleton device driver. Describe how the hardware and how the application program can interact with the device driver. Conclude with the roll device drivers play in Linux.
Requirements:
The paper must include an abstract, detailed explanations, diagrams, references and were necessary a glossary of terms. The paper must also include a detailed bibliography of all cited and referenced materials. It is expected that this paper be at least 6 pages in length not including diagrams, abstract and bibliography. Papers without your name on it will receive a zero.
Component | |
---|---|
Clarity of the explanation of Device Driver | |
Detail on how to write a device driver | |
Detail on how to integrate a device driver into Linux | |
Skeleton of a device driver | |
Description of how the hardware interacts with a device driver. | |
Description of how an application interacts with a device driver. | |
Conclusion – the roll of that device drivers play in Linux | |
Bibliography | |
Abstract and Appendix |