文件名称:LwIP的进程模型-LwIP及其网络编程应用实例
文件大小:1.69MB
文件格式:PPT
更新时间:2024-05-13 11:02:34
LwIP 网络编程
LwIP的进程模型 TCP/IP协议族的进程模型指的是采用何种方法把系统分成不同的进程。 常见的进程模型有两种: 每一个协议作为一个独立的进程 协议栈作为一个内核只占据一个进程。 第一种模型必须符合协议的每一层,协议层之间通过指定的方式进行通讯。 优点较明显,即每一种协议都可以独立参与到系统运行中,其实现的代码也比较简单,整个协议栈的层次脉络清晰,便于理解和调试。 缺点也是显而易见的,即数据跨层传递时不得不产生进程切换以及内存复制。这一缺点极大影响了系统的整体性能,尤其对于嵌入式系统来说更是不能忍受的。 第二种模型将协议栈驻留在操作系统内核中,应用程序通过系统调用与协议栈进行通讯。 这种设计可以使用交叉协议分层技术,各层协议不必严格划分。 这种进程模型的缺点是层次不清,给理解增加了难度。