`
nigelzeng
  • 浏览: 603974 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Linux内核学习步骤

阅读更多

 

今日在论坛中看到大牛谈如何学习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 操作系统的内核从低版本升级到高版本的过程。在本文中,我们将以 Linux 2.4 内核升级到 2.6 内核为例,详细介绍升级的步骤。 为何需要升级 Linux 内核?升级 Linux...

    关于linux内核学习 linux内核学习

    在探讨Linux内核学习之前,我们要明确一点:学习任何复杂的技术都需要一定的基础知识和实践经验。对于Linux内核,这个操作系统的心脏,以下几点是学习前应该掌握的: 1. **操作系统理论基础**:虽然不需要深入阅读...

    Linux内核裁剪步骤

    ### Linux内核裁剪步骤详解 #### 一、前言 Linux内核裁剪是一项针对特定硬件平台和应用需求优化内核的过程,旨在减少内核大小,提高性能,同时确保必要的功能完整。本文将详细解析从给定文件信息中提取的关键步骤...

    Linux内核学习路径

    Linux内核学习路径是指为学习者提供的一系列步骤和资源,以系统地掌握Linux内核的相关知识。Linux内核是Linux操作系统的核心部分,负责硬件资源的管理、内存管理、进程调度等关键任务。了解Linux内核的设计与原理...

    Linux内核编译步骤

    Linux 内核编译步骤 Linux 内核编译是一个复杂的过程,需要了解 Linux 内核的结构和编译过程。下面是 Linux 内核编译的详细步骤: 步骤 1: 下载 Linux 内核源代码 在编译 Linux 内核之前,需要下载 Linux 内核的...

    Linux内核代码学习

    Linux内核代码学习是深入理解操作系统核心机制的关键步骤。Linux内核是开源的,这使得开发者有机会探索其内部工作原理,提升系统优化和定制能力。本文将围绕“Linux内核代码”这一主题,深入探讨其核心组件、设计...

    Linux内核学习 Linux内核学习

    Linux内核的学习是深入理解操作系统原理和技术的关键步骤,尤其对于IT专业人士来说,掌握Linux内核知识是提升技能的重要途径。 在Linux内核的学习中,首先要了解的是它的模块化设计。内核被分解为多个可加载模块,...

    linux内核启动流程分析及移植步骤

    linux内核启动流程分析及移植步骤(需要Mindjet MindManager软件打开)

    linux内核是什么_linux内核学习路线.docx

    5. Linux 内核学习的步骤 Linux 入门是很简单的,问题是你是否有耐心,是否爱折腾,是否不排斥重装一类的大修。没折腾可以说是学不好 Linux 的,鸟哥说过,要真正了解 Linux 的分区机制,对 LVM 使用相当熟练,没有 ...

    linux内核编译步骤

    linux内核编译步骤 详细描述了从工具准备到内核编译完成的每一个步骤

    Linux内核裁剪的具体步骤

    以下是进行Linux内核裁剪的具体步骤,以及涉及的相关知识点: 1. **了解需求**:首先,明确你的设备或系统对内核的需求。例如,如果是用于嵌入式设备,可能需要关注网络、文件系统、驱动程序等方面;如果是服务器,...

    Linux内核详细图解

    学习如何编写和调试设备驱动是深入理解Linux内核的重要步骤。 8. **内存管理**:Linux内核的内存管理系统包括虚拟内存、物理内存的分配和回收、页交换等机制,这些对于系统的稳定性和效率至关重要。 9. **进程管理...

    linux内核图解电子书

    总之,无论是对系统管理员、软件开发人员还是对Linux感兴趣的个人来说,深入理解Linux内核都是提高技术水平的重要步骤。"Linux内核图解电子书"为这个过程提供了便利,帮助读者以一种更易于理解的方式探索这个复杂而...

    Linux内核编译与裁剪

    移植Linux内核到特定硬件平台的过程涉及多个步骤: - **选择合适的内核版本**:根据目标硬件的需求,选择最合适的内核版本。 - **配置内核**:使用`make menuconfig`等命令来配置内核,根据硬件需求添加或移除...

Global site tag (gtag.js) - Google Analytics