没有合适的资源?快使用搜索试试~ 我知道了~
首页Linux内核修炼指南:方法论详解
Linux内核修炼指南:方法论详解
需积分: 25 2 下载量 21 浏览量
更新于2024-07-19
1
收藏 1.46MB PDF 举报
《Linux内核修炼之道》精华版之方法论是一本针对Linux内核学习者编写的入门指南。作者任桥伟通过这本书分享了自己在Linux内核探索中的经验和心得,旨在为初学者提供一个系统的学习路径和方法论。全书分为多个章节,涵盖了Linux内核的历史回顾、学习方法论、驱动开发技巧、内核问题探讨以及模块机制和设备模型等内容。 "Linux大史记"部分讲述了Linux操作系统的发展历程,从其诞生记到不同版本的重要里程碑,如Ubuntu 4.10和首款Android手机的出现,这些都是理解内核演变的关键背景。书中还提到了Linux的创始人Richard Stallman,以及他与微软之间的关系,展现了开源精神的曲折发展。 学习方法论部分详细阐述了如何入手分析内核源码,包括阅读README文件、理解和利用KCONFIG和MAKEFILE来定位目标代码。作者强调了态度的重要性,特别是对于内核编程中初始化函数的理解,以及如何处理学习过程中可能遇到的心理问题。 书中还特别介绍了模块机制和设备模型,以及驱动开发的基础工具,如SPEC(系统需求规格)、DATASHEET(硬件文档)和内核源码。作者对常见的学习问题和经验进行了集锦,为读者提供了实用的学习指南。 最后,内核学习的相关资源被整理成清单,包括官方文档、经典书籍推荐、内核社区链接和其他网络资源,帮助读者建立全面的学习体系。《Linux内核修炼之道》精华版方法论是一本深入浅出的Linux内核入门教材,适合希望深入理解并掌握Linux内核的读者。
资源详情
资源推荐
![](https://csdnimg.cn/release/download_crawler_static/10027160/bg9.jpg)
Linux 内核修炼之道 blog.csdn.net/fudan_abc
1994
年
Linux 1.0 发布,并采用 GPL(GNU General Public License,通用公共许可证)协议。大
家要 Linus Torvalds 想一只吉祥物,Linus 突然想到小时候去动物园被一只企鹅追着满地打
滚,还被咬了一口!既然想不到其它的吉祥物了,干脆就以这支企鹅来当吉祥物算了!
泰坦尼克的狂潮
1995
年
4 月,召开首届 Linux 博览会,一个以 Linux 为特征的商业展览博览会。几个月后,我
迎来了第二个中学阶段。
1996
年
Linux 2.0 发布,它第一个支持了 SMP(对称多处理器)架构。此时 Linux 的全球用户
已经达到了 350 万左右。
1997
年
首例 Linux 病毒“Bliss”被发现。电影《泰坦尼克号》所用的 160 台 Alpha 图形工作站
中,有 105 台采用了 Linux。
1998
年
1 月,第一份 Linux 新闻周刊出版,同时,Netscape 宣布他们将在自由软件许可协议下
发布浏览器的源代码,这为 Linux 和自由软件的发展提供了广阔空间。
2 月,Eric Raymond 和他的朋友门提出了“open source”的概念,申请了该商标特权并
且组建了 opensource.org 网站,从而开始推动 Linux 的商业化发展。
4 月,Linux 广泛被美国国家公共新闻广播报道,标志 Linux 在主流、非技术性的媒体
界首次出现。
5 月,Google 搜索引擎开始流行,不仅仅是因为它是最好的搜索引擎,而且还因为它是
基于 Linux 和具有 Linux 特色的搜索网页。
6 月,“从来没有一个用户向我提起 Linux,Linux 就像众多的免费产品一样,虽然它是
很小的,却得到了一群忠诚的拥护者。”比尔盖茨在 6 月 25 日的《PC 周刊》上说。
7 月,KDE 和 GNOME 的桌面之争在其拥护者之间愈演愈烈,Linus 以实际行动中表明
KDE 非常好用,在这种情况下,KDE1.0 诞生了。Oracle、Informix、Sybase 都宣布将积极
支持 Linux。Linux 开始成为一个家喻户晓的词。
9 月,Dave Whitinge 和 Dwight Johnson 创建了 LinuxToday.com,该网站后来被
Internet.com 收购,不过它一直是访问量最高和最容易阅读的 Linux 入门网站。
12 月,一篇来自 IDC 的报导说 Linux 的发行量在 1998 年涨了 200%以上,它的市场占
有率也增加了 150%以上。Linux 拥有 17%的市场占有率并且增长率超过了市场上其它任何
一个系统。
同年,我迎来了人生中一个非常重要的时刻:我上大学了!
![](https://csdnimg.cn/release/download_crawler_static/10027160/bga.jpg)
Linux 内核修炼之道 blog.csdn.net/fudan_abc
缅怀已逝的十八年(1999~2002)
提前发生的革命
1999
年
1 月,“Linux 2.2 已经发布,我终于可以松口气了”创造者 Linus Torvalds 说。
3 月,首届 LinuxWorld 讨论会和博览会在加洲的圣何塞举行,作为 Linux 第一个大的商
业化的贸易展示活动,它无疑向世界昭示了 Linux 的到来。
8 月,SG 宣布了与 Red Hat 的合作关系,并且开始大规模的为内核的发展做贡献。Red
Hat 进行了首次公开募股,股价马上涨到了 50 美元,在那个时候这个价似乎很高。摩托罗
拉公司与 Lineo 建立了合作关系,进入 Linux 领域并提供嵌入式系统产品,支持和培训服务。
Sun 宣布了在 Sun 公共源许可(Sun Community Source License)下发行 StarOffice 和开发一
个网络版本的办公套件。
9 月,Red Hat 的股票达到了 135 美元,这个价格在那个时候似乎是难以置信的高。
10 月,Sun 宣布它将在 Sun 公共源许可下公布 Solaris 的源代码。
12 月,VA Linux Systems 的首次公开募股价格是 30 美元/股,这个价格很快涨到了 300
美元,它在 NASDAQ 历史上创造了最高的首次公开募股价格。
这一年,网络进入了宿舍,QQ、mud 等也进入了我们的生活。
2000
年
1 月,VA Linux Systems 宣布创建我们非常熟悉的 SourceForge,到这年底,SourceForge
已经接到了超过 12000 个项目,拥有 92000 个注册的开发者。
2 月,最近的 IDC 报告显示 Linux 现在成为“服务器电脑上第二个最受欢迎的操作系
统”,在 1999 年占了 25%的服务器操作系统销售额,Windows NT 为 38%,占第一位,NetWare
为 19%,排名第三,IDC 以前曾预测过 Linux 将在 2002 或 2003 年到达第 2 位,这场革命提
前发生了。
3 月,嵌入式 Linux 协会(Embedded Linux Consortium)成立。
8 月,HP、Intel、IBM 以及 NEC 宣布开放源代码发展实验室(OSDL,Open Source
Development Lab)成立。
9 月,Trolltech 发布了 GPL 下的 Qt 库。
11 月,IBM 宣布将在 2001 年投资 10 亿美元在 Linux。首部基于 Linux 的手机 IMT-2000
在韩国发布。
这一年的某一天,和同学坐在学校四大发明广场上观看同一首歌演出,困意盎然,期间
那个粗犷的名歌星的一句话却惊醒了我:“希望你们交通大学为中国的交通事业做出更大的
贡献”,大意如此,我顿时无语,他的语言竟然和他的外表一样粗犷。
这一年的暑假,我第一次来到江南,在西湖断桥对面的饭馆里,透过落地窗恰恰看到湖
里荷花的位置,要了份西湖醋鱼和一瓶啤酒,坐到下午四点钟,然后顺着苏堤白堤静静的走
剩余47页未读,继续阅读
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/0d276f505cc24b8fbeca4f5a8e228ad4_qq_37723359.jpg!1)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/user-vip.1c89f3c5.png)
时、空
- 粉丝: 3
- 资源: 10
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- Lombok 快速入门与注解详解
- SpringSecurity实战:声明式安全控制框架解析
- XML基础教程:从数据传输到存储解析
- Matlab实现图像空间平移与镜像变换示例
- Python流程控制与运算符详解
- Python基础:类型转换与循环语句
- 辰科CD-6024-4控制器说明书:LED亮度调节与触发功能解析
- AE particular插件全面解析:英汉对照与关键参数
- Shell脚本实践:创建tar包、字符串累加与简易运算器
- TMS320F28335:浮点处理器与ADC详解
- 互联网基础与结构解析:从ARPANET到多层次ISP
- Redhat系统中构建与Windows共享的Samba服务器实战
- microPython编程指南:从入门到实践
- 数据结构实验:顺序构建并遍历链表
- NVIDIA TX2系统安装与恢复指南
- C语言实现贪吃蛇游戏基础代码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)