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

 

 

 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部