断更新博客有一段时间了。入职两年了一家创业公司,那是真心的累,当然了获得了技术上很大的提升。搞了两年的vr产品,唯一遗憾的是,平台是ST单片机,远离了系统级别的知识。回看刚出校园时的三年计划,和第一年的辛勤付出。再看目前的成就,感觉有愧于自我。我们总是要先生存,然后再去谈发展。我要成为linux内核大牛。是的,开启我的旅程吧。

Linux 内核奔跑卷

第一章 处理器体系结构。简单的介绍ARM32 和ARM64结构中一些比较常见的问题。例如cache组织架构,cache一致性管理、页表访问、MMU、内存屏障等于体系结构相关的内容。

第二章 内存管理。包括物理内存初始化、内存分配、伙伴系统、slab分配器、malloc内存分配、mmap系统调用、缺页中断、匿名页的宿命、物理页面page结构、反向映射、页的迁移、KSM、DirtyCow、页面回收、内存管理数据结构框架等内容。

第三章进程管理。包括fork系统调用、CFS调度器、PELT算法改进、SMP负载均衡、HMP调度器、WALT算法、EAS绿色节能调度器等内容。

第四章 并发与同步。包括原子变量、spinlock、信号量、读写信号量、Mutex、RCU等内容。

第五章 中断管理。包括硬件中断处理、软中断、tasklet、workqueue等内容

第六章 内核调试。包括内核单步调试、ftrace使用、systemtap使用、内存检测、死锁检测、动态打印等技术

linux的git tree  git clone https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git  git reset v4.0 -hard

后续的时间里,我会一步一个脚印的把这些知识理解吃透

奔跑吧Linux内核初识相关推荐

  1. 《奔跑吧Linux内核》开始预售啦

    <奔跑吧Linux内核>经过了2个多月的等待,已经在几大网店上开启预售啦,预计10~15天后陆续发货啦! 京东预售 亚马逊 异步社区 当当 *全球首发,等您来撸! *全球首本,等您吊打! ...

  2. 《奔跑吧 Linux内核》之处理器体系结构

    本文摘自人民邮电出版社异步社区<奔跑吧Linux内核> 第1章 处理器体系结构 京东购书:item.jd.com/12152745.ht- 试读地址:www.epubit.com.cn/b ...

  3. 奔跑吧Linux内核20题,《奔跑吧Linux内核》奔跑卷答案获取方式

    在阅读<奔跑吧Linux内核>之前,我们请读者用两小时来完成Linux内核奔跑卷,对Linux内核了解程度做简要的了解.奔跑卷仅仅是Linux内核知识的娱乐游戏节目,希望能给读者带来一丝乐 ...

  4. 《奔跑吧linux内核》,《奔跑吧linux内核》配套资源迁移到码云上

    很多小伙伴抱怨<奔跑吧linux内核>的配套O0的内核从github上git clone经常不成功,而且速度很慢,为此笨叔把O0的内核迁移到码上,下载速度是杠杠的.这回大家不用大家下载速度 ...

  5. 奔跑吧Linux内核入门篇实验

    第一章 奔跑吧Linux内核入门篇实验4命令记录** export ARCH=arm export CROSS_COMPILE=arm-linux-gnueabi- make vexpress_def ...

  6. 奔跑吧Linux内核最新目录

    <奔跑吧Linux内核> 即将和大家见面,敬请关注! 敬请关注<奔跑吧Linux内核>,即将和大家见面. 微信号:runninglinuxkernel 微博/微信公众号:奔跑吧 ...

  7. 内核 入门_好消息:奔跑吧Linux内核入门酱香篇配套视频可以下载啦

    有不少小伙伴给笨叔留言,能不能直接提供入门酱香篇的配套视频下载啊?我问:B站有,为啥要下载?答曰:收藏!笨叔一时被感动了,我马上把这本书配套视频的原始文件共享出来,而且以GPL v2的协议分享,大家可 ...

  8. 奔跑吧linux内核-使用qemu运行linux系统

    安装linux主机相关工具 sudo apt-get install qemu-system-arm libncurses5-dev gcc-aarch64-linux-gnu build-essen ...

  9. 《奔跑吧Linux内核(第二版)》第五章笔记

    Linux内核采用宏内核架构,即操作系统的大部分功能都在内核中实现,比如进程管理.内存管理.进程调度.设备管理等,并且都在特权模式下(内核空间)运行.而与之相反的另一种流行的架构是微内核架构,它把操作 ...

最新文章

  1. 07.GitHub实战系列~7.Git之VS2013团队开发(如果不想了解git命令直接学这篇即可)...
  2. 如何用javascript获取文本框,下拉框,单选框的对应值或者将值赋给它们?雪原虎 发布于:2007-10-22 00:32
  3. 学习记录(一)之h5_canvas
  4. 微型计算机最早提出于,计算机基础题1、世界上第一台电子计算机诞生于A)1943年B-查字典问答网...
  5. VTK:PolyData之ShrinkPolyData
  6. 如何有效地管理测试用例
  7. intellij idea 热部署 spring jvm 版
  8. java阿里系学习经历的小小领悟
  9. Mac OS X安装 ffmpeg
  10. SpringAMQP+RabbitMQ调试中的问题解决
  11. [BZOJ1999][codevs1167][Noip2007]Core树网的核
  12. rocketMq消息重复消费问题
  13. 省市县三级联动sql数据
  14. 最新版微信上墙功能齐全无BUG版大屏幕+演示系统常用主题和音乐
  15. 什么是Word2Vec?如何有效的表征文本的?
  16. 让你在面试前先写需求的公司是什么公司
  17. bat 实现笔记本键盘开关
  18. vnc-4.0-winsrc版本之winvnc工程分析_源码研究
  19. Django--学生管理系统(django慢更)
  20. lol8月7号服务器维护,LOL8月7日更新了什么内容 8.15新版本更新维护公告

热门文章

  1. 安卓代码还是xml绘制页面_我们应该绘制实际还是预测,预测还是实际还是无关紧要?
  2. pd种知道每个数据的类型_每个数据科学家都应该知道的5个概念
  3. 余弦相似度和欧氏距离_欧氏距离和余弦相似度
  4. leetcode 547. 省份数量(bfs)
  5. leetcode491. 递增子序列(回溯算法)
  6. 传智播客全栈_播客:从家庭学生到自学成才的全栈开发人员
  7. sphinx_Sphinx之谜:如何轻松地编写代码
  8. JavaScript Essentials:如何为循环而烦恼
  9. 密度聚类dbscan_DBSCAN —基于密度的聚类方法的演练
  10. 【覆盖安装】通用测试点