|
|
|
于PCI9656设备驱动程序的Linux2.6内核研究
|
| |
摘要:本文以64位PCI总线接口芯片PCI9656的设备驱动程序为基础,比较了Linux2.6内核与2.4内核的区别,设计与开发了在Linux 2.6内核下PCI9656设备驱动程序,进而研究了2.6内核的内存和中断管理机制。 关键字:Linux2.6;设备驱动程序;PCI9656 1 引言 Linux操作系统因为其高效、安全、可动态加载及源代码开放等特点,深受设备驱动程序开发人员的喜爱。系统内核大部分独立于底层硬件运行,用户无需关心硬件问题,而用户操作是通过一组标准化的调用来完成。设备驱动程序的任务是将这些调用映射到作用于实际硬件设备的特定操作上,该编程接口能够使得驱动程序独立于内核的其他部分来搭建,在需要时才动态加载到内核。这种模块化的特点,使得Linux设备驱动程序的编写过程变得清晰简单。 目前,为满足日益庞大的数据处理需要,基于64位PCI总线接口设备的研究开发显得尤为重要。因而本文将基于PLX公司推出的PCI总线接口芯片PCI9656,设计开发在Linux2.6内核下的设备驱动程序,进而对2.6内核的内存和中断管理机制进行分析研究。
|
|
|
|
|
|
|
|
|
| 广告载入中... |
| 广告载入中... |
| 广告载入中... |
|
|
|
|
|