V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
ReputationZh
V2EX  ›  Linux

各位吴彦祖,有推荐的 Kernel 相关的书籍推荐吗?

  •  1
     
  •   ReputationZh · Aug 26, 2021 · 5201 views
    This topic created in 1712 days ago, the information mentioned may be changed or developed.

    内存、驱动、进程管理相关的都可以。

    23 replies    2021-09-02 10:01:30 +08:00
    sleeepyy
        1
    sleeepyy  
       Aug 26, 2021   ❤️ 3
    不知道你想学什么以及到什么阶段了,general 来说很推荐 MIT 6.S081 https://pdos.csail.mit.edu/6.S081/2020/schedule.html 把 lab 刷完可以学到 syscall, memory allocation, multi threading, file system, network 相关的基础知识
    HHPLow
        2
    HHPLow  
       Aug 26, 2021 via iPhone
    LDD3
    深入 Linux 内核架构
    网站 http://www.wowotech.net
    plko345
        3
    plko345  
       Aug 26, 2021 via Android
    深入理解计算机 里面有讲到一些,可能和你要的角度不同
    typetraits
        4
    typetraits  
       Aug 26, 2021   ❤️ 2
    想了解 Kernel Module 开发的话,也可以看看 The Linux Kernel Module Programming Guide https://github.com/sysprog21/lkmpg
    Jf35jxN3fwBXyeLh
        5
    Jf35jxN3fwBXyeLh  
       Aug 26, 2021
    有一本入门书,Linux 内核设计与实现,书不厚,记得 200 多页,让你对内核常见模块有个认识。如果想深入,建议直接看代码,编译代码调试,观察
    purplewall
        6
    purplewall  
       Aug 26, 2021
    如果非常喜欢内核的话,推荐两本厚书,讲得比较透

    linux 内核完全注释-0.11 版,深入 linux 架构
    lesismal
        7
    lesismal  
       Aug 26, 2021
    1.《 LINUX 设备驱动程序》,多数嵌入式开发的人是做驱动,如果楼主不是,可以看《 Linux 内核模块编程指南》
    2.《深入理解 LINUX 内核》
    3. linus: RFSC

    1,对模块机制、驱动开发有足够的了解
    2,对 linux 内核比较全面的了解
    3,前两本能拿下,剩下的就是啃源码了
    其他的书没什么必要看,浪费时间,尤其 200 多页那本,看上去啥都讲了,实际相当于啥都没讲,就跟《七周七语言》《七周七并发》那些书类似,连鸡肋都不如:食之无味、弃之不可惜
    zhoudaiyu
        8
    zhoudaiyu  
    PRO
       Aug 26, 2021
    收藏一波,正打算过两天提一下你的这个问题
    littlewing
        9
    littlewing  
       Aug 26, 2021
    深入 Linux 内核架构
    agagega
        10
    agagega  
       Aug 26, 2021 via iPhone
    FreeBSD 有本书写得挺好,当然那不是 Linux
    js8510
        11
    js8510  
       Aug 26, 2021 via Android
    Linux Device Drivers, 3rd Edition https://www.amazon.com/dp/0596005903/ref=cm_sw_r_cp_apa_glt_fabc_PCXGXFHSRPM7F25AT88E 我觉得是比较有意思的一个。因为你可以跟着写写 helloworld. 缺点是书太老。。你得自己 google 照着书敲代码多数不 work
    vicence
        12
    vicence  
       Aug 26, 2021
    @lesismal linus: RFSC,全称是什么?内核邮件列表?
    iwdmb
        13
    iwdmb  
       Aug 26, 2021
    推荐 Linux Kernel Module Programming Guide 最近台湾的教授把内容 /示例代码更新到 Linux kernel 5.x

    https://github.com/sysprog21/lkmpg
    lesismal
        14
    lesismal  
       Aug 26, 2021
    @vicence 就是 linus 那句名言:Read The Fucking Source Code

    https://sites.google.com/site/shopexts/trading/php/read-the-fucking-source-code
    lesismal
        15
    lesismal  
       Aug 26, 2021
    @vicence 我#7 少打了个 T,没法编辑
    shayuvpn0001
        16
    shayuvpn0001  
       Aug 27, 2021
    @vicence read the fucking source code
    GBdG6clg2Jy17ua5
        17
    GBdG6clg2Jy17ua5  
       Aug 27, 2021
    话说,学内核可以做些什么项目呢?
    huangmingyou
        18
    huangmingyou  
       Aug 27, 2021
    《 Linux 内核源代码情景分析》 作者:毛得操
    开篇对 cpu 的历史,内存管理讲的很细。因此后面讲解内存管理会讲的比较清晰。
    这套书比较早了,网络方面讲的不多。
    Chenamy2017
        19
    Chenamy2017  
       Aug 27, 2021
    Linux 内核设计与实现
    lllby1102
        20
    lllby1102  
       Aug 28, 2021
    收藏一下
    liuxu
        21
    liuxu  
       Sep 1, 2021 via Android
    @HHPLow 随便点开一篇 java cpu100%分析,很透彻


    @agagega freebsd 的什么书,介绍介绍,我想看一下,多谢
    liuxu
        23
    liuxu  
       Sep 2, 2021
    @agagega 多谢,已购
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2440 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 98ms · UTC 01:15 · PVG 09:15 · LAX 18:15 · JFK 21:15
    ♥ Do have faith in what you're doing.