软件协议栈是否就是将协议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)

返回顶部