LXR | KVM | PM | Time | Interrupt | Systems Performance | Bootup Optimization

11 2017 档案

Linux时间子系统之四:Timer在用户和内核空间流程
摘要:用户空间应用中创建一个Timer(alarm/setitimer/POSIX Timer等等),然后程序继续执行; 内核进入创建/设置Timer系统调用,开始计时,在超时后通过何种方式通知用户空间; 用户空间又是如何执行回调函数的。 下面就着重这个流程,梳理一下Timer周期中用户空间和内核空间涉及 阅读全文

posted @ 2017-11-30 16:22 ArnoldLu 阅读(5132) 评论(0) 推荐(0)

NB-IoT协议及其PSM
摘要:物联网技术发展趋势是LPWAN,其中尤其以NB-IoT和eMTC最为代表。NB-IoT和eMTC各有优劣,使用场景互有不同。 低功耗可以说是物联网技术的核心,本着关注低功耗的方向,适当了解NB IoT在整个LTE中的位置,NB-IoT的协议,重点关注NB-IoT低功耗部分。 1.NB-IoT背景 N 阅读全文

posted @ 2017-11-27 18:52 ArnoldLu 阅读(31864) 评论(0) 推荐(1)

阅读ARM Memory(L1/L2/MMU)笔记
摘要:《ARM Architecture Reference Manual ARMv8-A》里面有Memory层级框架图,从中可以看出L1、L2、DRAM、Disk、MMU之间的关系,以及他们在整个存储系统中扮演的角色。 涉及到的相关文档有: 《ARM Architecture Reference Man 阅读全文

posted @ 2017-11-23 10:41 ArnoldLu 阅读(18628) 评论(0) 推荐(2)

阅读GIC-500 Technical Reference Manual笔记
摘要:GIC-500是ARM GICv3的一个实现,它只支持ARMv8核和实现了GIC Stream协议的GIC CPU Interface,比如Cortex-A53。 关于GIC有四份相关文档:《Cortex-A53 TRM》介绍了GIC CPU Interface;《ARMv8-A Architect 阅读全文

posted @ 2017-11-20 17:30 ArnoldLu 阅读(6467) 评论(0) 推荐(0)

《嵌入式Linux内存使用与性能优化》笔记
摘要:这本书有两个关切点:系统内存(用户层)和性能优化。 这本书和Brendan Gregg的《Systems Performance》相比,无论是技术层次还是更高的理论都有较大差距。但是这不影响,快速花点时间简单过一遍。 然后在对《Systems Performance》进行详细的学习。 由于Ubunt 阅读全文

posted @ 2017-11-20 15:18 ArnoldLu 阅读(11182) 评论(1) 推荐(1)

ARM架构相关学习归纳总结
摘要:ARM作为一个生态不仅提供了CPU Core,还提供了一系列相关的IP,比如GIC、MMU、AMBA、CoreLink、CoreSight、Mali等等。 其他还包括Debug工具、开发工具、IDE等等。 对于整个ARM生态的架构建立一个概观,然后清除某一模块在整个生态中的位置,以及与其他模块的关系 阅读全文

posted @ 2017-11-20 09:07 ArnoldLu 阅读(4995) 评论(0) 推荐(1)

导航