当前位置:主页 > 论文百科 > 英文数据库 >

专栏:Linux内核修炼之道

发布时间:2016-05-20 13:25

  本文关键词:Linux内核修炼之道,由笔耕文化传播整理发布。


专栏:Linux内核修炼之道

  • Linux内核修炼之道
  • 本文将Linux内核的学习分为四个层次:全面了解,掌握基本功;兴趣导向,选择重点深度钻研。还等什么,让我们一起开始Linux之旅吧!
  • 订阅
  • 最新更新文章

    [编程语言] 《Linux内核修炼之道》 之 高效学习Linux驱动开发

    前一篇我们谈到了如何高效学习Linux内核,现在我们开始另外一个话题,就是如何高效学习linux驱动开发。...

    [编程语言] 《Linux内核修炼之道》 之 高效学习Linux内核

    世界悲结束了,章鱼哥也退役了,连非诚勿扰中的拜金女也突然的少了很多。这本《Linux内核修炼之道》在卓越、当当、china-pub上也已经开卖了,虽然是严肃文学,但为了保证流畅性,大部分文字我还都是斟词灼句,反复的念几遍才写上去的,尽量考虑到写上去的每段话能够让读者产生什么疑惑,然后也都会紧接着尽量的去进行解释清楚,中间的很多概念也有反复纠结过怎么解释能够更容易的理解,力求即使对于初学者也可以有很少阻碍的一气读完。同时我也把书中一部分自己的感悟抽出来整理了精华版,share出来。当然水平有限,错漏之处有发现...

    [编程语言] 《Linux内核修炼之道》精华分享与讨论(22)——方法论

    那么什么是方法论?很多人都应该会很自然的回答方法论就是方法,这也没错,那么这里为什么要使用方法论这个词,不是我非要在这里故弄玄虚,这都要怪笛卡儿在17世纪的某一天,闲极无聊写了这么一本书,书名就叫《方法论》,在这本目前来说绝大部分人都不知道的书里将方法上升到了理论的高度,于是就有了方法论。...

    [编程语言] 《Linux内核修炼之道》精华分享与讨论(21)——二分法与printk()

    人生就是一个茶几,上面摆满了杯具。内核也是一个大茶几,不过它上面的杯具是一个个的bug。确定bug什么时候被引入是一个很关键的步骤,在这个定位bug的过程中,不论有意或无意,都会很自然地用到二分查找的方法。二分查找法的基本原理 对于二分查找法,我们不会也不应该会感到陌生。作为一种高效的查找算法,它曾出现在我们的数据结构课堂里,出现在一次又一次的面试里,更是会频繁地应用在我们的代码里...

    [编程语言] 《Linux内核修炼之道》精华分享与讨论(20)——学会使用Git

    推荐博文: Linux内核“问题门”——学习问题、经验集锦推荐下载:《Linux内核修炼之道》精华版之方法论 作为一名人民的好干部,如果希望被惦记,可以学我们的郑书记,将自己和蔼可亲的光辉形象搬上台历;作为一名有梦想有追求而又不知道如何出名的人,你可以参考对岸的“超想被包养”社团。而作为一个内核爱好者,要想成为一名内核开发者,为内核贡献自己的代码,我们必须要能够与其他众...

    [编程语言] 《Linux内核修炼之道》精华分享与讨论(19)——不稳定的内核API

    推荐博文: Linux内核“问题门”——学习问题、经验集锦推荐下载:《Linux内核修炼之道》精华版之方法论 刚才欣闻在SB会试运行期间,参观的上海市民情绪非常稳定的,很好很舒服的展示了自己的风采。于是我们要在这里要反思一下,为什么内核的API就不能同样的稳定?开源社区正以极快的速度向内核中添加新功能,同时又在努力让修补bug的步伐跟上去,放慢开发速度看上去是不太可...

    [编程语言] 《Linux内核修炼之道》精华分享与讨论(18)——选择发行版

    推荐博文: Linux内核“问题门”——学习问题、经验集锦推荐下载:《Linux内核修炼之道》精华版之方法论      学习内核首先要会使用它,依照一个由上至下循序渐进的过程,在能够熟练的使用Linux操作系统之后再去研究内核中的实现。因此,了解并选择一个发行版进行安装使用便是一个不能回避的过程。      目前已经有超过600个Linux发行版,可以在

    [编程语言] 《Linux内核修炼之道》精华分享与讨论(17)——子系统的初始化:以PCI子系统为例

    推荐博文: Linux内核“问题门”——学习问题、经验集锦推荐下载:《Linux内核修炼之道》精华版之方法论 由Kconfig这张地图的分布来看,PCI这块儿的代码应该分布在两个地方,drivers/pci和arch/i386/pci,两岸三地都属于一个中国,不管是drivers/pci那儿的,还是arch/i386/pci那儿的,也都只属于一个PCI子系统,本着一个中国的原则,咱们要...

    [编程语言] 《Linux内核修炼之道》精华分享与讨论(16)——子系统的初始化:那些入口函数

    推荐博文: Linux内核“问题门”——学习问题、经验集锦推荐下载:《Linux内核修炼之道》精华版之方法论 内核选项的解析完成之后,各个子系统的初始化即进入第二部分—入口函数的调用。通常USB、PCI这样的子系统都会有一个名为subsys_initcall的入口,如果你选择它们作为研究内核的切入点,那么就请首先找到它。朱德庸在《关于上班这件事》里说,要花前半生找入口,花后半生找出...

    [编程语言] 《Linux内核修炼之道》精华分享与讨论(15)——子系统的初始化:内核选项解析

    推荐博文: Linux内核“问题门”——学习问题、经验集锦推荐下载:《Linux内核修炼之道》精华版之方法论 首先感谢国家。其次感谢上大的钟莉颖,让我知道了大学不仅有校花,还有校鸡,而且很多时候这两者其实没什么差别。最后感谢清华女刘静,让我深刻体会到了素质教育的重要性,让我感到有责任写写子系统的初始化。各个子系统的初始化是内核整个初始化过程必然要完成的基本任务,这些任务按照...

    [编程语言] 《Linux内核修炼之道》精华分享与讨论(14)——内核中的链表

    推荐博文: Linux内核“问题门”——学习问题、经验集锦推荐下载:《Linux内核修炼之道》精华版之方法论  早上上班坐地铁要排队,到了公司楼下等电梯要排队,中午吃饭要排队,下班了追求一个女孩子也要排队,甚至在网上下载个什么门的短片也要排队,每次看见人群排成一条长龙时,才真正意识到自己是龙的传人。那么下面咱们就说说队列(链表)。 使用链表的目的很明确,因为有很多事...

    [编程语言] 《Linux内核修炼之道》精华分享与讨论(13)——驱动开发三件宝:spec、datasheet与内核源码

    推荐博文: Linux内核“问题门”——学习问题、经验集锦推荐下载:《Linux内核修炼之道》精华版之方法论 设备模型之外,对于驱动程序的开发者来说,有三样东西是不可缺少的:第一是协议或标准的spec,也就是规范,比如usb协议规范;第二是硬件的datasheet,即你的驱动要支持的硬件的手册;第三就是内核里类似驱动的源代码,比如你要写触摸屏驱动的话,就可以参考内核里已经有的一...

    linux内核

    [编程语言] 《Linux内核修炼之道》精华分享与讨论(12)——设备模型(下)

    推荐博文: Linux内核“问题门”——学习问题、经验集锦推荐下载:《Linux内核修炼之道》精华版之方法论 设备模型拍得再玄幻,它也只是个模型,必须得落实在具体的子系统,否则就只能抱着个最佳技术奖空遗恨。既然前面已经以USB子系统的实现分析示例了分析内核源码应该如何入手,那么这里就仍然以USB子系统为例,看看设备模型是如何软着陆的。内核中USB子系统的结构 我们已经知道了...

    [编程语言] 《Linux内核修炼之道》精华分享与讨论(11)——设备模型(上)

    推荐博文: Linux内核“问题门”——学习问题、经验集锦推荐下载:《Linux内核修炼之道》精华版之方法论 对于驱动开发来说,设备模型的理解是根本,毫不夸张得说,理解了设备模型,,再去看那些五花八门的驱动程序,你会发现自己站在了另一个高度,从而有了一种俯视的感觉,就像凤姐俯视知音和故事会,韩峰同志俯视女下属。顾名而思义就知道设备模型是关于设备的模型,既不是任小强们的房模,也不是...

    [编程语言] 《Linux内核修炼之道》精华分享与讨论(10)——模块机制与“Hello World!”

    推荐博文: Linux内核“问题门”——学习问题、经验集锦推荐下载:《Linux内核修炼之道》精华版之方法论 有一种感动,叫内牛满面,有一种机制,叫模块机制。显然,这种模块机制给那些Linux的发烧友们带来了方便,因为模块机制意味着人们可以把庞大的Linux内核划分为许许多多个小的模块。对于编写设备驱动程序的开发者来说,从此以后他们可以编写设备驱动程序却不需要把她编译进内核,不用r...

    [编程语言] 《Linux内核修炼之道》精华分享与讨论(9)——内核学习的相关资源

    推荐博文: Linux内核“问题门”——学习问题、经验集锦推荐下载:《Linux内核修炼之道》精华版之方法论     “世界上最缺的不是金钱,而是资源。”当我在一份报纸上看到这句大大标题时,我的第一反应是——作者一定是个自然环保主义者,然后我在羞愧得反省自身的同时油然生出一股对这样的无产主义理想者无比崇敬的情绪来。     于是,我继续往下看,“因此在XXX还未正式面市之时...

    [编程语言] 《Linux内核修炼之道》精华分享与讨论(8)——内核学习的心理问题

    推荐博文: Linux内核“问题门”——学习问题、经验集锦推荐下载:《Linux内核修炼之道》精华版之方法论 对于学习来说,无论是在学校的课堂学习,还是这里说的内核学习,效果好或者坏,最主要取决于两个方面——方法论和心理。注意,我无视了智商的差异,这玩意儿玄之又玄,岔开了说,属于迷信的范畴。 前面又是Kernel地图,又是如何入手,说的都是方法论的问题,那么这里要面对的就主...

    linux内核 linux

    [编程语言] 《Linux内核修炼之道》精华分享与讨论(7)——分析内核源码如何入手?(下)

    推荐博文: Linux内核“问题门”——学习问题、经验集锦推荐下载:《Linux内核修炼之道》精华版之方法论 下面的分析,米卢教练说了,内容不重要,重要的是态度。就像韩局长对待日记的态度那样,严谨而细致。只要你使用这样的态度开始分析内核,那么无论你选择内核的哪个部分作为切入点,比如USB,比如进程管理,在花费相对不算很多的时间之后,你就会发现你对内核的理解会上升到另外一个高度,...

    [编程语言] 《Linux内核修炼之道》精华分享与讨论(6)——分析内核源码如何入手?(上)

    推荐博文: Linux内核“问题门”——学习问题、经验集锦推荐下载:《Linux内核修炼之道》精华版之方法论 透过现象看本质,兽兽门无非就是一些人体艺术展示。同样往本质里看过去,学习内核,就是学习内核的源代码,任何内核有关的书籍都是基于内核,而又不高于内核的。既然要学习内核源码,就要经常对内核代码进行分析,而内核代码千千万,还前仆后继的不断往里加,这就让大部分人都有种雾里看花花...

    [编程语言] 《Linux内核修炼之道》精华分享与讨论(5)——Kernel地图:Kconfig与Makefile

    推荐博文: Linux内核“问题门”——学习问题、经验集锦推荐下载:《Linux内核修炼之道》精华版之方法论 Makefile不是Make Love从前在学校,混了四年,没有学到任何东西,每天就是逃课,上网,玩游戏,睡觉。毕业的时候,人家跟我说Makefile我完全不知,但是一说Make Love我就来劲了,现在想来依然觉得丢人。毫不夸张地说,Kconfig和Mak...

    25条 共2页1


      本文关键词:Linux内核修炼之道,由笔耕文化传播整理发布。



    本文编号:47527

    资料下载
    论文发表

    本文链接:https://www.wllwen.com/wenshubaike/mishujinen/47527.html


    Copyright(c)文论论文网All Rights Reserved | 网站地图 |

    版权申明:资料由用户74420***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com