第3章网络硬件的配置.PDFVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章网络硬件的配置

下载 第3章 网络硬件的配置 迄今为止,关于网络接口和常见的 T C P / I P 问题,我们已谈了不少,但尚未真正接触到内 核中的“联网程序”访问硬件时所发生的事。鉴于此,还必须为大家讲讲接口和驱动程序这 两个概念。 首当其冲的是硬件本身。比如以太网卡:它是一片环氧基树脂卡,上面布满了微晶片, 这些微晶片上还有些编号,这块卡插在计算机内的一个插槽内。我们通常称之为设备 (d e v i c e )。 如果希望能够使用以太网卡,你必须在自己的内核中准备一些特殊的功能,使之能识别 这种设备特有的访问方式。这就是所谓的设备驱动程序。例如, L i n u x 中就有几个以太网卡驱 动程序,这几个程序的功能都差不多。其中,最有名的是 B e c k e r 串行驱动程序(得名于其作 者Donald Becker )。另一个是D - L i n k 驱动程序,该程序对附着在一个并行端口上的 D - L i n k封装 适配器进行控制。 在提到驱动程序“控制”设备时,其含义究竟是什么?首先回头看看上面提到的以太网 卡。驱动程序必须能够与卡上的外设进行通信:它必须向卡发送命令和数据,而卡也应该将 驱动程序发来的所有数据统统投递出去。 P C 中,这种通信常常发生在一个I / O 内存区内,该内存区对应板载寄存器。内核发送给卡 的所有命令和数据都必须通过这些寄存器。 I / O 内存区一般被描述为起点或基础地址。以太网 卡的典型基础地址是0 x 3 0 0或0 x 3 6 0 。 通常情况下,不要去在意基础地址之类的硬件问题,因为内核会在启动时,对设备位置 进行侦测。这就是所谓的“ a u t o p r o b i n g ”(自动侦测),意思是如果已安装特定的以太网卡, 内核就会对若干个内存位置进行读取,并把它所读取的数据和它看到的数据进行比较。但是, 也有内核不能自动侦测的以太网卡;比如,一些便宜仿造标准网卡的以太网卡。另外,内核 在启动时,只能试着侦测一个以太网设备的位置。如果你使用的以太网卡不止一个,就必须 清楚地将这些网卡的情况告诉内核。 另一个必须告诉内核的参数是中断请求通道(interrupt request channel) 。有的硬件组件在 特别需要重视时,通常可能中断内核。比如,数据抵达或出现特殊的情况。在 P C 中,1 5个中 断通道(编号0 、1、3一直到 1 5)中,其中之一可能会发生中断。分配给硬件组件的中断编号 叫作“中断请求编号”或 I R Q (I R Q 2 和9是一样的,因为 P C有两个层叠式中断处理器,每个 处理器都有8个I R Q ;辅助处理器连接的是主处理器的IRQ 2 )。 正如我们在第 1章中所讲的那样,内核通过一个所谓的接口访问设备。接口提供了适用于 所有硬件的一个抽象功能集,比如收发数据报。 接口的识别是通过接口名进行的。接口名是在内核内部定义的,而不是 / d e v 目录下的设备 文件。常见的接口名用于以太网接口的 e t h 0 、e t h 1等等。为设备分配接口常常和设备的配置顺 序有关;比如,第一块以太网卡是 e t h 0 ,下一个将是e t h 1 ,以此类推。唯一例外的是S L I P接口, 它是动态分配的;也就是说,只要一建立 S L I P链接,就会为串行端口分配一个接口。内核将 第3章 网络硬件的配置 27 下载 在启动时,显示它所侦测的设备和它所安装的接口。 3.1 内核配置 在运行一个系统时,应该对内核的构建非常熟练。这方面的基础知识可参见马特·维尔 希所著的《安装和入门指南》(这本指南也包括在Coriolis Group 的《L i n u x 系统编程白皮书》 内)。本小节,我们只为大家讨论一些连网所涉及的配置选项。 在运行make config 时,首先会要求你回答几个常见的配置问题,比如,是否希望内核数 学模拟等等。其中之一是问你是否需要 T C P / I P 支持。必须回答“ Y ”(是),才能获得内核连 网能力。 3.1.1 内核选项1.0及以上版本 注意 本小节无示例。要查找更新内容,请参考在线版。 结束常见配置询问之后,配置会

文档评论(0)

shaofang00 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档