版块
论坛
喜欢
话题
应用
搜索
登录
注册
lingz的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=7241
软件协议栈与驱动程序有何区别?
软件协议栈是否就是将协议spec中的功能用代码实现?例如TCP/IP协议栈的实现就是一系列win32 API(windows下),而底层的网络层和物理层的实现是通过网卡驱动实现。这样认识是否正确?在既定硬件的情况下,开发软件协议栈的步骤是什么?需要那些必需的组件和工具?请各位大虾...
全文
回复
(
4
)
2001-08-15 22:32
来自版块 -
ABC初学者
◆
◆
表情
告诉我的粉丝
提 交
lingz
:
是否大家都没有想过这个问题呢?还是这个问题太怪,不好回答? 我现在连门都没入呢! 有没有大虾啊!
(2001-08-27 19:00)
回复
lingz
:
首先,在硬件上层的是硬件驱动程序,直接与硬件进行通讯。 驱动程序可以是操作系统的一部分,就现在流行的windows系统来说,大部分的外围硬件设备都能找到操作系统自带的驱动程序。 驱动程序之上又是什么呢?如何与上层接口? 在windows下,系统通过VMM分配消息,调用相应的驱...
(2001-08-26 21:26)
回复
lingz
:
谢谢朋友的指点,但是否能再详细一点,例如开发的步骤等等! 我也正在摸索,希望能多和大家探讨、交流!
(2001-08-19 21:14)
回复
Rock
:
我的理解是:软件协议栈是集成到操作系统中的,是操作系统的一部分,一般是用驱动程序实现的(看用在哪了、也有用硬件如mcu实现的),去实现LLC层以及网络层、传输层的装帧与拆帧。所以要开发软件协议栈,除了熟悉协议本身外,还要会写驱动。
(2001-08-18 20:15)
回复
lingz
加关注
写私信
0
关注
0
粉丝
9
帖子
返回顶部