![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
操作系统
xufengww
这个作者很懒,什么都没留下…
展开
-
小议LWIP——内存管理
对于嵌入式系统而言,内存管理始终是最重要的一环,内存管理的选择将从根本上决定内存分配和回收效率,最终决定系统的性能。LWIP为使用者提供两种简单却又高效的内存管理机制:动态内存池管理、动态内存堆管理。动态内存池管理策略动态内存池是相当简单高效的一种分配策略,原理就类似我们去买鞋子,因为大家的脚无非就是这几种码数,所以厂商就先生产好确定码数的鞋子,比如这种球鞋厂商就生产39、40、41、42、43、4原创 2016-11-24 23:42:46 · 2958 阅读 · 0 评论 -
小议LWIP——ARP协议1
在TCP/IP网络中,ARP协议始终是相当重要的一个环节,它主要是负责将32位的IP地址(IPv6则是128位)映射为48位的MAC地址(规定每一种网络通信设备具备唯一的MAC地址),从而可以在底层数据链路层中标记不同的网络通信设备。ARP协议的本质由于IP地址和MAC地址没有固定的映射规则,所以为了描述这种映射关系,在实现上LWIP采用ARP缓存表这种结构来存储这种映射关系。简单的说就是需要将一条原创 2016-11-13 23:21:13 · 605 阅读 · 0 评论 -
小议LWIP——内存对齐
每一种处理器都会有自己的内存对齐要求,这样做的目的很大程度上是为了处理器读取内存数据的效率,当然还有总线等因素的影响,具体的可以看一下为什么要内存对齐 Data alignment: Straighten up and fly right ,我觉得写得还不错。好了,废话不多说,接下来看一下LWIP在不同平台上是如何实现内存对齐的。一. 对齐的总类及本质 在LWIP中,内存对齐分两种:1、数据起始原创 2016-11-02 15:51:23 · 2955 阅读 · 0 评论