网络OSI分层:
OSI(Open System Interconnect),即开放式系统互联。 一般都叫OSI参考模型,是ISO(国际标准化组织)组织在1985年研究的网络互连模型。
OSI定义了网络互连的七层框架(物理层、数据链路层、网络层、传输层、会话层、表示层、应用层),即ISO开放互连系统参考模型。
网卡驱动程序,是对最底层的物理层来说的。
字符设备驱动程序:
1、分配主设备号
2、分配文件操作结构体
3、注册
4、出口入口和协议
块设备驱动程序:
引入了队列的概念。
1、分配一个结构体
2、设置
构造一个队列
设置属性(主设备号,容量)
3、注册
网络驱动程序
1、分配一个结构体
2、设置这个结构体
提供发包函数、提供收包功能
3、注册
4、硬件相关的操作