DumpStack开讲啦!!!

DumpStack开讲啦!!!

 

一、关于我

程序员一枚,痴迷RTOS和Linux内核实现原理,目前在某公司从事Linux调度器优化方向

 

二、为什么要做这件事?

总结下来就下面两点

  1. 对自己笔记的整理,也是对自己学习的反馈,形成自己的知识库
  2. 独乐乐不如众乐乐,旨在技术交流,为大家提供一个技术交流的平台

 

三、分享文章涉及方向

下面列出的是方向而非目录

 

3.1 编译框架

  1. 链接器脚本;
  2. Makefile;
  3. KBuild;
  4. Scons;
  5. 交叉编译;
  6. GCC扩展;
  7. Buildroot;

 

3.2 汇编语言

  1. ARM汇编;
  2. X86汇编;

 

3.3 ARM体系架构

  1. cache;
  2. MMU;
  3. GIC中断控制器;

 

3.4 uboot分析

  1. 全局变量gd实现原理;
  2. 中断处理;
  3. 环境变量实现原理;
  4. uboot向Linux传递参数;
  5. bootm命令实现原理;
  6. ...

 

3.5 rtos实现原理

以μCOS-III、RT-Thread、FreeRTOS为例,着重介绍下面信息

  1. 任务调度;
  2. 时间管理;
  3. 进程间同步;
  4. 进程间通信;
  5. 内存管理原理;
  6. 异常处理;
  7. ...

 

3.6 Linux内核分析

  1. 怎样分析庞大的Linux内核;
  2. Linux内核构建系统;
  3. Linux内核启动流程;
  4. Linux分级初始化;
  5. Linux基础组件;
  1. 链表
  2. 分支预判
  3. GCC扩展
  4. PerCPU变量
  5. ...
  1. Linux内核同步机制;
  2. Linux设备驱动模型;
  1. kobject
  2. kset
  3. uevent
  4. sysfs
  5. bus
  6. device
  7. driver
  8. ...
  1. Linux设备数实现原理;
  2. Linux中的几种总线;
  1. platform
  2. amba
  3. ...
  1. Linux gpio子系统;
  2. Linux pinctrl子系统;
  3. Linux led子系统;
  4. Linux spi子系统;
  5. Linux 中断子系统;
  6. Linux SMP多核启动;
  7. Linux 内存管理;
  8. Linux cpufreq子系统;
  9. Linux 调度器;
  10. ...

 

 

四、写在最后

1.一方面由于本人嘴拙,语言描述方面天生残疾,没有幽默细胞,也写不出华丽的辞藻;另一方面因为本人不喜欢废话,所以在文字描述方面以简单为主

2.本文主要是对以往笔记整理,因为现在工作原因,只能在假期和周末的时候整理发文,所以文章发布会相对较慢

3.本文来源主要有以下几个方面,每一篇文章开头,我尽量详细的列出每一篇参考文章的链接和参考书籍的名称,如果涉及侵权请与本人联系

  a) 各种公众号、博客、书籍(40%)

  b) uboot、RTOS、Linux原生源码(60%)

  c) 本人聪明的大脑(0%)

4.最后,本系列文章会在公众号、csdn、简书上同步发布

简书:https://www.jianshu.com/u/31cbdb0db6d0

csdn:https://blog.csdn.net/tmmdh370927

公众号:DumpStack

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值