今日在论坛中看到大牛谈如何学习Linux内核,于是摘录的部分,以备之后的学习:
现在自己的书架上以后lkd2+ldd3+情景分析,再加上它ulk3,书架的linux kernel的四库全书已经凑齐,很充实。
lkd2:属于在总体上给你一个轮廓和框架;先看一遍有个总体把握,过后再精读;
ldd3:工作时必不可少的书籍,我们组就买了3本人手一本,已经翻烂了,属于实践的好书;
情景分析:太厚了,而且是2.4的,不过很详细;
ulk3:经典中的经典,读3遍以上;
小结:
掌握linux内核:理论+实践
lkd2,ulk3属于理论的,要精读,尤其后者;
ldd3属于实践部分;
情景分析建议当字典用;
最后read the fucking source code!
enjoy!
注释:
lkd2 = 《Linux Kernel Development (2nd Edition)》= 《LINUX内核设计与实现》
ulk3 = 《Understanding Linux Kernel (3rd Edition)》 = 《深入理解Linux内核》
ldd3 = 《Linux Device Development (3rd Edition)》= 《LINUX设备驱动程序》
情景分析 = 《LINUX内核源代码情景分析》
==================================================================
国内已经闻名已经久的四本Linux内核著作:
《Linux内核原代码情景分析》、《Linux内核设计与实现》、《深入理解Linux内核》、《Linux设备驱动程序》
==================================================================
还有个很重要的问题:怎样浏览内核源代码。有的朋友喜欢在Windows上工作,用Source Insight;有的在Linux, 用 Source Navigator;还有专门浏览源代码的软件,象lxr(Linux Cross Reference);还有用 ctags/ectags/cscope等,这些都是很优秀的软件。
分享到:
相关推荐
linux 内核升级步骤 Linux 内核升级是指将 Linux 操作系统的内核从低版本升级到高版本的过程。在本文中,我们将以 Linux 2.4 内核升级到 2.6 内核为例,详细介绍升级的步骤。 为何需要升级 Linux 内核?升级 Linux...
在探讨Linux内核学习之前,我们要明确一点:学习任何复杂的技术都需要一定的基础知识和实践经验。对于Linux内核,这个操作系统的心脏,以下几点是学习前应该掌握的: 1. **操作系统理论基础**:虽然不需要深入阅读...
Linux内核学习路径是指为学习者提供的一系列步骤和资源,以系统地掌握Linux内核的相关知识。Linux内核是Linux操作系统的核心部分,负责硬件资源的管理、内存管理、进程调度等关键任务。了解Linux内核的设计与原理...
### Linux内核裁剪步骤详解 #### 一、前言 Linux内核裁剪是一项针对特定硬件平台和应用需求优化内核的过程,旨在减少内核大小,提高性能,同时确保必要的功能完整。本文将详细解析从给定文件信息中提取的关键步骤...
Linux 内核编译步骤 Linux 内核编译是一个复杂的过程,需要了解 Linux 内核的结构和编译过程。下面是 Linux 内核编译的详细步骤: 步骤 1: 下载 Linux 内核源代码 在编译 Linux 内核之前,需要下载 Linux 内核的...
Linux内核代码学习是深入理解操作系统核心机制的关键步骤。Linux内核是开源的,这使得开发者有机会探索其内部工作原理,提升系统优化和定制能力。本文将围绕“Linux内核代码”这一主题,深入探讨其核心组件、设计...
Linux内核的学习是深入理解操作系统原理和技术的关键步骤,尤其对于IT专业人士来说,掌握Linux内核知识是提升技能的重要途径。 在Linux内核的学习中,首先要了解的是它的模块化设计。内核被分解为多个可加载模块,...
linux内核启动流程分析及移植步骤(需要Mindjet MindManager软件打开)
5. Linux 内核学习的步骤 Linux 入门是很简单的,问题是你是否有耐心,是否爱折腾,是否不排斥重装一类的大修。没折腾可以说是学不好 Linux 的,鸟哥说过,要真正了解 Linux 的分区机制,对 LVM 使用相当熟练,没有 ...
学习如何编写和调试设备驱动是深入理解Linux内核的重要步骤。 8. **内存管理**:Linux内核的内存管理系统包括虚拟内存、物理内存的分配和回收、页交换等机制,这些对于系统的稳定性和效率至关重要。 9. **进程管理...
linux内核编译步骤 详细描述了从工具准备到内核编译完成的每一个步骤
以下是进行Linux内核裁剪的具体步骤,以及涉及的相关知识点: 1. **了解需求**:首先,明确你的设备或系统对内核的需求。例如,如果是用于嵌入式设备,可能需要关注网络、文件系统、驱动程序等方面;如果是服务器,...
总之,无论是对系统管理员、软件开发人员还是对Linux感兴趣的个人来说,深入理解Linux内核都是提高技术水平的重要步骤。"Linux内核图解电子书"为这个过程提供了便利,帮助读者以一种更易于理解的方式探索这个复杂而...