Jul 24

网卡linux系统下以太网卡的装置及建设手艺文档手艺

Posted by liuxu at 15:01 | 电脑教程 | 评论(0) | 阅读(27) | 转自 本站原创 | |
网卡  次序  中缀  系统  核心  例程  参数  数据  任务  装置  端口  标语  大年夜  接口  形式  号令  主动  需求  效果  版本  方法  效力  加载  通道  物理层  愈来愈  自力  软体  分歧  外壳  局部  细致  模块  绑缚  浩繁  道理  本文  状况  准确  物理  有效  过程  巨擘  市场  空间  功用  优缺点  有识之士  希冀  协定
linuxXi∴Tong∴Xia∴Yi∴Tai∴Wang∴Ka∴De∴Zhuang∴Zhi∴Ji∴Jian∴She∴Shou∴Yi∴Wen∴Dang

摘要  
随着Linux操纵系统日趋被人们所接受!若何正在Linux系统上展开收集使用愈来愈成为人们关心的效果本文细致论述了作为基础任务的网卡装置建设的道理!方法与方法!并且描绘了壹个实践任务中的例子  
Linux操纵系统以其独占的关闭性!动摇性!高效力等特征!遭到愈来愈多有识之士的喜爱随着IT产业巨擘纷纷公布对Linux的支撑!Linux正正在疾速扩大年夜其使用市场!特地是效劳器市场正在规范上!Linux与POSIX1003.1兼容!但它具有比以住的UNIX系统更公道的内核结构因为它的关闭性!各类被人们广泛使用的收集协定都正在该系统中获得了完成目先人们所使用的Linux系统通常为指由Linux核心!外壳及核心使用软体形成的发行版本Linux发行版本是分歧的公司或者组织将Linux核心!外壳!装置东西!使用软体有效绑缚起来的结果!所以种类单壹!各有各的优缺点但就其整体而言!这些发行版本具有对尽能够多的网卡的支撑本文仅就RedHat5.1这个特定发行版本下的网卡的挑选!装置!建设停止议论!期看对于其他发行版本的异样效果有点自创感化  
就象UNIX!Linux支撑的网卡主如果以太网卡如3COM!ACCTON!AT&T!IBM!CRYSTAL!DLINK等浩繁品牌的以太网卡只需装置建设准确!都能够获得妳所希冀的效果  
壹!Linux中网卡的任务道理  
为了将这个效果说明的更分明壹些!无妨先简明地剖析壹下Linux是若何让网卡任务的一般来讲!Linux核心曾经完成了OSI参考模型的收集层及更下层局部收集层的完成依靠于数据链路层的有效任务网卡的驱动次序递次就是数据链路层与物理层的接口经过调用驱动次序递次的发送例程向物理端口发送数据!调用驱动次序递次的接收例程从物理端口接收数据  
1.网卡驱动次序递次  
繁杂地说!要将妳手中的网卡应用起来!妳独壹要做的是获得这块网卡的驱动次序递次驱动次序递次供给了面向操纵系统核心的接口和面向物理层的接口  
驱动次序递次的操纵系统接口是壹些用于发觉网卡!检测网卡参数和发送接收数据的例程当驱动次序递次开端运作时!操纵系统起首调用检测例程以发觉系统中装置的网卡假设该网卡支撑即插即用!那么检测例程该当能够主动发觉网卡的各类参数不然妳就要正在驱动次序递次运作前!设置好网卡的参数供驱动次序递次使用当核心要发送数据时!它调用驱动次序递次的发送例程发送例程将数据写进准确的空间!然后激活物剪发送过程  
驱动次序递次面向物理层的接口是中缀处理例程当网卡接收到数据!发送过程完毕!或者许发觉差错时!网卡发生壹个中缀!然后核心调用该中缀的处理例程中缀处理例程辨别中缀发作的启事!并停止呼应的处理比如当网卡接收到数据而发作中缀时!中缀处理例程调用接收例程停止接收  
2.驱动次序递次任务参数  
驱动次序递次的任务参数因网卡本质的分歧而分歧!大年夜致包含I/O端标语!中缀号!DMA通道!共享存储区等输进输进端标语又被称为输进输进基地址!当网卡任务于端口输进输进形式时被使用端口输进输进形式需求CPU的全程干预!但所需硬件及存储空间请求较低CPU经过端标语指定的空间与网卡交换数据中缀号是网卡的中缀序号!只需不与其它装备抵触便可当网卡使用DMA方法时!它要使用DMA通道批量传输数据而不需求CPU的干预  
对于壹块细致的网卡!假设网卡支撑完整主动检测!那么壹个参数也不用指定!驱动次序递次的检测例程会主动设定所需参数一般状况!妳需求野生设定这些参数的壹局部假设妳的网卡使用端口输进输进形式!妳要设定端标语和中缀号假设妳的网卡使用DMA形式!妳要设定DMA通道和中缀号假设妳的网卡使用共享存储区的形式!那妳就得设定共享存储区的地址范畴  
3.驱动次序递次的使用方法
有了网卡的驱动次序递次后!妳能够挑选是把驱动次序递次参与到Linux核心当中还是把驱动次序递次加工成自力模块Linux系统壹个引人进胜的长处就是能够定制系统的核心把需求屡次调用的功用参与系统核心!能够大年夜大年夜提高系统的效力正在这类状况下系统发动时!系统核心主动加载网卡的驱动次序递次驱动次序递次的参数能够经过LILO号令参数加以指定系统发动后驱动次序递次永久驻留核心!不克不及用惯例的方法将其卸载至于定制的系统核心!是经过从头编译获得的若何编译核心将正在后文叙及  
假设把驱动次序递次编译成可装载模块!就可以够用系统供给的号令阃在系统发动后随时加载随时加载的益处是增加内存开支!易于治理!但同时也捐躯了壹点收集传输的效力驱动次序递次的参数是正在号令行中间接输进或者经过建设文件指定贰! 网卡装置前的准备 正在装置网卡前!务必检查可否具有以下条件 摘要随着Linux操纵系统日趋被人们所接受!若何正在Linux系统上展开收集使用愈来愈成为人们关心的效果本文细
刘旭 ' blog  http://www.liuxu.info
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]