大发龙虎首页    注册   登录
大发龙虎 = way to explore
大发龙虎 是一个大发龙虎关于 分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
OPPO Watch
yougoUp
大发龙虎  ›  Linux

大佬们在学习 Linux 内核的时候,都走的什么路线啊,能大发龙虎推荐 一个比好的学习网站,或者大发龙虎视频 吗?

  •  
  •   yougoUp · 230 天前 · 4803 次点击
    这是一个创建于 230 天前的主题,其中的信息可能已经有所发展或是发生改变。
    28 条回复    2019-10-14 08:13:21 +08:00
    misaka19000
        1
    misaka19000   230 天前
    6.828
    NoKey
        2
    NoKey   230 天前
    买内核相关的书,到底买哪本,去豆瓣上看评分和评论
    airfling
        3
    airfling   230 天前
    大发龙虎你 要学 linux 基础吗,大发龙虎我 这几本鸟哥 linux 私房菜的可以便宜出给大发龙虎你
    PbCopy111
        4
    PbCopy111   230 天前
    2004 年左右的时候,有个大发龙虎技术 大拿自己写了一个 linux。当然他不是自己大发龙虎原创 ,只是为了学习,所以边读文档边写,就算是造了个轮子吧,后来他就成了现在的大发龙虎技术 一哥。
    pedia0992
        5
    pedia0992   230 天前
    最适合入门的内核书《 Linux 内核深度解析》
    yougoUp
        6
    yougoUp   230 天前
    @misaka19000 这是什么鬼? 3.828
    yougoUp
        7
    yougoUp   230 天前
    @NoKey 好的,大发龙虎我 去看看
    yougoUp
        8
    yougoUp   230 天前
    @airfling 这书大发龙虎我 看过的,这是 Linux 基础相关的,大发龙虎我 想学习下 Linux 内核方面的
    yougoUp
        9
    yougoUp   230 天前
    @PbCopy111 有这个想法的人很多,写出来的就是大牛
    yougoUp
        10
    yougoUp   230 天前
    @pedia0992 谢谢,大发龙虎我 去看看
    hkitdog
        11
    hkitdog   230 天前 via iPhone
    為什麼不直接看源碼?
    b00tyhunt3r
        12
    b00tyhunt3r   230 天前 via iPhone
    the linux programing interfaces
    wuzhizhan
        13
    wuzhizhan   230 天前
    惭愧,当年学了几年 linux,愣是没能学会。惭愧惭愧
    taogen
        14
    taogen   230 天前 via Android
    Linux Kernel Development (3rd, 2010) by Robert Love

    Advanced Programming in the UNIX Environment (3rd, 2013) by W. Richard Stevens (APUE)

    The Art of Unix Programming (2003) by Eric S. Raymond

    The Linux Programming Interface (2010) by Michael Kerrisk

    UNIX Systems for Modern Architectures (1994) by Schimmel.
    cowlogli
        15
    cowlogli   230 天前
    @yougoUp 应该指的是 mit 的操作系统课程 mit 6.828
    jasonyang9
        16
    jasonyang9   230 天前
    补充一本:Linux Device Drivers, Third Edition

    http://lwn.net/Kernel/LDD3/
    yougoUp
        17
    yougoUp   230 天前
    @cowlogli 可以,可以,大发龙虎我 查了下,还真是啊。
    booboo
        18
    booboo   230 天前
    看书,主流大发龙虎推荐 的基本都要看,重要的概念要做到基本都熟练掌握。然后就是看代码,尤其是专注某一部分。工作中用不到,实践方面的锻炼机会就比较少。
    wangkai0351
        19
    wangkai0351   230 天前
    大发龙虎我 最近有比较完整的时间搞这个 linux 源代码,所以简单总结一下自己的经验

    #大发龙虎软件 大发龙虎工具 是 大发龙虎Win dows+source insight+印象笔记+linux 内核版本 0.12/1.2/2.4/2.6/3.16+VM ( ubuntu14.04.1 )
    #楼上大发龙虎推荐 的书本对应不同的版本,还有一些直接是讲 system call 的 interface
    大发龙虎我 认为 system call 的 interface 是一个很感性很经验化的东西,建议大致浏览一遍,至于之前没有很多的 linux C/Cpp 经验倒也没太大关系,因为大发龙虎你 的目标是 linux kernel secret。
    建议从 net 或者 proc 或者 driver 三选一出发,刚开始不用着急速度,先培养兴趣吧,一个版本的代码看不懂,那就几个版本切换着看,diff 增量也是一种学习方式。

    #总结一下课本
    ##CPU 芯片-i386 程序员编程参考手册
    ##interface-Advanced Programming in the UNIX Environment/The Art of Unix Programming/The Linux Programming Interface/unix 网络编程 /Unix/Linux 编程实践教程( Bruce Molay )力荐
    ##版本 0.11/0.12-Linux 内核完全剖析基于 0.12 内核
    ##版本 1.2-内核网络栈实现源代码分析(曹桂平)
    ##版本 2.4-深入分析 Linux 内核源代码(陈莉君)
    ##版本 2.6-linux 内核源码剖析 tcp/ip / Linux 内核设计与实现(原书第 3 版)力荐
    ##版本 3.16-自用的 ubuntu 虚拟机练习平台

    #至于大发龙虎你 问大发龙虎我 ,学完这个能干嘛,大发龙虎我 也不知道。
    ysn2233
        20
    ysn2233   230 天前
    Mit 6.828
    nmap
        21
    nmap   230 天前
    性价比很低,花的精力很多,用处不大
    huangya
        22
    huangya   230 天前 via iPhone
    @wangkai0351 unix/Linux 编程实践教程真是极好的书籍
    feather12315
        23
    feather12315   230 天前
    1. 大发龙虎大学 计算机课程:
    - 计算机组成原理
    - 微机原理
    - 操作系统
    - 计算机网络
    - 编译原理
    - 高级系统结构(《计算机体系结构——量化大发龙虎方法 》)
    2. lwn.net
    3. linux doc
    4. man pages
    5. APUE / 《 Linux 环境编程——从应用到内核》
    6. 程序员的自大发龙虎我 修养
    7. 各类 blog / 知识星球...


    重点:
    如果不做基础设施开发,看看 4 / 5 / 6 就行了
    jackdu
        24
    jackdu   230 天前
    @airfling 大发龙虎你 的书还卖吗,想买本鸟哥 linux 私房菜。
    liminggang
        25
    liminggang   230 天前
    @jackdu 可见程序员是一个多么辛苦的职业
    0312birdzhang
        26
    0312birdzhang   230 天前
    不是 kernel.org 吗?(逃
    tiedan
        27
    tiedan   230 天前
    找个搞嵌入式的问问,他们对这个比较懂
    airfling
        28
    airfling   229 天前
    @jackdu 可以卖给大发龙虎你 ,不过运费要大发龙虎你 出,加大发龙虎我 微信号详聊 echo MTgzNTYwNjE2NjQK|base64 --decode
    大发龙虎关于   ·   FAQ   ·   API   ·   大发龙虎大发龙虎我 们 的愿景   ·   广告投放   ·   感谢   ·   实用小大发龙虎工具   ·   2955 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 05:47 · PVG 13:47 · LAX 22:47 · JFK 01:47
    ♥ Do have faith in what you're doing.