上一页 1 2 3 4 5 6 ··· 9 下一页
摘要: Static 关键字 阅读全文
posted @ 2023-03-02 10:46 shiyuan310 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 以前对5G NR协议一直像LTE那样,知道分数据面和控制面板,然后两种不同的协议栈框架。但具体怎么说,为什么要这么设计,没有认真思考过。这部分的介绍在协议38.300里面哦。 这次遇到了一个问题:需要从数据流向有很清晰的认知,借此机会梳理下。 一:第一张图 首先来自于http://www.share 阅读全文
posted @ 2023-01-17 18:31 shiyuan310 阅读(5173) 评论(0) 推荐(0) 编辑
摘要: 信道映射, CCCH和DCCH 阅读全文
posted @ 2023-01-17 10:47 shiyuan310 阅读(938) 评论(0) 推荐(0) 编辑
摘要: 在前面linux内存管理(一)中介绍了linux 里面用户太和内核态的区别。这篇主要介绍用户态下内存是怎么划分的。我们常说的内存满了不够了是怎么回事? 在此不一一整理,附上各个link: https://blog.csdn.net/weixin_29526313/article/details/11 阅读全文
posted @ 2023-01-10 16:36 shiyuan310 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 用strace分析malloc内存申请过程。长话短说,申请内存空间一般就两种方法,一种是malloc,另一种是 mmap映射空间。 在使用malloc()分配内存的时候,可能系统调用brk(),也可能调用mmap()。 malloc的调用规律? 1. 即分配一块小型内存(小于或等于128kb),ma 阅读全文
posted @ 2023-01-10 16:27 shiyuan310 阅读(3103) 评论(0) 推荐(1) 编辑
摘要: 先放一张虚拟地址空间分布图(图截至深入理解计算机系统第三版):对于这张图有好多种不同的画法和呈现方式。 通过上面这几张图,我们应该清晰认识到linux中内存是如何分布的,那么这里有几点需要注意: 1:用户态在低地址,内核态在高地址。 2: 64位的系统,目前一般使用了48位。用户态高16位都是0, 阅读全文
posted @ 2023-01-09 17:26 shiyuan310 阅读(1964) 评论(0) 推荐(0) 编辑
摘要: linux 内存管理基本概念 阅读全文
posted @ 2023-01-09 10:53 shiyuan310 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 在项目中遇到缺页中断引发了延迟,后来在网上查找,发现有两种手段可以来介绍缺页中断的发生: 1:减少mmap的使用,改用brk 这个只是在一定程度上减少用户态和内核态的切换,减少对内存的访问,利用brk内存重复使用来减少缺页中断发生。后面会详细讲解brk和mmap的使用和区别。 2:使用大页内存 在最 阅读全文
posted @ 2023-01-09 10:48 shiyuan310 阅读(1200) 评论(0) 推荐(0) 编辑
摘要: 其实前面第一章已经对在以太网传输过程中分包进行了说明:分包是在IP层做的。 那么怎么分?什么时候分,怎么合?什么时候合? 先给出一个自己在windows上测试MTU的情况:当IP包的大小超过1472后就需要分包。 那这个1472和前面说的1500有什么关系呢?且看下面分解 TCP、UDP数据包大小的 阅读全文
posted @ 2023-01-06 18:28 shiyuan310 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 通过前面的学习,我们已经知道,在NR中,每个PDCP SDU形成PDCP PDU,然后形成RLC SDU, 然后组成RLC PDU。 由于NR里面去掉了RLC 级联功能。 一个RLC PDU可能包含一个RLC SDU或一个RLC SDU的分段。 那么很多个RLC PDU组成一个mac PDU. 那么 阅读全文
posted @ 2022-12-21 17:21 shiyuan310 阅读(732) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 9 下一页