5、 LwIP协议栈规范翻译——操作系统仿真层
来源:互联网 发布:淘宝店铺如何取消分流 编辑:程序博客网 时间:2024/06/05 06:41
5、操作系统仿真层
为了使lwIP可移植,操作系统特定的函数调用和数据结构不直接在协议的代码中使用。相反,当需要这样的函数调用和数据结构时,直接使用操作系统仿真层。
操作系统仿真层为操作系统服务提供统一的接口,如定时器,进程同步和消息传递机制。 原则上,当移植lwIP到其他操作系统时,
只需要实现该操作系统的操作系统仿真层即可。
操作系统仿真层提供TCP使用的定时器功能。由操作系统仿真层提供的定时器是粒度至少为200 ms的单触发定时器,在该定时器超时发生时调用注册函数的。
信号量是唯一提供进程的同步机制。即使信号量在底层操作系统中不可用,它们也可以由其他同步原语(如条件变量或锁)进行模拟。
消息传递是通过使用简单的抽象机制完成的,该机制称为油箱。 邮箱有两个操作:post和fetch。 post操作不会阻塞进程; 相反,发送到邮箱的消息在操作系统仿真层队列中,直到其他的进程将获取它们。即使底层操作系统没有对邮箱机制的本机支持,也可以使用信号量轻松实现它。
阅读全文
0 0
- 5、 LwIP协议栈规范翻译——操作系统仿真层
- 2、LwIP协议栈规范翻译——协议层
- 【译】LwIP协议栈规范翻译——摘要目录
- 3、LwIP协议栈规范翻译——概述
- 1、 LwIP协议栈规范翻译——简介
- 4、 LwIP协议栈规范翻译——流程模型
- LwIP 协议栈源码详解 ——TCP/IP 协议的实现(十:ARP 层流程)
- LWIP socket层与协议栈层交互过程分析
- lwip源码分析5——udp层
- LwIP协议栈源码详解—TCP定时器
- LwIP的操作系统模拟层移植
- 小议LWIP——ARP协议1
- lwip协议栈
- 7层协议规范
- LwIP协议栈源码详解——TCP/IP协议的实现 TCP定时器
- LwIP 协议栈源码详解 ——TCP/IP 协议的实现(一:前言)
- LwIP 协议栈源码详解 ——TCP/IP 协议的实现(二:移植综述)
- LwIP 协议栈源码详解 ——TCP/IP 协议的实现(四:数据包 pbuf )
- 解决问题:Android6.0 蓝颜扫描不到设备
- 谈谈机器学习的演化史与应用趋势
- ffplay分析(一)
- antd源码解析(二)button控件的解析
- 二叉搜索树
- 5、 LwIP协议栈规范翻译——操作系统仿真层
- HDU 1548 A strange lift(bfs)
- Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
- HDU 1255 覆盖的面积(线段树+扫描线+离散化)
- 流程控制
- ImageView的scaleType
- 正则表达式
- JavaScript——事件
- 初始设计模式——单例模式