1. 首页
  2. 操作系统
  3. Linux
  4. linux网卡工作原理

linux网卡工作原理

上传者: 2023-01-12 12:53:29上传 DOC文件 67.54KB 热度 8次
Linux操作系统的功能可以概括为进程管理内存管理文件系统管理设备管理网络等几部分.所有的系统操作最终都可以映射到对物理设备的操作.除去对CPU内存以及其他少数几个物理实体的操作之外系统对其他设备的所有操作都通过专门的称为驱动程序的代码完成.系统中存在的每种外设在内核中都必须有对应的设备驱动程序对其进行处理.所以分析网卡的工作原理即是分析网卡的驱动程序.网络是独立的一个模块.为了屏蔽网络环境中物理网络设备的多样性Linux对所有的设备进行抽象并定义了一个统一的概念称之为接口.所有对网络硬件的访问都是通过接口进行的接口提供了一个对所有类型的硬件一致化的操作集合来处理基本数据发送和接收.一个网络接口被看作是一个发送和接收数据包的实体.对于每个网络接口都用一个net device的数据结构来表示.Net device中有很多提供系统访问和协议层调用的设备方法包括提供设备初始化和往系统注册用的init函数打开和关闭网络设备的open和stop函数处理数据包发送的函数hard start xmit以及中断处理函数.
下载地址
用户评论