我的内核之行
文章平均质量分 94
主要讲解自己在学习内核过程中的一些事情
AlexKing阁下
一个脑洞开发工程师
展开
-
Perf的原理、编译以及使用
1、背景1.1 性能分析系统级性能优化通常包括两个阶段:性能剖析(performance profiling)和代码优化。性能剖析的目标是寻找性能瓶颈,查找引发性能问题的原因及热点代码。代码优化的目标是针对具体性能问题而优化代码或编译选项,以改善软件性能。一般在工作中比较关心的是性能瓶颈,特别是算法。当在系统全功能启动的时候,算法一般需要将设备的性能用到极限,而在这个过程中不免出现各类性能上的瓶颈,此时需要分析自身的一些性能瓶颈在什么地方就可以用到专门的性能分析工具perf。1.2 术语和缩原创 2021-01-04 23:05:40 · 7459 阅读 · 0 评论 -
Linux操作系统的概述与内核结构及编程
人们常常说操作系统这个名词啊,Windows\Linux\MacOS可以说是世间三大巨头了。小众的我们就不说了。 我们一般在生活中只能感受到应用层,像你打开微信等操作就是来自此次,当然你也可以直接操作屏幕,按键等硬件,但其实这些还是由操作系统进行管理,才能正常被使用的。 简而言之,操作系统就做两件事情。 对于整个计算机系统的软硬件资源进行管理 给用户提供服务 我们这些内核开发人员每次都在强调有什么最优解决方案。侧面说明了操作系统的目标就2个,一个是提高资源...原创 2020-11-19 18:35:17 · 632 阅读 · 1 评论 -
dts、dtb的那些事儿
笔者最近在支持新的案子,过于忙碌,好久没更新了,勿怪。1、设备树大变革故事 2011年3月17日的ARM Linux邮件列表有封邮件“this whole ARM thing is a fucking pain in the ass”引起了轩然大波,原来是我们的Linux之父Linus Torvalds对垃圾代码的极度指责。于是Linux社区扛过大旗,奥利给,搞起来,优化,优化,重构!!(大牛们就是大牛们,人家说优化重构是真优化真重构) 为何会有这事呢,这主要是以前啊,在arch...原创 2020-10-26 01:29:34 · 6073 阅读 · 0 评论 -
我的Linux网络内核之行1-基础网络知识
前言最近不光在解决项目的问题,也遇到过部分的网络问题,发现自己对于网络的知识还是非常匮乏的,因而在此做一些归纳,记录也是分享,当然我的分享应该不是最全的,但个人认为有些东西就算分享出来,用不到也是白折腾。在此系列中,我还是只介绍我个人用到的技术。Wi-Fi的相关名词介绍到一家店里面,以前我们经常喊:老板,你们这边的WIFI叫什么名字?身为一个技术人员嘛,我们当然得知道“WIFI”到底指的是什么。“WIFI”就是指SSID: Service Set Identifier(服务集标识)SSID是一个原创 2020-07-07 00:33:58 · 627 阅读 · 0 评论