新型的rtl8139驱动程序设计和实现  被引量:1

New design and implementation on rtl8139 NIC driver

在线阅读下载全文

作  者:李昆仑[1] 

机构地区:[1]北京大学信息科学技术学院,北京100871

出  处:《计算机工程与设计》2013年第5期1532-1537,1573,共7页Computer Engineering and Design

基  金:国家"核高基"计划基金项目

摘  要:为了提高网卡驱动程序的运行效率,尤其是在虚拟机上的运行效率,简化网卡驱动的结构,提出了一种新的网卡驱动程序设计,并实现之。在深入分析、研究现有的rtl8139网卡驱动和其它网卡驱动的基础上,依照简洁、实用、高效的原则所提出的这种新型设计和实现方法具有以下特点:简化了软件结构;程序主干代码量少,仅考虑主要功能和情况,内核空间占用少。提高了程序并发性;对各模块、函数临界区进行了精确设计,使得中断处理程序、发送程序、接收程序等的临界区最小化,以此提高并发性。实验结果表明,在多CPU的PC服务器间,数据传输效率比8139too有所提高。To enhance the running efficiency of network interface card driver (NIC driver), especially that of virtual computer's, and simplify NIC driver's structure, a new design and implementation of NIC driver is put forward. Under the principles of brief, practical and efficient this new design and implementation has the following properties: a simplified software structure with relative small amount codes in backbone and less occupation of kernel space which is because of omitting those less significant functions and situations, promoting occurrence of the driver by the elaborately designing the critical areas in modules and functions, for example: the interrupt functions, data sending functions and data recieving functions. The experimental result show that the data transferring rate is enhanced especially amoung computers with multiple CPU.

关 键 词:NIC驱动程序 驱动程序 并发性 RTL8139 

分 类 号:TP393.05[自动化与计算机技术—计算机应用技术]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象